Class: Aws::RedshiftServerless::Types::Namespace
- Inherits:
-
Struct
- Object
- Struct
- Aws::RedshiftServerless::Types::Namespace
- Defined in:
- gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb
Overview
A collection of database objects and users.
Constant Summary collapse
- SENSITIVE =
[:admin_username]
Instance Attribute Summary collapse
-
#admin_password_secret_arn ⇒ String
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
-
#admin_password_secret_kms_key_id ⇒ String
The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
-
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace.
-
#creation_date ⇒ Time
The date of when the namespace was created.
-
#db_name ⇒ String
The name of 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_arn ⇒ String
The Amazon Resource Name (ARN) associated with a namespace.
-
#namespace_id ⇒ String
The unique identifier of a namespace.
-
#namespace_name ⇒ String
The name of the namespace.
-
#status ⇒ String
The status of the namespace.
Instance Attribute Details
#admin_password_secret_arn ⇒ String
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#admin_password_secret_kms_key_id ⇒ String
The ID of the Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#admin_username ⇒ String
The username of the administrator for the first database created in the namespace.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#creation_date ⇒ Time
The date of when the namespace was created.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#db_name ⇒ String
The name of the first database created in the namespace.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [: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.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#iam_roles ⇒ Array<String>
A list of IAM roles to associate with the namespace.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [: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.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#log_exports ⇒ Array<String>
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#namespace_arn ⇒ String
The Amazon Resource Name (ARN) associated with a namespace.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#namespace_id ⇒ String
The unique identifier of a namespace.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#namespace_name ⇒ String
The name of the namespace. Must be between 3-64 alphanumeric characters in lowercase, and it cannot be a reserved word. A list of reserved words can be found in Reserved Words in the Amazon Redshift Database Developer Guide.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |
#status ⇒ String
The status of the namespace.
2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 |
# File 'gems/aws-sdk-redshiftserverless/lib/aws-sdk-redshiftserverless/types.rb', line 2033 class Namespace < Struct.new( :admin_password_secret_arn, :admin_password_secret_kms_key_id, :admin_username, :creation_date, :db_name, :default_iam_role_arn, :iam_roles, :kms_key_id, :log_exports, :namespace_arn, :namespace_id, :namespace_name, :status) SENSITIVE = [:admin_username] include Aws::Structure end |