class Azure::CostManagement::Mgmt::V2019_03_01_preview::Models::ConnectorDefinition
The Connector model definition
Attributes
@return [ConnectorBillingModel] Connector billing model. Possible values include: 'trial', 'autoUpgrade', 'premium', 'expired'
@return [ConnectorCollectionInfo] Collection information
@return [DateTime] Connector definition creation datetime
@return [String] Credentials authentication key (eg AWS ARN)
@return [String] Credentials secret (eg AWS ExternalId)
@return [Integer] Number of days remaining of trial
@return [String] Default ManagementGroupId
@return [String] Connector DisplayName
@return [String] Associated ExternalBillingAccountId
@return [String] Connector id
@return [String] Connector kind (eg aws)
@return [DateTime] Connector last modified datetime
@return [String] Connector name
@return [String] The display name of the providerBillingAccountId as defined on the external provider
@return [String] Connector providerBillingAccountId, determined from credentials (eg AWS Consolidated account number)
@return [String] Identifying source report. (For AWS this is a CUR report name, defined with Daily and with Resources)
@return [ConnectorStatus] Connector status. Possible values include: 'active', 'error', 'expired', 'warning'
@return [String] Billing SubscriptionId
@return [String] Connector type
Public Class Methods
Mapper for ConnectorDefinition
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-03-01-preview/generated/azure_mgmt_cost_management/models/connector_definition.rb, line 82 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ConnectorDefinition', type: { name: 'Composite', class_name: 'ConnectorDefinition', model_properties: { kind: { client_side_validation: true, required: false, serialized_name: 'kind', type: { name: 'String' } }, 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' } }, display_name: { client_side_validation: true, required: false, serialized_name: 'properties.displayName', type: { name: 'String' } }, provider_billing_account_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.providerBillingAccountId', type: { name: 'String' } }, provider_billing_account_display_name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.providerBillingAccountDisplayName', type: { name: 'String' } }, credentials_key: { client_side_validation: true, required: false, serialized_name: 'properties.credentialsKey', type: { name: 'String' } }, credentials_secret: { client_side_validation: true, required: false, serialized_name: 'properties.credentialsSecret', type: { name: 'String' } }, report_id: { client_side_validation: true, required: false, serialized_name: 'properties.reportId', type: { name: 'String' } }, created_on: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.createdOn', type: { name: 'DateTime' } }, modified_on: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.modifiedOn', type: { name: 'DateTime' } }, status: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.status', type: { name: 'String' } }, external_billing_account_id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.externalBillingAccountId', type: { name: 'String' } }, default_management_group_id: { client_side_validation: true, required: false, serialized_name: 'properties.defaultManagementGroupId', type: { name: 'String' } }, subscription_id: { client_side_validation: true, required: false, serialized_name: 'properties.subscriptionId', type: { name: 'String' } }, billing_model: { client_side_validation: true, required: false, serialized_name: 'properties.billingModel', type: { name: 'String' } }, days_trial_remaining: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.daysTrialRemaining', type: { name: 'Number' } }, collection_info: { client_side_validation: true, required: false, read_only: true, serialized_name: 'properties.collectionInfo', type: { name: 'Composite', class_name: 'ConnectorCollectionInfo' } } } } } end