class Azure::CustomerInsights::Mgmt::V2017_04_26::Models::RoleAssignmentResourceFormat
The Role Assignment resource format.
Attributes
@return [String] The name of the metadata object.
@return [ResourceSetDescription] Widget types set for the assignment.
@return [ResourceSetDescription] Connectors
set for the assignment.
@return [Hash{String => String}] Localized description for the metadata.
@return [Hash{String => String}] Localized display names for the metadata.
@return [ResourceSetDescription] Interactions
set for the assignment.
@return [ResourceSetDescription] Kpis set for the assignment.
@return [ResourceSetDescription] Links
set for the assignment.
@return [Array<AssignmentPrincipal>] The principals being assigned to.
@return [ResourceSetDescription] Profiles
set for the assignment.
@return [ProvisioningStates] Provisioning state. Possible values include: 'Provisioning', 'Succeeded', 'Expiring', 'Deleting', 'HumanIntervention', 'Failed'
@return [ResourceSetDescription] The Role assignments set for the relationship links.
@return [ResourceSetDescription] The Role assignments set for the relationships.
@return [RoleTypes] Type of roles. Possible values include: 'Admin', 'Reader', 'ManageAdmin', 'ManageReader', 'DataAdmin', 'DataReader'
@return [ResourceSetDescription] The Role assignments set for the assignment.
@return [ResourceSetDescription] Sas Policies set for the assignment.
@return [ResourceSetDescription] The Role assignments set for the assignment.
@return [String] The hub name.
@return [ResourceSetDescription] Views
set for the assignment.
@return [ResourceSetDescription] Widget types set for the assignment.
Private Class Methods
Mapper for RoleAssignmentResourceFormat
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2017-04-26/generated/azure_mgmt_customer_insights/models/role_assignment_resource_format.rb, line 89 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'RoleAssignmentResourceFormat', type: { name: 'Composite', class_name: 'RoleAssignmentResourceFormat', 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' } }, tenant_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.tenantId', type: { name: 'String' } }, assignment_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.assignmentName', type: { name: 'String' } }, display_name: { client_side_validation: true, required: false, serialized_name: 'properties.displayName', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, description: { client_side_validation: true, required: false, serialized_name: 'properties.description', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, provisioning_state: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.provisioningState', type: { name: 'String' } }, role: { client_side_validation: true, required: true, serialized_name: 'properties.role', type: { name: 'Enum', module: 'RoleTypes' } }, principals: { client_side_validation: true, required: true, serialized_name: 'properties.principals', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'AssignmentPrincipalElementType', type: { name: 'Composite', class_name: 'AssignmentPrincipal' } } } }, profiles: { client_side_validation: true, required: false, serialized_name: 'properties.profiles', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, interactions: { client_side_validation: true, required: false, serialized_name: 'properties.interactions', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, links: { client_side_validation: true, required: false, serialized_name: 'properties.links', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, kpis: { client_side_validation: true, required: false, serialized_name: 'properties.kpis', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, sas_policies: { client_side_validation: true, required: false, serialized_name: 'properties.sasPolicies', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, connectors: { client_side_validation: true, required: false, serialized_name: 'properties.connectors', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, views: { client_side_validation: true, required: false, serialized_name: 'properties.views', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, relationship_links: { client_side_validation: true, required: false, serialized_name: 'properties.relationshipLinks', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, relationships: { client_side_validation: true, required: false, serialized_name: 'properties.relationships', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, widget_types: { client_side_validation: true, required: false, serialized_name: 'properties.widgetTypes', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, role_assignments: { client_side_validation: true, required: false, serialized_name: 'properties.roleAssignments', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, conflation_policies: { client_side_validation: true, required: false, serialized_name: 'properties.conflationPolicies', type: { name: 'Composite', class_name: 'ResourceSetDescription' } }, segments: { client_side_validation: true, required: false, serialized_name: 'properties.segments', type: { name: 'Composite', class_name: 'ResourceSetDescription' } } } } } end