class Amazonite::Ssm::AzureConfiguration

Overview

The access details and targets for connecting to a Microsoft Azure tenant, including the application registration used for authentication and the subscriptions to target.

Included Modules

Defined in:

ssm/azure_configuration.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(tenant_id : String, application_id : String, tenant_display_name : String | Nil = nil, application_display_name : String | Nil = nil, targets : ConfigurationTargets | Nil = nil) #

[View source]
def self.new(pull : JSON::PullParser) #

[View source]
def self.new(*, __pull_for_json_serializable pull : JSON::PullParser) #

[View source]

Instance Method Detail

def ==(other : self) #
Description copied from class Reference

Returns true if this reference is the same as other. Invokes same?.


def application_display_name : String | Nil #

The display name of the Azure application registration.


[View source]
def application_display_name=(application_display_name : String | Nil) #

The display name of the Azure application registration.


[View source]
def application_id : String #

The ID of the Azure application registration used for authentication.


[View source]
def application_id=(application_id : String) #

The ID of the Azure application registration used for authentication.


[View source]
def hash(hasher) #
Description copied from class Reference

See Object#hash(hasher)


def targets : ConfigurationTargets | Nil #

The target Azure subscriptions for the cloud connector.


[View source]
def targets=(targets : ConfigurationTargets | Nil) #

The target Azure subscriptions for the cloud connector.


[View source]
def tenant_display_name : String | Nil #

The display name of the Azure tenant.


[View source]
def tenant_display_name=(tenant_display_name : String | Nil) #

The display name of the Azure tenant.


[View source]
def tenant_id : String #

The ID of the Azure tenant.


[View source]
def tenant_id=(tenant_id : String) #

The ID of the Azure tenant.


[View source]
def validate! : Nil #

[View source]