class Provider::Models::TenantExtendedInformationContract

Extended tenant information

Attributes

agent_did[RW]

@return [String] Agent DID

agent_key[RW]

@return [String] Agent Public Key

agent_key_generation_seed[RW]

@return [String] Agent key generation seed used for deterministic key creation (32 characters)

agent_service_endpoint[RW]

@return [String] Agent service endpoint URL

issuer_did[RW]

@return [String] Issuer DID

issuer_key[RW]

@return [String] Issuer Public Key

issuer_key_generation_seed[RW]

@return [String] Issuer key generation seed used for deterministic key creation (32 characters)

transaction_endorsement[RW]

@return [Enum] Possible values include: 'Shared', 'Dedicated', 'Delegated'

Public Class Methods

mapper() click to toggle source

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

# File lib/generated/provider/models/tenant_extended_information_contract.rb, line 44
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'TenantExtendedInformationContract',
    type: {
      name: 'Composite',
      class_name: 'TenantExtendedInformationContract',
      model_properties: {
        issuer_did: {
          client_side_validation: true,
          required: false,
          serialized_name: 'issuerDid',
          type: {
            name: 'String'
          }
        },
        issuer_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'issuerKey',
          type: {
            name: 'String'
          }
        },
        issuer_key_generation_seed: {
          client_side_validation: true,
          required: false,
          serialized_name: 'issuerKeyGenerationSeed',
          type: {
            name: 'String'
          }
        },
        agent_did: {
          client_side_validation: true,
          required: false,
          serialized_name: 'agentDid',
          type: {
            name: 'String'
          }
        },
        agent_key: {
          client_side_validation: true,
          required: false,
          serialized_name: 'agentKey',
          type: {
            name: 'String'
          }
        },
        agent_key_generation_seed: {
          client_side_validation: true,
          required: false,
          serialized_name: 'agentKeyGenerationSeed',
          type: {
            name: 'String'
          }
        },
        agent_service_endpoint: {
          client_side_validation: true,
          required: false,
          serialized_name: 'agentServiceEndpoint',
          type: {
            name: 'String'
          }
        },
        transaction_endorsement: {
          client_side_validation: true,
          required: false,
          serialized_name: 'transactionEndorsement',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end