class Azure::Network::Mgmt::V2018_07_01::Models::ServiceEndpointPolicy
Service End point policy resource.
Attributes
etag[RW]
@return [String] A unique read-only string that changes whenever the resource is updated.
provisioning_state[RW]
@return [String] The provisioning state of the service endpoint policy. Possible values are: 'Updating', 'Deleting', and 'Failed'.
resource_guid[RW]
@return [String] The resource GUID property of the service endpoint policy resource.
service_endpoint_policy_definitions[RW]
@return [Array<ServiceEndpointPolicyDefinition>] A collection of service endpoint policy definitions of the service endpoint policy.
Public Class Methods
mapper()
click to toggle source
Mapper for ServiceEndpointPolicy
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-07-01/generated/azure_mgmt_network/models/service_endpoint_policy.rb, line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ServiceEndpointPolicy', type: { name: 'Composite', class_name: 'ServiceEndpointPolicy', model_properties: { id: { client_side_validation: true, required: false, 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' } }, location: { client_side_validation: true, required: false, serialized_name: 'location', type: { name: 'String' } }, tags: { client_side_validation: true, required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, service_endpoint_policy_definitions: { client_side_validation: true, required: false, serialized_name: 'properties.serviceEndpointPolicyDefinitions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ServiceEndpointPolicyDefinitionElementType', type: { name: 'Composite', class_name: 'ServiceEndpointPolicyDefinition' } } } }, resource_guid: { client_side_validation: true, required: false, serialized_name: 'properties.resourceGuid', type: { name: 'String' } }, provisioning_state: { client_side_validation: true, required: false, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, etag: { client_side_validation: true, required: false, serialized_name: 'etag', type: { name: 'String' } } } } } end