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. #