# encoding: utf-8
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
module Azure::Web::Mgmt::V2020_09_01
module Models
#
# Publishing Credentials Policies parameters.
#
class CsmPublishingCredentialsPoliciesEntity < ProxyOnlyResource
include MsRestAzure
# @return [Boolean] true
to allow access to a publishing
# method; otherwise, false
.
attr_accessor :allow
#
# Mapper for CsmPublishingCredentialsPoliciesEntity class as Ruby Hash.
# This will be used for serialization/deserialization.
#
def self.mapper()
{
client_side_validation: true,
required: false,
serialized_name: 'CsmPublishingCredentialsPoliciesEntity',
type: {
name: 'Composite',
class_name: 'CsmPublishingCredentialsPoliciesEntity',
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'
}
},
kind: {
client_side_validation: true,
required: false,
serialized_name: 'kind',
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,
serialized_name: 'systemData',
type: {
name: 'Composite',
class_name: 'SystemData'
}
},
allow: {
client_side_validation: true,
required: false,
serialized_name: 'properties.allow',
type: {
name: 'Boolean'
}
}
}
}
}
end
end
end
end