
Since the dawn of time we've labored under the crippling burden of needing to explicitly request a version via configuration in order to get a usable handle to the cloud. This is despite the hilarity of the existence of a system for discovering available versions since basically the beginning of the entire OpenStack project. Today we shall be liberated from the tyranny of terrible past life decisions on the part of our forefathers and shall usher forth the shining freedom of actually using the discovery system. Change-Id: I11c16d37d3ab3d77bed3a0bcbd98f1fa33b9555f
54 lines
2.0 KiB
Python
54 lines
2.0 KiB
Python
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
|
|
from openstack.key_manager.v1 import _format
|
|
from openstack import resource
|
|
|
|
|
|
class Order(resource.Resource):
|
|
resources_key = 'orders'
|
|
base_path = '/orders'
|
|
|
|
# capabilities
|
|
allow_create = True
|
|
allow_fetch = True
|
|
allow_commit = True
|
|
allow_delete = True
|
|
allow_list = True
|
|
|
|
#: Timestamp in ISO8601 format of when the order was created
|
|
created_at = resource.Body('created')
|
|
#: Keystone Id of the user who created the order
|
|
creator_id = resource.Body('creator_id')
|
|
#: A dictionary containing key-value parameters which specify the
|
|
#: details of an order request
|
|
meta = resource.Body('meta', type=dict)
|
|
#: A URI for this order
|
|
order_ref = resource.Body('order_ref')
|
|
#: The ID of this order
|
|
order_id = resource.Body(
|
|
'order_ref', alternate_id=True, type=_format.HREFToUUID)
|
|
#: Secret href associated with the order
|
|
secret_ref = resource.Body('secret_ref')
|
|
#: Secret ID associated with the order
|
|
secret_id = resource.Body('secret_ref', type=_format.HREFToUUID)
|
|
# The status of this order
|
|
status = resource.Body('status')
|
|
#: Metadata associated with the order
|
|
sub_status = resource.Body('sub_status')
|
|
#: Metadata associated with the order
|
|
sub_status_message = resource.Body('sub_status_message')
|
|
# The type of order
|
|
type = resource.Body('type')
|
|
#: Timestamp in ISO8601 format of the last time the order was updated.
|
|
updated_at = resource.Body('updated')
|