Class: Aws::RedshiftServerless::Types::UpdateNamespaceRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::RedshiftServerless::Types::UpdateNamespaceRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-redshiftserverless/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:admin_user_password, :admin_username]
Instance Attribute Summary collapse
-
#admin_user_password ⇒ String
The password of the administrator for the first database created in the namespace.
-
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace.
-
#default_iam_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
-
#iam_roles ⇒ Array<String>
A list of IAM roles to associate with the namespace.
-
#kms_key_id ⇒ String
The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
-
#log_exports ⇒ Array<String>
The types of logs the namespace can export.
-
#namespace_name ⇒ String
The name of the namespace to update.
Instance Attribute Details
#admin_user_password ⇒ String
The password of the administrator for the first database created in the namespace. This parameter must be updated together with ‘adminUsername`.
2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2144 class UpdateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace. This parameter must be updated together with ‘adminUserPassword`.
2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2144 class UpdateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#default_iam_role_arn ⇒ String
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. This parameter must be updated together with ‘iamRoles`.
2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2144 class UpdateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#iam_roles ⇒ Array<String>
A list of IAM roles to associate with the namespace. This parameter must be updated together with ‘defaultIamRoleArn`.
2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2144 class UpdateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#kms_key_id ⇒ String
The ID of the Amazon Web Services Key Management Service key used to encrypt your data.
2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2144 class UpdateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#log_exports ⇒ Array<String>
The types of logs the namespace can export. The export types are ‘userlog`, `connectionlog`, and `useractivitylog`.
2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2144 class UpdateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |
#namespace_name ⇒ String
The name of the namespace to update. You can’t update the name of a namespace once it is created.
2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 |
# File 'lib/aws-sdk-redshiftserverless/types.rb', line 2144 class UpdateNamespaceRequest < Struct.new( :admin_user_password, :admin_username, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_name) SENSITIVE = [:admin_user_password, :admin_username] include Aws::Structure end |