class Azure::ContainerRegistry::Mgmt::V2019_05_01_preview::Models::ScopeMap
An object that represents a scope map for a container registry.
Attributes
actions[RW]
@return [Array<String>] The list of scoped permissions for registry artifacts. E.g. repositories/repository-name/content/read, repositories/repository-name/metadata/write
creation_date[RW]
@return [DateTime] The creation date of scope map.
description[RW]
@return [String] The user friendly description of the scope map.
provisioning_state[RW]
@return [ProvisioningState] Provisioning state of the resource. Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Failed', 'Canceled'
scope_map_type[RW]
@return [String] The type of the scope map. E.g. BuildIn scope map.
Private Class Methods
mapper()
click to toggle source
Mapper for ScopeMap
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-05-01-preview/generated/azure_mgmt_container_registry/models/scope_map.rb, line 40 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ScopeMap', type: { name: 'Composite', class_name: 'ScopeMap', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, system_data: { client_side_validation: true, required: false, read_only: true, serialized_name: 'systemData', type: { name: 'Composite', class_name: 'SystemData' } }, description: { client_side_validation: true, required: false, serialized_name: 'properties.description', type: { name: 'String' } }, scope_map_type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.type', type: { name: 'String' } }, creation_date: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.creationDate', type: { name: 'DateTime' } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, actions: { client_side_validation: true, required: true, serialized_name: 'properties.actions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } } } end