AWS Native is in preview. AWS Classic is fully supported.
aws-native.redshiftserverless.Namespace
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
Definition of AWS::RedshiftServerless::Namespace Resource Type
Create Namespace Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Namespace(name: string, args?: NamespaceArgs, opts?: CustomResourceOptions);
@overload
def Namespace(resource_name: str,
args: Optional[NamespaceArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Namespace(resource_name: str,
opts: Optional[ResourceOptions] = None,
admin_password_secret_kms_key_id: Optional[str] = None,
admin_user_password: Optional[str] = None,
admin_username: Optional[str] = None,
db_name: Optional[str] = None,
default_iam_role_arn: Optional[str] = None,
final_snapshot_name: Optional[str] = None,
final_snapshot_retention_period: Optional[int] = None,
iam_roles: Optional[Sequence[str]] = None,
kms_key_id: Optional[str] = None,
log_exports: Optional[Sequence[NamespaceLogExport]] = None,
manage_admin_password: Optional[bool] = None,
namespace_name: Optional[str] = None,
namespace_resource_policy: Optional[Any] = None,
redshift_idc_application_arn: Optional[str] = None,
snapshot_copy_configurations: Optional[Sequence[NamespaceSnapshotCopyConfigurationArgs]] = None,
tags: Optional[Sequence[_root_inputs.CreateOnlyTagArgs]] = None)
func NewNamespace(ctx *Context, name string, args *NamespaceArgs, opts ...ResourceOption) (*Namespace, error)
public Namespace(string name, NamespaceArgs? args = null, CustomResourceOptions? opts = null)
public Namespace(String name, NamespaceArgs args)
public Namespace(String name, NamespaceArgs args, CustomResourceOptions options)
type: aws-native:redshiftserverless:Namespace
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const namespaceResource = new aws_native.redshiftserverless.Namespace("namespaceResource", {
adminPasswordSecretKmsKeyId: "string",
adminUserPassword: "string",
adminUsername: "string",
dbName: "string",
defaultIamRoleArn: "string",
finalSnapshotName: "string",
finalSnapshotRetentionPeriod: 0,
iamRoles: ["string"],
kmsKeyId: "string",
logExports: [aws_native.redshiftserverless.NamespaceLogExport.Useractivitylog],
manageAdminPassword: false,
namespaceName: "string",
namespaceResourcePolicy: "any",
redshiftIdcApplicationArn: "string",
snapshotCopyConfigurations: [{
destinationRegion: "string",
destinationKmsKeyId: "string",
snapshotRetentionPeriod: 0,
}],
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
Namespace Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The Namespace resource accepts the following input properties:
- Admin
Password stringSecret Kms Key Id - The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
- Admin
User stringPassword - The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
- Admin
Username string - The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- Db
Name string - The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- Default
Iam stringRole Arn - The default IAM role ARN for the namespace that is being created.
- Final
Snapshot stringName - The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- Final
Snapshot intRetention Period - The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
- Iam
Roles List<string> - A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
- Kms
Key stringId - The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- Log
Exports List<Pulumi.Aws Native. Redshift Serverless. Namespace Log Export> - The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
- Manage
Admin boolPassword - If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
- Namespace
Name string - A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
- Namespace
Resource objectPolicy The resource policy document that will be attached to the namespace.
Search the CloudFormation User Guide for
AWS::RedshiftServerless::Namespace
for more information about the expected schema for this property.- Redshift
Idc stringApplication Arn - The ARN for the Redshift application that integrates with IAM Identity Center.
- Snapshot
Copy List<Pulumi.Configurations Aws Native. Redshift Serverless. Inputs. Namespace Snapshot Copy Configuration> - The snapshot copy configurations for the namespace.
- List<Pulumi.
Aws Native. Inputs. Create Only Tag> - The list of tags for the namespace.
- Admin
Password stringSecret Kms Key Id - The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
- Admin
User stringPassword - The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
- Admin
Username string - The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- Db
Name string - The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- Default
Iam stringRole Arn - The default IAM role ARN for the namespace that is being created.
- Final
Snapshot stringName - The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- Final
Snapshot intRetention Period - The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
- Iam
Roles []string - A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
- Kms
Key stringId - The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- Log
Exports []NamespaceLog Export - The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
- Manage
Admin boolPassword - If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
- Namespace
Name string - A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
- Namespace
Resource interface{}Policy The resource policy document that will be attached to the namespace.
Search the CloudFormation User Guide for
AWS::RedshiftServerless::Namespace
for more information about the expected schema for this property.- Redshift
Idc stringApplication Arn - The ARN for the Redshift application that integrates with IAM Identity Center.
- Snapshot
Copy []NamespaceConfigurations Snapshot Copy Configuration Args - The snapshot copy configurations for the namespace.
- Create
Only Tag Args - The list of tags for the namespace.
- admin
Password StringSecret Kms Key Id - The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
- admin
User StringPassword - The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
- admin
Username String - The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- db
Name String - The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- default
Iam StringRole Arn - The default IAM role ARN for the namespace that is being created.
- final
Snapshot StringName - The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- final
Snapshot IntegerRetention Period - The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
- iam
Roles List<String> - A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
- kms
Key StringId - The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- log
Exports List<NamespaceLog Export> - The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
- manage
Admin BooleanPassword - If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
- namespace
Name String - A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
- namespace
Resource ObjectPolicy The resource policy document that will be attached to the namespace.
Search the CloudFormation User Guide for
AWS::RedshiftServerless::Namespace
for more information about the expected schema for this property.- redshift
Idc StringApplication Arn - The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshot
Copy List<NamespaceConfigurations Snapshot Copy Configuration> - The snapshot copy configurations for the namespace.
- List<Create
Only Tag> - The list of tags for the namespace.
- admin
Password stringSecret Kms Key Id - The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
- admin
User stringPassword - The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
- admin
Username string - The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- db
Name string - The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- default
Iam stringRole Arn - The default IAM role ARN for the namespace that is being created.
- final
Snapshot stringName - The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- final
Snapshot numberRetention Period - The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
- iam
Roles string[] - A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
- kms
Key stringId - The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- log
Exports NamespaceLog Export[] - The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
- manage
Admin booleanPassword - If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
- namespace
Name string - A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
- namespace
Resource anyPolicy The resource policy document that will be attached to the namespace.
Search the CloudFormation User Guide for
AWS::RedshiftServerless::Namespace
for more information about the expected schema for this property.- redshift
Idc stringApplication Arn - The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshot
Copy NamespaceConfigurations Snapshot Copy Configuration[] - The snapshot copy configurations for the namespace.
- Create
Only Tag[] - The list of tags for the namespace.
- admin_
password_ strsecret_ kms_ key_ id - The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
- admin_
user_ strpassword - The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
- admin_
username str - The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- db_
name str - The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- default_
iam_ strrole_ arn - The default IAM role ARN for the namespace that is being created.
- final_
snapshot_ strname - The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- final_
snapshot_ intretention_ period - The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
- iam_
roles Sequence[str] - A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
- kms_
key_ strid - The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- log_
exports Sequence[NamespaceLog Export] - The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
- manage_
admin_ boolpassword - If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
- namespace_
name str - A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
- namespace_
resource_ Anypolicy The resource policy document that will be attached to the namespace.
Search the CloudFormation User Guide for
AWS::RedshiftServerless::Namespace
for more information about the expected schema for this property.- redshift_
idc_ strapplication_ arn - The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshot_
copy_ Sequence[Namespaceconfigurations Snapshot Copy Configuration Args] - The snapshot copy configurations for the namespace.
- Sequence[Create
Only Tag Args] - The list of tags for the namespace.
- admin
Password StringSecret Kms Key Id - The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. You can only use this parameter if manageAdminPassword is true.
- admin
User StringPassword - The password associated with the admin user for the namespace that is being created. Password must be at least 8 characters in length, should be any printable ASCII character. Must contain at least one lowercase letter, one uppercase letter and one decimal digit. You can't use adminUserPassword if manageAdminPassword is true.
- admin
Username String - The user name associated with the admin user for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- db
Name String - The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
- default
Iam StringRole Arn - The default IAM role ARN for the namespace that is being created.
- final
Snapshot StringName - The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
- final
Snapshot NumberRetention Period - The number of days to retain automated snapshot in the destination region after they are copied from the source region. If the value is -1, the manual snapshot is retained indefinitely. The value must be either -1 or an integer between 1 and 3,653.
- iam
Roles List<String> - A list of AWS Identity and Access Management (IAM) roles that can be used by the namespace to access other AWS services. You must supply the IAM roles in their Amazon Resource Name (ARN) format. The Default role limit for each request is 10.
- kms
Key StringId - The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
- log
Exports List<"useractivitylog" | "userlog" | "connectionlog"> - The collection of log types to be exported provided by the customer. Should only be one of the three supported log types: userlog, useractivitylog and connectionlog
- manage
Admin BooleanPassword - If true, Amazon Redshift uses AWS Secrets Manager to manage the namespace's admin credentials. You can't use adminUserPassword if manageAdminPassword is true. If manageAdminPassword is false or not set, Amazon Redshift uses adminUserPassword for the admin user account's password.
- namespace
Name String - A unique identifier for the namespace. You use this identifier to refer to the namespace for any subsequent namespace operations such as deleting or modifying. All alphabetical characters must be lower case. Namespace name should be unique for all namespaces within an AWS account.
- namespace
Resource AnyPolicy The resource policy document that will be attached to the namespace.
Search the CloudFormation User Guide for
AWS::RedshiftServerless::Namespace
for more information about the expected schema for this property.- redshift
Idc StringApplication Arn - The ARN for the Redshift application that integrates with IAM Identity Center.
- snapshot
Copy List<Property Map>Configurations - The snapshot copy configurations for the namespace.
- List<Property Map>
- The list of tags for the namespace.
Outputs
All input properties are implicitly available as output properties. Additionally, the Namespace resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Namespace
Value Pulumi.Aws Native. Redshift Serverless. Outputs. Namespace - Definition of Namespace resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Namespace
Namespace
Type - Definition of Namespace resource.
- id String
- The provider-assigned unique ID for this managed resource.
- namespace Property Map
- Definition of Namespace resource.
Supporting Types
CreateOnlyTag, CreateOnlyTagArgs
Namespace, NamespaceArgs
- Admin
Password stringSecret Arn - Admin
Password stringSecret Kms Key Id - Admin
Username string - Creation
Date string - Db
Name string - Default
Iam stringRole Arn - Iam
Roles List<string> - Kms
Key stringId - Log
Exports List<Pulumi.Aws Native. Redshift Serverless. Namespace Log Export> - Namespace
Arn string - Namespace
Id string - Namespace
Name string - Status
Pulumi.
Aws Native. Redshift Serverless. Namespace Status
- Admin
Password stringSecret Arn - Admin
Password stringSecret Kms Key Id - Admin
Username string - Creation
Date string - Db
Name string - Default
Iam stringRole Arn - Iam
Roles []string - Kms
Key stringId - Log
Exports []NamespaceLog Export - Namespace
Arn string - Namespace
Id string - Namespace
Name string - Status
Namespace
Status
- admin
Password StringSecret Arn - admin
Password StringSecret Kms Key Id - admin
Username String - creation
Date String - db
Name String - default
Iam StringRole Arn - iam
Roles List<String> - kms
Key StringId - log
Exports List<NamespaceLog Export> - namespace
Arn String - namespace
Id String - namespace
Name String - status
Namespace
Status
- admin
Password stringSecret Arn - admin
Password stringSecret Kms Key Id - admin
Username string - creation
Date string - db
Name string - default
Iam stringRole Arn - iam
Roles string[] - kms
Key stringId - log
Exports NamespaceLog Export[] - namespace
Arn string - namespace
Id string - namespace
Name string - status
Namespace
Status
- admin
Password StringSecret Arn - admin
Password StringSecret Kms Key Id - admin
Username String - creation
Date String - db
Name String - default
Iam StringRole Arn - iam
Roles List<String> - kms
Key StringId - log
Exports List<"useractivitylog" | "userlog" | "connectionlog"> - namespace
Arn String - namespace
Id String - namespace
Name String - status "AVAILABLE" | "MODIFYING" | "DELETING"
NamespaceLogExport, NamespaceLogExportArgs
- Useractivitylog
- useractivitylog
- Userlog
- userlog
- Connectionlog
- connectionlog
- Namespace
Log Export Useractivitylog - useractivitylog
- Namespace
Log Export Userlog - userlog
- Namespace
Log Export Connectionlog - connectionlog
- Useractivitylog
- useractivitylog
- Userlog
- userlog
- Connectionlog
- connectionlog
- Useractivitylog
- useractivitylog
- Userlog
- userlog
- Connectionlog
- connectionlog
- USERACTIVITYLOG
- useractivitylog
- USERLOG
- userlog
- CONNECTIONLOG
- connectionlog
- "useractivitylog"
- useractivitylog
- "userlog"
- userlog
- "connectionlog"
- connectionlog
NamespaceSnapshotCopyConfiguration, NamespaceSnapshotCopyConfigurationArgs
- Destination
Region string - Destination
Kms stringKey Id - Snapshot
Retention intPeriod
- Destination
Region string - Destination
Kms stringKey Id - Snapshot
Retention intPeriod
- destination
Region String - destination
Kms StringKey Id - snapshot
Retention IntegerPeriod
- destination
Region string - destination
Kms stringKey Id - snapshot
Retention numberPeriod
- destination
Region String - destination
Kms StringKey Id - snapshot
Retention NumberPeriod
NamespaceStatus, NamespaceStatusArgs
- Available
- AVAILABLE
- Modifying
- MODIFYING
- Deleting
- DELETING
- Namespace
Status Available - AVAILABLE
- Namespace
Status Modifying - MODIFYING
- Namespace
Status Deleting - DELETING
- Available
- AVAILABLE
- Modifying
- MODIFYING
- Deleting
- DELETING
- Available
- AVAILABLE
- Modifying
- MODIFYING
- Deleting
- DELETING
- AVAILABLE
- AVAILABLE
- MODIFYING
- MODIFYING
- DELETING
- DELETING
- "AVAILABLE"
- AVAILABLE
- "MODIFYING"
- MODIFYING
- "DELETING"
- DELETING
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.