class Azure::Synapse::Mgmt::V2019_06_01_preview::Models::LinkedIntegrationRuntimeRbacAuthorization

The role based access control (RBAC) authorization type integration runtime.

Attributes

authorizationType[RW]
resource_id[RW]

@return [String] The resource identifier of the integration runtime to be shared.

Private Class Methods

mapper() click to toggle source

Mapper for LinkedIntegrationRuntimeRbacAuthorization class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2019-06-01-preview/generated/azure_mgmt_synapse/models/linked_integration_runtime_rbac_authorization.rb, line 33
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'RBAC',
    type: {
      name: 'Composite',
      class_name: 'LinkedIntegrationRuntimeRbacAuthorization',
      model_properties: {
        authorizationType: {
          client_side_validation: true,
          required: true,
          serialized_name: 'authorizationType',
          type: {
            name: 'String'
          }
        },
        resource_id: {
          client_side_validation: true,
          required: true,
          serialized_name: 'resourceId',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end
new() click to toggle source
# File lib/2019-06-01-preview/generated/azure_mgmt_synapse/models/linked_integration_runtime_rbac_authorization.rb, line 17
def initialize
  @authorizationType = "RBAC"
end