Monty Taylor 071e567b32
Use discovery instead of config to create proxies
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
2018-10-06 07:44:29 -05:00

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')