Class: AWSCDK::ECS::CfnTaskDefinition::FSXAuthorizationConfigProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
ecs/cfn_task_definition.rb

Overview

The authorization configuration details for Amazon FSx for Windows File Server file system.

See FSxWindowsFileServerVolumeConfiguration in the Amazon ECS API Reference .

For more information and the input format, see Amazon FSx for Windows File Server Volumes in the Amazon Elastic Container Service Developer Guide .

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(credentials_parameter:, domain:) ⇒ FSXAuthorizationConfigProperty

Returns a new instance of FSXAuthorizationConfigProperty.

Parameters:

  • credentials_parameter (String)

    The authorization credential option to use.

  • domain (String)

    A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.



1855
1856
1857
1858
1859
1860
# File 'ecs/cfn_task_definition.rb', line 1855

def initialize(credentials_parameter:, domain:)
  @credentials_parameter = credentials_parameter
  Jsii::Type.check_type(@credentials_parameter, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "credentialsParameter")
  @domain = domain
  Jsii::Type.check_type(@domain, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "domain")
end

Instance Attribute Details

#credentials_parameterString (readonly)

The authorization credential option to use.

The authorization credential options can be provided using either the Amazon Resource Name (ARN) of an AWS Secrets Manager secret or SSM Parameter Store parameter. The ARN refers to the stored credentials.



1868
1869
1870
# File 'ecs/cfn_task_definition.rb', line 1868

def credentials_parameter
  @credentials_parameter
end

#domainString (readonly)

A fully qualified domain name hosted by an AWS Directory Service Managed Microsoft AD (Active Directory) or self-hosted AD on Amazon EC2.



1873
1874
1875
# File 'ecs/cfn_task_definition.rb', line 1873

def domain
  @domain
end

Class Method Details

.jsii_propertiesObject



1875
1876
1877
1878
1879
1880
# File 'ecs/cfn_task_definition.rb', line 1875

def self.jsii_properties
  {
    :credentials_parameter => "credentialsParameter",
    :domain => "domain",
  }
end

Instance Method Details

#to_jsiiObject



1882
1883
1884
1885
1886
1887
1888
1889
# File 'ecs/cfn_task_definition.rb', line 1882

def to_jsii
  result = {}
  result.merge!({
    "credentialsParameter" => @credentials_parameter,
    "domain" => @domain,
  })
  result.compact
end