lib/aws-sdk-rds/client.rb in aws-sdk-rds-1.182.0 vs lib/aws-sdk-rds/client.rb in aws-sdk-rds-1.183.0
- old
+ new
@@ -3497,10 +3497,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -4732,10 +4736,55 @@
#
#
#
# [1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html
#
+ # @option params [String] :domain_fqdn
+ # Specifies the fully qualified domain name of an Active Directory
+ # domain.
+ #
+ # Constraints:
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # ^
+ #
+ # Example: `mymanagedADtest.mymanagedAD.mydomain`
+ #
+ # @option params [String] :domain_ou
+ # The Active Directory organizational unit for your DB instance to join.
+ #
+ # Constraints:
+ #
+ # * Must be in the distinguished name format.
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # Example:
+ # `OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain`
+ #
+ # @option params [String] :domain_auth_secret_arn
+ # The ARN for the Secrets Manager secret that contains the credentials
+ # for the user performing the domain join.
+ #
+ # Example:
+ # `arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456`
+ #
+ # @option params [Array<String>] :domain_dns_ips
+ # The IPv4 DNS IP addresses of your primary and secondary Active
+ # Directory domain controllers.
+ #
+ # Constraints:
+ #
+ # * Two IP addresses must be provided. If there isn't a secondary
+ # domain controller, use the IP address of the primary domain
+ # controller for both entries in the list.
+ #
+ # ^
+ #
+ # Example: `123.124.125.126,234.235.236.237`
+ #
# @option params [Boolean] :copy_tags_to_snapshot
# Spcifies whether to copy tags from the DB instance to snapshots of the
# DB instance. By default, tags are not copied.
#
# This setting doesn't apply to Amazon Aurora DB instances. Copying
@@ -5235,10 +5284,14 @@
# tde_credential_arn: "String",
# tde_credential_password: "String",
# storage_encrypted: false,
# kms_key_id: "String",
# domain: "String",
+ # domain_fqdn: "String",
+ # domain_ou: "String",
+ # domain_auth_secret_arn: "String",
+ # domain_dns_ips: ["String"],
# copy_tags_to_snapshot: false,
# monitoring_interval: 1,
# monitoring_role_arn: "String",
# domain_iam_role_name: "String",
# promotion_tier: 1,
@@ -5365,10 +5418,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -5900,10 +5957,55 @@
# The name of the IAM role to be used when making API calls to the
# Directory Service.
#
# This setting doesn't apply to RDS Custom.
#
+ # @option params [String] :domain_fqdn
+ # Specifies the fully qualified domain name of an Active Directory
+ # domain.
+ #
+ # Constraints:
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # ^
+ #
+ # Example: `mymanagedADtest.mymanagedAD.mydomain`
+ #
+ # @option params [String] :domain_ou
+ # The Active Directory organizational unit for your DB instance to join.
+ #
+ # Constraints:
+ #
+ # * Must be in the distinguished name format.
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # Example:
+ # `OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain`
+ #
+ # @option params [String] :domain_auth_secret_arn
+ # The ARN for the Secrets Manager secret that contains the credentials
+ # for the user performing the domain join.
+ #
+ # Example:
+ # `arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456`
+ #
+ # @option params [Array<String>] :domain_dns_ips
+ # The IPv4 DNS IP addresses of your primary and secondary Active
+ # Directory domain controllers.
+ #
+ # Constraints:
+ #
+ # * Two IP addresses must be provided. If there isn't a secondary
+ # domain controller, use the IP address of the primary domain
+ # controller for both entries in the list.
+ #
+ # ^
+ #
+ # Example: `123.124.125.126,234.235.236.237`
+ #
# @option params [String] :replica_mode
# The open mode of the replica database: mounted or read-only.
#
# <note markdown="1"> This parameter is only supported for Oracle DB instances.
#
@@ -6108,10 +6210,14 @@
# ],
# use_default_processor_features: false,
# deletion_protection: false,
# domain: "String",
# domain_iam_role_name: "String",
+ # domain_fqdn: "String",
+ # domain_ou: "String",
+ # domain_auth_secret_arn: "String",
+ # domain_dns_ips: ["String"],
# replica_mode: "open-read-only", # accepts open-read-only, mounted
# max_allocated_storage: 1,
# custom_iam_instance_profile: "String",
# network_type: "String",
# storage_throughput: 1,
@@ -6220,10 +6326,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -7986,10 +8096,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -8499,10 +8613,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -10984,10 +11102,14 @@
# resp.db_clusters[0].domain_memberships #=> Array
# resp.db_clusters[0].domain_memberships[0].domain #=> String
# resp.db_clusters[0].domain_memberships[0].status #=> String
# resp.db_clusters[0].domain_memberships[0].fqdn #=> String
# resp.db_clusters[0].domain_memberships[0].iam_role_name #=> String
+ # resp.db_clusters[0].domain_memberships[0].ou #=> String
+ # resp.db_clusters[0].domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_clusters[0].domain_memberships[0].dns_ips #=> Array
+ # resp.db_clusters[0].domain_memberships[0].dns_ips[0] #=> String
# resp.db_clusters[0].tag_list #=> Array
# resp.db_clusters[0].tag_list[0].key #=> String
# resp.db_clusters[0].tag_list[0].value #=> String
# resp.db_clusters[0].global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_clusters[0].global_write_forwarding_requested #=> Boolean
@@ -11685,10 +11807,14 @@
# resp.db_instances[0].domain_memberships #=> Array
# resp.db_instances[0].domain_memberships[0].domain #=> String
# resp.db_instances[0].domain_memberships[0].status #=> String
# resp.db_instances[0].domain_memberships[0].fqdn #=> String
# resp.db_instances[0].domain_memberships[0].iam_role_name #=> String
+ # resp.db_instances[0].domain_memberships[0].ou #=> String
+ # resp.db_instances[0].domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instances[0].domain_memberships[0].dns_ips #=> Array
+ # resp.db_instances[0].domain_memberships[0].dns_ips[0] #=> String
# resp.db_instances[0].copy_tags_to_snapshot #=> Boolean
# resp.db_instances[0].monitoring_interval #=> Integer
# resp.db_instances[0].enhanced_monitoring_resource_arn #=> String
# resp.db_instances[0].monitoring_role_arn #=> String
# resp.db_instances[0].promotion_tier #=> Integer
@@ -15471,10 +15597,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -17019,10 +17149,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -17920,10 +18054,55 @@
#
#
#
# [1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html
#
+ # @option params [String] :domain_fqdn
+ # Specifies the fully qualified domain name of an Active Directory
+ # domain.
+ #
+ # Constraints:
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # ^
+ #
+ # Example: `mymanagedADtest.mymanagedAD.mydomain`
+ #
+ # @option params [String] :domain_ou
+ # The Active Directory organizational unit for your DB instance to join.
+ #
+ # Constraints:
+ #
+ # * Must be in the distinguished name format.
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # Example:
+ # `OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain`
+ #
+ # @option params [String] :domain_auth_secret_arn
+ # The ARN for the Secrets Manager secret that contains the credentials
+ # for the user performing the domain join.
+ #
+ # Example:
+ # `arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456`
+ #
+ # @option params [Array<String>] :domain_dns_ips
+ # The IPv4 DNS IP addresses of your primary and secondary Active
+ # Directory domain controllers.
+ #
+ # Constraints:
+ #
+ # * Two IP addresses must be provided. If there isn't a secondary
+ # domain controller, use the IP address of the primary domain
+ # controller for both entries in the list.
+ #
+ # ^
+ #
+ # Example: `123.124.125.126,234.235.236.237`
+ #
# @option params [Boolean] :copy_tags_to_snapshot
# Specifies whether to copy all tags from the DB instance to snapshots
# of the DB instance. By default, tags aren't copied.
#
# This setting doesn't apply to Amazon Aurora DB instances. Copying
@@ -18021,10 +18200,14 @@
# The name of the IAM role to use when making API calls to the Directory
# Service.
#
# This setting doesn't apply to RDS Custom DB instances.
#
+ # @option params [Boolean] :disable_domain
+ # Boolean. If present, removes the instance from the Active Directory
+ # domain.
+ #
# @option params [Integer] :promotion_tier
# The order of priority in which an Aurora Replica is promoted to the
# primary instance after a failure of the existing primary instance. For
# more information, see [ Fault Tolerance for an Aurora DB Cluster][1]
# in the *Amazon Aurora User Guide*.
@@ -18465,16 +18648,21 @@
# storage_type: "String",
# tde_credential_arn: "String",
# tde_credential_password: "String",
# ca_certificate_identifier: "String",
# domain: "String",
+ # domain_fqdn: "String",
+ # domain_ou: "String",
+ # domain_auth_secret_arn: "String",
+ # domain_dns_ips: ["String"],
# copy_tags_to_snapshot: false,
# monitoring_interval: 1,
# db_port_number: 1,
# publicly_accessible: false,
# monitoring_role_arn: "String",
# domain_iam_role_name: "String",
+ # disable_domain: false,
# promotion_tier: 1,
# enable_iam_database_authentication: false,
# enable_performance_insights: false,
# performance_insights_kms_key_id: "String",
# performance_insights_retention_period: 1,
@@ -18604,10 +18792,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -20010,10 +20202,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -20174,10 +20370,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -20445,10 +20645,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -20665,10 +20869,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -21893,10 +22101,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -22581,10 +22793,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -23238,10 +23454,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -23539,10 +23759,57 @@
#
#
#
# [1]: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html
#
+ # @option params [String] :domain_fqdn
+ # Specifies the fully qualified domain name of an Active Directory
+ # domain.
+ #
+ # Constraints:
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # ^
+ #
+ # Example: `mymanagedADtest.mymanagedAD.mydomain`
+ #
+ # @option params [String] :domain_ou
+ # The Active Directory organizational unit for your DB instance to join.
+ #
+ # Constraints:
+ #
+ # * Must be in the distinguished name format.
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # Example:
+ # `OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain`
+ #
+ # @option params [String] :domain_auth_secret_arn
+ # The ARN for the Secrets Manager secret that contains the credentials
+ # for the user performing the domain join.
+ #
+ # Constraints:
+ #
+ # Example:
+ # `arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456`
+ #
+ # @option params [Array<String>] :domain_dns_ips
+ # The IPv4 DNS IP addresses of your primary and secondary Active
+ # Directory domain controllers.
+ #
+ # Constraints:
+ #
+ # * Two IP addresses must be provided. If there isn't a secondary
+ # domain controller, use the IP address of the primary domain
+ # controller for both entries in the list.
+ #
+ # ^
+ #
+ # Example: `123.124.125.126,234.235.236.237`
+ #
# @option params [Boolean] :copy_tags_to_snapshot
# A value that indicates whether to copy all tags from the restored DB
# instance to snapshots of the DB instance.
#
# In most cases, tags aren't copied by default. However, when you
@@ -23823,10 +24090,14 @@
# storage_type: "String",
# tde_credential_arn: "String",
# tde_credential_password: "String",
# vpc_security_group_ids: ["String"],
# domain: "String",
+ # domain_fqdn: "String",
+ # domain_ou: "String",
+ # domain_auth_secret_arn: "String",
+ # domain_dns_ips: ["String"],
# copy_tags_to_snapshot: false,
# domain_iam_role_name: "String",
# enable_iam_database_authentication: false,
# enable_cloudwatch_logs_exports: ["String"],
# processor_features: [
@@ -23946,10 +24217,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -24674,10 +24949,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -25000,10 +25279,61 @@
# Specify the name of the IAM role to be used when making API calls to
# the Directory Service.
#
# This setting doesn't apply to RDS Custom.
#
+ # @option params [String] :domain_fqdn
+ # Specifies the fully qualified domain name of an Active Directory
+ # domain.
+ #
+ # Constraints:
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # ^
+ #
+ # Example: `mymanagedADtest.mymanagedAD.mydomain`
+ #
+ # @option params [String] :domain_ou
+ # The Active Directory organizational unit for your DB instance to join.
+ #
+ # Constraints:
+ #
+ # * Must be in the distinguished name format.
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # Example:
+ # `OU=mymanagedADtestOU,DC=mymanagedADtest,DC=mymanagedAD,DC=mydomain`
+ #
+ # @option params [String] :domain_auth_secret_arn
+ # The ARN for the Secrets Manager secret that contains the credentials
+ # for the user performing the domain join.
+ #
+ # Constraints:
+ #
+ # * Cannot be greater than 64 characters.
+ #
+ # ^
+ #
+ # Example:
+ # `arn:aws:secretsmanager:region:account-number:secret:myselfmanagedADtestsecret-123456`
+ #
+ # @option params [Array<String>] :domain_dns_ips
+ # The IPv4 DNS IP addresses of your primary and secondary Active
+ # Directory domain controllers.
+ #
+ # Constraints:
+ #
+ # * Two IP addresses must be provided. If there isn't a secondary
+ # domain controller, use the IP address of the primary domain
+ # controller for both entries in the list.
+ #
+ # ^
+ #
+ # Example: `123.124.125.126,234.235.236.237`
+ #
# @option params [Boolean] :enable_iam_database_authentication
# A value that indicates whether to enable mapping of Amazon Web
# Services Identity and Access Management (IAM) accounts to database
# accounts. By default, mapping isn't enabled.
#
@@ -25318,10 +25648,14 @@
# tde_credential_arn: "String",
# tde_credential_password: "String",
# vpc_security_group_ids: ["String"],
# domain: "String",
# domain_iam_role_name: "String",
+ # domain_fqdn: "String",
+ # domain_ou: "String",
+ # domain_auth_secret_arn: "String",
+ # domain_dns_ips: ["String"],
# enable_iam_database_authentication: false,
# enable_cloudwatch_logs_exports: ["String"],
# processor_features: [
# {
# name: "String",
@@ -25441,10 +25775,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -25833,10 +26171,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -26024,10 +26366,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -26636,10 +26982,14 @@
# resp.db_cluster.domain_memberships #=> Array
# resp.db_cluster.domain_memberships[0].domain #=> String
# resp.db_cluster.domain_memberships[0].status #=> String
# resp.db_cluster.domain_memberships[0].fqdn #=> String
# resp.db_cluster.domain_memberships[0].iam_role_name #=> String
+ # resp.db_cluster.domain_memberships[0].ou #=> String
+ # resp.db_cluster.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_cluster.domain_memberships[0].dns_ips #=> Array
+ # resp.db_cluster.domain_memberships[0].dns_ips[0] #=> String
# resp.db_cluster.tag_list #=> Array
# resp.db_cluster.tag_list[0].key #=> String
# resp.db_cluster.tag_list[0].value #=> String
# resp.db_cluster.global_write_forwarding_status #=> String, one of "enabled", "disabled", "enabling", "disabling", "unknown"
# resp.db_cluster.global_write_forwarding_requested #=> Boolean
@@ -26834,10 +27184,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -27334,10 +27688,14 @@
# resp.db_instance.domain_memberships #=> Array
# resp.db_instance.domain_memberships[0].domain #=> String
# resp.db_instance.domain_memberships[0].status #=> String
# resp.db_instance.domain_memberships[0].fqdn #=> String
# resp.db_instance.domain_memberships[0].iam_role_name #=> String
+ # resp.db_instance.domain_memberships[0].ou #=> String
+ # resp.db_instance.domain_memberships[0].auth_secret_arn #=> String
+ # resp.db_instance.domain_memberships[0].dns_ips #=> Array
+ # resp.db_instance.domain_memberships[0].dns_ips[0] #=> String
# resp.db_instance.copy_tags_to_snapshot #=> Boolean
# resp.db_instance.monitoring_interval #=> Integer
# resp.db_instance.enhanced_monitoring_resource_arn #=> String
# resp.db_instance.monitoring_role_arn #=> String
# resp.db_instance.promotion_tier #=> Integer
@@ -27408,10 +27766,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-rds'
- context[:gem_version] = '1.182.0'
+ context[:gem_version] = '1.183.0'
Seahorse::Client::Request.new(handlers, context)
end
# Polls an API operation until a resource enters a desired state.
#