Class: Aws::MailManager::Types::IngressPointConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb

Overview

Note:

IngressPointConfiguration is a union - when making an API calls you must set exactly one of the members.

The configuration of the ingress endpoint resource.

Direct Known Subclasses

SecretArn, SmtpPassword, TlsAuthConfiguration, Unknown

Defined Under Namespace

Classes: SecretArn, SmtpPassword, TlsAuthConfiguration, Unknown

Constant Summary collapse

SENSITIVE =
[:smtp_password]

Instance Attribute Summary collapse

Instance Attribute Details

#secret_arnString

The SecretsManager::Secret ARN of the ingress endpoint resource.

Returns:

  • (String)


2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2406

class IngressPointConfiguration < Struct.new(
  :smtp_password,
  :secret_arn,
  :tls_auth_configuration,
  :unknown)
  SENSITIVE = [:smtp_password]
  include Aws::Structure
  include Aws::Structure::Union

  class SmtpPassword < IngressPointConfiguration; end
  class SecretArn < IngressPointConfiguration; end
  class TlsAuthConfiguration < IngressPointConfiguration; end
  class Unknown < IngressPointConfiguration; end
end

#smtp_passwordString

The password of the ingress endpoint resource.

Returns:

  • (String)


2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2406

class IngressPointConfiguration < Struct.new(
  :smtp_password,
  :secret_arn,
  :tls_auth_configuration,
  :unknown)
  SENSITIVE = [:smtp_password]
  include Aws::Structure
  include Aws::Structure::Union

  class SmtpPassword < IngressPointConfiguration; end
  class SecretArn < IngressPointConfiguration; end
  class TlsAuthConfiguration < IngressPointConfiguration; end
  class Unknown < IngressPointConfiguration; end
end

#tls_auth_configurationTypes::TlsAuthConfiguration

The mutual TLS authentication configuration of the ingress endpoint resource.



2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2406

class IngressPointConfiguration < Struct.new(
  :smtp_password,
  :secret_arn,
  :tls_auth_configuration,
  :unknown)
  SENSITIVE = [:smtp_password]
  include Aws::Structure
  include Aws::Structure::Union

  class SmtpPassword < IngressPointConfiguration; end
  class SecretArn < IngressPointConfiguration; end
  class TlsAuthConfiguration < IngressPointConfiguration; end
  class Unknown < IngressPointConfiguration; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2406
2407
2408
# File 'gems/aws-sdk-mailmanager/lib/aws-sdk-mailmanager/types.rb', line 2406

def unknown
  @unknown
end