Documentation
¶
Index ¶
- Constants
- type LookupNamespaceArgs
- type LookupNamespaceOutputArgs
- type LookupNamespaceResult
- type LookupNamespaceResultOutput
- func (o LookupNamespaceResultOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
- func (o LookupNamespaceResultOutput) AdminUsername() pulumi.StringPtrOutput
- func (o LookupNamespaceResultOutput) DbName() pulumi.StringPtrOutput
- func (o LookupNamespaceResultOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
- func (LookupNamespaceResultOutput) ElementType() reflect.Type
- func (o LookupNamespaceResultOutput) IamRoles() pulumi.StringArrayOutput
- func (o LookupNamespaceResultOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o LookupNamespaceResultOutput) LogExports() NamespaceLogExportArrayOutput
- func (o LookupNamespaceResultOutput) Namespace() NamespaceTypePtrOutput
- func (o LookupNamespaceResultOutput) NamespaceResourcePolicy() pulumi.AnyOutput
- func (o LookupNamespaceResultOutput) SnapshotCopyConfigurations() NamespaceSnapshotCopyConfigurationArrayOutput
- func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput
- func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput
- type LookupWorkgroupArgs
- type LookupWorkgroupOutputArgs
- type LookupWorkgroupResult
- type LookupWorkgroupResultOutput
- func (LookupWorkgroupResultOutput) ElementType() reflect.Type
- func (o LookupWorkgroupResultOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o LookupWorkgroupResultOutput) Port() pulumi.IntPtrOutput
- func (o LookupWorkgroupResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutput() LookupWorkgroupResultOutput
- func (o LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutputWithContext(ctx context.Context) LookupWorkgroupResultOutput
- func (o LookupWorkgroupResultOutput) Workgroup() WorkgroupTypePtrOutput
- type Namespace
- type NamespaceArgs
- type NamespaceInput
- type NamespaceLogExport
- func (NamespaceLogExport) ElementType() reflect.Type
- func (e NamespaceLogExport) ToNamespaceLogExportOutput() NamespaceLogExportOutput
- func (e NamespaceLogExport) ToNamespaceLogExportOutputWithContext(ctx context.Context) NamespaceLogExportOutput
- func (e NamespaceLogExport) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput
- func (e NamespaceLogExport) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput
- func (e NamespaceLogExport) ToStringOutput() pulumi.StringOutput
- func (e NamespaceLogExport) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NamespaceLogExport) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NamespaceLogExport) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NamespaceLogExportArray
- type NamespaceLogExportArrayInput
- type NamespaceLogExportArrayOutput
- func (NamespaceLogExportArrayOutput) ElementType() reflect.Type
- func (o NamespaceLogExportArrayOutput) Index(i pulumi.IntInput) NamespaceLogExportOutput
- func (o NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutput() NamespaceLogExportArrayOutput
- func (o NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutputWithContext(ctx context.Context) NamespaceLogExportArrayOutput
- type NamespaceLogExportInput
- type NamespaceLogExportOutput
- func (NamespaceLogExportOutput) ElementType() reflect.Type
- func (o NamespaceLogExportOutput) ToNamespaceLogExportOutput() NamespaceLogExportOutput
- func (o NamespaceLogExportOutput) ToNamespaceLogExportOutputWithContext(ctx context.Context) NamespaceLogExportOutput
- func (o NamespaceLogExportOutput) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput
- func (o NamespaceLogExportOutput) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput
- func (o NamespaceLogExportOutput) ToStringOutput() pulumi.StringOutput
- func (o NamespaceLogExportOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NamespaceLogExportOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NamespaceLogExportOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NamespaceLogExportPtrInput
- type NamespaceLogExportPtrOutput
- func (o NamespaceLogExportPtrOutput) Elem() NamespaceLogExportOutput
- func (NamespaceLogExportPtrOutput) ElementType() reflect.Type
- func (o NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput
- func (o NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput
- func (o NamespaceLogExportPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NamespaceLogExportPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NamespaceOutput
- func (o NamespaceOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
- func (o NamespaceOutput) AdminUserPassword() pulumi.StringPtrOutput
- func (o NamespaceOutput) AdminUsername() pulumi.StringPtrOutput
- func (o NamespaceOutput) DbName() pulumi.StringPtrOutput
- func (o NamespaceOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) FinalSnapshotName() pulumi.StringPtrOutput
- func (o NamespaceOutput) FinalSnapshotRetentionPeriod() pulumi.IntPtrOutput
- func (o NamespaceOutput) IamRoles() pulumi.StringArrayOutput
- func (o NamespaceOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o NamespaceOutput) LogExports() NamespaceLogExportArrayOutput
- func (o NamespaceOutput) ManageAdminPassword() pulumi.BoolPtrOutput
- func (o NamespaceOutput) Namespace() NamespaceTypeOutput
- func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
- func (o NamespaceOutput) NamespaceResourcePolicy() pulumi.AnyOutput
- func (o NamespaceOutput) RedshiftIdcApplicationArn() pulumi.StringPtrOutput
- func (o NamespaceOutput) SnapshotCopyConfigurations() NamespaceSnapshotCopyConfigurationArrayOutput
- func (o NamespaceOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceSnapshotCopyConfiguration
- type NamespaceSnapshotCopyConfigurationArgs
- func (NamespaceSnapshotCopyConfigurationArgs) ElementType() reflect.Type
- func (i NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput
- func (i NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationOutput
- type NamespaceSnapshotCopyConfigurationArray
- func (NamespaceSnapshotCopyConfigurationArray) ElementType() reflect.Type
- func (i NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput
- func (i NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationArrayOutput
- type NamespaceSnapshotCopyConfigurationArrayInput
- type NamespaceSnapshotCopyConfigurationArrayOutput
- func (NamespaceSnapshotCopyConfigurationArrayOutput) ElementType() reflect.Type
- func (o NamespaceSnapshotCopyConfigurationArrayOutput) Index(i pulumi.IntInput) NamespaceSnapshotCopyConfigurationOutput
- func (o NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput
- func (o NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationArrayOutput
- type NamespaceSnapshotCopyConfigurationInput
- type NamespaceSnapshotCopyConfigurationOutput
- func (o NamespaceSnapshotCopyConfigurationOutput) DestinationKmsKeyId() pulumi.StringPtrOutput
- func (o NamespaceSnapshotCopyConfigurationOutput) DestinationRegion() pulumi.StringOutput
- func (NamespaceSnapshotCopyConfigurationOutput) ElementType() reflect.Type
- func (o NamespaceSnapshotCopyConfigurationOutput) SnapshotRetentionPeriod() pulumi.IntPtrOutput
- func (o NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput
- func (o NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationOutput
- type NamespaceState
- type NamespaceStatus
- type NamespaceStatusOutput
- func (NamespaceStatusOutput) ElementType() reflect.Type
- func (o NamespaceStatusOutput) ToNamespaceStatusOutput() NamespaceStatusOutput
- func (o NamespaceStatusOutput) ToNamespaceStatusOutputWithContext(ctx context.Context) NamespaceStatusOutput
- func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
- func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
- func (o NamespaceStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o NamespaceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NamespaceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NamespaceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NamespaceStatusPtrOutput
- func (o NamespaceStatusPtrOutput) Elem() NamespaceStatusOutput
- func (NamespaceStatusPtrOutput) ElementType() reflect.Type
- func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
- func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
- func (o NamespaceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NamespaceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NamespaceTag
- type NamespaceType
- type NamespaceTypeOutput
- func (o NamespaceTypeOutput) AdminPasswordSecretArn() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) AdminUsername() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) CreationDate() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) DbName() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
- func (NamespaceTypeOutput) ElementType() reflect.Type
- func (o NamespaceTypeOutput) IamRoles() pulumi.StringArrayOutput
- func (o NamespaceTypeOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) LogExports() NamespaceLogExportArrayOutput
- func (o NamespaceTypeOutput) NamespaceArn() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) NamespaceId() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) NamespaceName() pulumi.StringPtrOutput
- func (o NamespaceTypeOutput) Status() NamespaceStatusPtrOutput
- func (o NamespaceTypeOutput) ToNamespaceTypeOutput() NamespaceTypeOutput
- func (o NamespaceTypeOutput) ToNamespaceTypeOutputWithContext(ctx context.Context) NamespaceTypeOutput
- type NamespaceTypePtrOutput
- func (o NamespaceTypePtrOutput) AdminPasswordSecretArn() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) AdminUsername() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) CreationDate() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) DbName() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) Elem() NamespaceTypeOutput
- func (NamespaceTypePtrOutput) ElementType() reflect.Type
- func (o NamespaceTypePtrOutput) IamRoles() pulumi.StringArrayOutput
- func (o NamespaceTypePtrOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) LogExports() NamespaceLogExportArrayOutput
- func (o NamespaceTypePtrOutput) NamespaceArn() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) NamespaceId() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) NamespaceName() pulumi.StringPtrOutput
- func (o NamespaceTypePtrOutput) Status() NamespaceStatusPtrOutput
- func (o NamespaceTypePtrOutput) ToNamespaceTypePtrOutput() NamespaceTypePtrOutput
- func (o NamespaceTypePtrOutput) ToNamespaceTypePtrOutputWithContext(ctx context.Context) NamespaceTypePtrOutput
- type Workgroup
- type WorkgroupArgs
- type WorkgroupConfigParameter
- type WorkgroupConfigParameterArgs
- func (WorkgroupConfigParameterArgs) ElementType() reflect.Type
- func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
- func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
- type WorkgroupConfigParameterArray
- func (WorkgroupConfigParameterArray) ElementType() reflect.Type
- func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
- func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
- type WorkgroupConfigParameterArrayInput
- type WorkgroupConfigParameterArrayOutput
- func (WorkgroupConfigParameterArrayOutput) ElementType() reflect.Type
- func (o WorkgroupConfigParameterArrayOutput) Index(i pulumi.IntInput) WorkgroupConfigParameterOutput
- func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
- func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
- type WorkgroupConfigParameterInput
- type WorkgroupConfigParameterOutput
- func (WorkgroupConfigParameterOutput) ElementType() reflect.Type
- func (o WorkgroupConfigParameterOutput) ParameterKey() pulumi.StringPtrOutput
- func (o WorkgroupConfigParameterOutput) ParameterValue() pulumi.StringPtrOutput
- func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
- func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
- type WorkgroupEndpoint
- type WorkgroupEndpointOutput
- func (o WorkgroupEndpointOutput) Address() pulumi.StringPtrOutput
- func (WorkgroupEndpointOutput) ElementType() reflect.Type
- func (o WorkgroupEndpointOutput) Port() pulumi.IntPtrOutput
- func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutput() WorkgroupEndpointOutput
- func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointOutput
- func (o WorkgroupEndpointOutput) VpcEndpoints() WorkgroupVpcEndpointArrayOutput
- type WorkgroupEndpointPtrOutput
- func (o WorkgroupEndpointPtrOutput) Address() pulumi.StringPtrOutput
- func (o WorkgroupEndpointPtrOutput) Elem() WorkgroupEndpointOutput
- func (WorkgroupEndpointPtrOutput) ElementType() reflect.Type
- func (o WorkgroupEndpointPtrOutput) Port() pulumi.IntPtrOutput
- func (o WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutput() WorkgroupEndpointPtrOutput
- func (o WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutputWithContext(ctx context.Context) WorkgroupEndpointPtrOutput
- func (o WorkgroupEndpointPtrOutput) VpcEndpoints() WorkgroupVpcEndpointArrayOutput
- type WorkgroupInput
- type WorkgroupNetworkInterface
- type WorkgroupNetworkInterfaceArrayOutput
- func (WorkgroupNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o WorkgroupNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) WorkgroupNetworkInterfaceOutput
- func (o WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutput() WorkgroupNetworkInterfaceArrayOutput
- func (o WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutputWithContext(ctx context.Context) WorkgroupNetworkInterfaceArrayOutput
- type WorkgroupNetworkInterfaceOutput
- func (o WorkgroupNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (WorkgroupNetworkInterfaceOutput) ElementType() reflect.Type
- func (o WorkgroupNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o WorkgroupNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o WorkgroupNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutput() WorkgroupNetworkInterfaceOutput
- func (o WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutputWithContext(ctx context.Context) WorkgroupNetworkInterfaceOutput
- type WorkgroupOutput
- func (o WorkgroupOutput) BaseCapacity() pulumi.IntPtrOutput
- func (o WorkgroupOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
- func (WorkgroupOutput) ElementType() reflect.Type
- func (o WorkgroupOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o WorkgroupOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o WorkgroupOutput) NamespaceName() pulumi.StringPtrOutput
- func (o WorkgroupOutput) Port() pulumi.IntPtrOutput
- func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o WorkgroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o WorkgroupOutput) Tags() aws.TagArrayOutput
- func (o WorkgroupOutput) ToWorkgroupOutput() WorkgroupOutput
- func (o WorkgroupOutput) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
- func (o WorkgroupOutput) Workgroup() WorkgroupTypeOutput
- func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput
- type WorkgroupState
- type WorkgroupStatus
- type WorkgroupStatusOutput
- func (WorkgroupStatusOutput) ElementType() reflect.Type
- func (o WorkgroupStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o WorkgroupStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o WorkgroupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkgroupStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkgroupStatusOutput) ToWorkgroupStatusOutput() WorkgroupStatusOutput
- func (o WorkgroupStatusOutput) ToWorkgroupStatusOutputWithContext(ctx context.Context) WorkgroupStatusOutput
- func (o WorkgroupStatusOutput) ToWorkgroupStatusPtrOutput() WorkgroupStatusPtrOutput
- func (o WorkgroupStatusOutput) ToWorkgroupStatusPtrOutputWithContext(ctx context.Context) WorkgroupStatusPtrOutput
- type WorkgroupStatusPtrOutput
- func (o WorkgroupStatusPtrOutput) Elem() WorkgroupStatusOutput
- func (WorkgroupStatusPtrOutput) ElementType() reflect.Type
- func (o WorkgroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkgroupStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutput() WorkgroupStatusPtrOutput
- func (o WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutputWithContext(ctx context.Context) WorkgroupStatusPtrOutput
- type WorkgroupTag
- type WorkgroupType
- type WorkgroupTypeOutput
- func (o WorkgroupTypeOutput) BaseCapacity() pulumi.IntPtrOutput
- func (o WorkgroupTypeOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
- func (o WorkgroupTypeOutput) CreationDate() pulumi.StringPtrOutput
- func (WorkgroupTypeOutput) ElementType() reflect.Type
- func (o WorkgroupTypeOutput) Endpoint() WorkgroupEndpointPtrOutput
- func (o WorkgroupTypeOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o WorkgroupTypeOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o WorkgroupTypeOutput) NamespaceName() pulumi.StringPtrOutput
- func (o WorkgroupTypeOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o WorkgroupTypeOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o WorkgroupTypeOutput) Status() WorkgroupStatusPtrOutput
- func (o WorkgroupTypeOutput) SubnetIds() pulumi.StringArrayOutput
- func (o WorkgroupTypeOutput) ToWorkgroupTypeOutput() WorkgroupTypeOutput
- func (o WorkgroupTypeOutput) ToWorkgroupTypeOutputWithContext(ctx context.Context) WorkgroupTypeOutput
- func (o WorkgroupTypeOutput) WorkgroupArn() pulumi.StringPtrOutput
- func (o WorkgroupTypeOutput) WorkgroupId() pulumi.StringPtrOutput
- func (o WorkgroupTypeOutput) WorkgroupName() pulumi.StringPtrOutput
- type WorkgroupTypePtrOutput
- func (o WorkgroupTypePtrOutput) BaseCapacity() pulumi.IntPtrOutput
- func (o WorkgroupTypePtrOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
- func (o WorkgroupTypePtrOutput) CreationDate() pulumi.StringPtrOutput
- func (o WorkgroupTypePtrOutput) Elem() WorkgroupTypeOutput
- func (WorkgroupTypePtrOutput) ElementType() reflect.Type
- func (o WorkgroupTypePtrOutput) Endpoint() WorkgroupEndpointPtrOutput
- func (o WorkgroupTypePtrOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o WorkgroupTypePtrOutput) MaxCapacity() pulumi.IntPtrOutput
- func (o WorkgroupTypePtrOutput) NamespaceName() pulumi.StringPtrOutput
- func (o WorkgroupTypePtrOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o WorkgroupTypePtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o WorkgroupTypePtrOutput) Status() WorkgroupStatusPtrOutput
- func (o WorkgroupTypePtrOutput) SubnetIds() pulumi.StringArrayOutput
- func (o WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutput() WorkgroupTypePtrOutput
- func (o WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutputWithContext(ctx context.Context) WorkgroupTypePtrOutput
- func (o WorkgroupTypePtrOutput) WorkgroupArn() pulumi.StringPtrOutput
- func (o WorkgroupTypePtrOutput) WorkgroupId() pulumi.StringPtrOutput
- func (o WorkgroupTypePtrOutput) WorkgroupName() pulumi.StringPtrOutput
- type WorkgroupVpcEndpoint
- type WorkgroupVpcEndpointArrayOutput
- func (WorkgroupVpcEndpointArrayOutput) ElementType() reflect.Type
- func (o WorkgroupVpcEndpointArrayOutput) Index(i pulumi.IntInput) WorkgroupVpcEndpointOutput
- func (o WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutput() WorkgroupVpcEndpointArrayOutput
- func (o WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutputWithContext(ctx context.Context) WorkgroupVpcEndpointArrayOutput
- type WorkgroupVpcEndpointOutput
- func (WorkgroupVpcEndpointOutput) ElementType() reflect.Type
- func (o WorkgroupVpcEndpointOutput) NetworkInterfaces() WorkgroupNetworkInterfaceArrayOutput
- func (o WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutput() WorkgroupVpcEndpointOutput
- func (o WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutputWithContext(ctx context.Context) WorkgroupVpcEndpointOutput
- func (o WorkgroupVpcEndpointOutput) VpcEndpointId() pulumi.StringPtrOutput
- func (o WorkgroupVpcEndpointOutput) VpcId() pulumi.StringPtrOutput
Constants ¶
const ( NamespaceLogExportUseractivitylog = NamespaceLogExport("useractivitylog") NamespaceLogExportUserlog = NamespaceLogExport("userlog") NamespaceLogExportConnectionlog = NamespaceLogExport("connectionlog") )
const ( NamespaceStatusAvailable = NamespaceStatus("AVAILABLE") NamespaceStatusModifying = NamespaceStatus("MODIFYING") NamespaceStatusDeleting = NamespaceStatus("DELETING") )
const ( WorkgroupStatusCreating = WorkgroupStatus("CREATING") WorkgroupStatusAvailable = WorkgroupStatus("AVAILABLE") WorkgroupStatusModifying = WorkgroupStatus("MODIFYING") WorkgroupStatusDeleting = WorkgroupStatus("DELETING") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupNamespaceArgs ¶
type LookupNamespaceArgs struct { // 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. NamespaceName string `pulumi:"namespaceName"` }
type LookupNamespaceOutputArgs ¶
type LookupNamespaceOutputArgs struct { // 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. NamespaceName pulumi.StringInput `pulumi:"namespaceName"` }
func (LookupNamespaceOutputArgs) ElementType ¶
func (LookupNamespaceOutputArgs) ElementType() reflect.Type
type LookupNamespaceResult ¶
type LookupNamespaceResult struct { // 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. AdminPasswordSecretKmsKeyId *string `pulumi:"adminPasswordSecretKmsKeyId"` // 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. AdminUsername *string `pulumi:"adminUsername"` // The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet. DbName *string `pulumi:"dbName"` // The default IAM role ARN for the namespace that is being created. DefaultIamRoleArn *string `pulumi:"defaultIamRoleArn"` // 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. IamRoles []string `pulumi:"iamRoles"` // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace. KmsKeyId *string `pulumi:"kmsKeyId"` // 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 LogExports []NamespaceLogExport `pulumi:"logExports"` // Definition of Namespace resource. Namespace *NamespaceType `pulumi:"namespace"` // The resource policy document that will be attached to the namespace. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property. NamespaceResourcePolicy interface{} `pulumi:"namespaceResourcePolicy"` // The snapshot copy configurations for the namespace. SnapshotCopyConfigurations []NamespaceSnapshotCopyConfiguration `pulumi:"snapshotCopyConfigurations"` }
func LookupNamespace ¶
func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, error)
Definition of AWS::RedshiftServerless::Namespace Resource Type
type LookupNamespaceResultOutput ¶
type LookupNamespaceResultOutput struct{ *pulumi.OutputState }
func LookupNamespaceOutput ¶
func LookupNamespaceOutput(ctx *pulumi.Context, args LookupNamespaceOutputArgs, opts ...pulumi.InvokeOption) LookupNamespaceResultOutput
func (LookupNamespaceResultOutput) AdminPasswordSecretKmsKeyId ¶ added in v0.99.0
func (o LookupNamespaceResultOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
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.
func (LookupNamespaceResultOutput) AdminUsername ¶
func (o LookupNamespaceResultOutput) AdminUsername() pulumi.StringPtrOutput
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.
func (LookupNamespaceResultOutput) DbName ¶
func (o LookupNamespaceResultOutput) DbName() pulumi.StringPtrOutput
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
func (LookupNamespaceResultOutput) DefaultIamRoleArn ¶
func (o LookupNamespaceResultOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
The default IAM role ARN for the namespace that is being created.
func (LookupNamespaceResultOutput) ElementType ¶
func (LookupNamespaceResultOutput) ElementType() reflect.Type
func (LookupNamespaceResultOutput) IamRoles ¶
func (o LookupNamespaceResultOutput) IamRoles() pulumi.StringArrayOutput
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.
func (LookupNamespaceResultOutput) KmsKeyId ¶
func (o LookupNamespaceResultOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
func (LookupNamespaceResultOutput) LogExports ¶
func (o LookupNamespaceResultOutput) LogExports() NamespaceLogExportArrayOutput
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
func (LookupNamespaceResultOutput) Namespace ¶
func (o LookupNamespaceResultOutput) Namespace() NamespaceTypePtrOutput
Definition of Namespace resource.
func (LookupNamespaceResultOutput) NamespaceResourcePolicy ¶ added in v0.99.0
func (o LookupNamespaceResultOutput) NamespaceResourcePolicy() pulumi.AnyOutput
The resource policy document that will be attached to the namespace.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property.
func (LookupNamespaceResultOutput) SnapshotCopyConfigurations ¶ added in v0.103.0
func (o LookupNamespaceResultOutput) SnapshotCopyConfigurations() NamespaceSnapshotCopyConfigurationArrayOutput
The snapshot copy configurations for the namespace.
func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutput ¶
func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutput() LookupNamespaceResultOutput
func (LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext ¶
func (o LookupNamespaceResultOutput) ToLookupNamespaceResultOutputWithContext(ctx context.Context) LookupNamespaceResultOutput
type LookupWorkgroupArgs ¶ added in v0.21.0
type LookupWorkgroupArgs struct { // The name of the workgroup. WorkgroupName string `pulumi:"workgroupName"` }
type LookupWorkgroupOutputArgs ¶ added in v0.21.0
type LookupWorkgroupOutputArgs struct { // The name of the workgroup. WorkgroupName pulumi.StringInput `pulumi:"workgroupName"` }
func (LookupWorkgroupOutputArgs) ElementType ¶ added in v0.21.0
func (LookupWorkgroupOutputArgs) ElementType() reflect.Type
type LookupWorkgroupResult ¶ added in v0.21.0
type LookupWorkgroupResult struct { // The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC. EnhancedVpcRouting *bool `pulumi:"enhancedVpcRouting"` // The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439. Port *int `pulumi:"port"` // A value that specifies whether the workgroup can be accessible from a public network. PubliclyAccessible *bool `pulumi:"publiclyAccessible"` // Definition for workgroup resource Workgroup *WorkgroupType `pulumi:"workgroup"` }
func LookupWorkgroup ¶ added in v0.21.0
func LookupWorkgroup(ctx *pulumi.Context, args *LookupWorkgroupArgs, opts ...pulumi.InvokeOption) (*LookupWorkgroupResult, error)
Definition of AWS::RedshiftServerless::Workgroup Resource Type
type LookupWorkgroupResultOutput ¶ added in v0.21.0
type LookupWorkgroupResultOutput struct{ *pulumi.OutputState }
func LookupWorkgroupOutput ¶ added in v0.21.0
func LookupWorkgroupOutput(ctx *pulumi.Context, args LookupWorkgroupOutputArgs, opts ...pulumi.InvokeOption) LookupWorkgroupResultOutput
func (LookupWorkgroupResultOutput) ElementType ¶ added in v0.21.0
func (LookupWorkgroupResultOutput) ElementType() reflect.Type
func (LookupWorkgroupResultOutput) EnhancedVpcRouting ¶ added in v0.46.0
func (o LookupWorkgroupResultOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
func (LookupWorkgroupResultOutput) Port ¶ added in v0.50.0
func (o LookupWorkgroupResultOutput) Port() pulumi.IntPtrOutput
The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
func (LookupWorkgroupResultOutput) PubliclyAccessible ¶ added in v0.46.0
func (o LookupWorkgroupResultOutput) PubliclyAccessible() pulumi.BoolPtrOutput
A value that specifies whether the workgroup can be accessible from a public network.
func (LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutput ¶ added in v0.21.0
func (o LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutput() LookupWorkgroupResultOutput
func (LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutputWithContext ¶ added in v0.21.0
func (o LookupWorkgroupResultOutput) ToLookupWorkgroupResultOutputWithContext(ctx context.Context) LookupWorkgroupResultOutput
func (LookupWorkgroupResultOutput) Workgroup ¶ added in v0.21.0
func (o LookupWorkgroupResultOutput) Workgroup() WorkgroupTypePtrOutput
Definition for workgroup resource
type Namespace ¶
type Namespace struct { pulumi.CustomResourceState // 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. AdminPasswordSecretKmsKeyId pulumi.StringPtrOutput `pulumi:"adminPasswordSecretKmsKeyId"` // 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. AdminUserPassword pulumi.StringPtrOutput `pulumi:"adminUserPassword"` // 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. AdminUsername pulumi.StringPtrOutput `pulumi:"adminUsername"` // The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet. DbName pulumi.StringPtrOutput `pulumi:"dbName"` // The default IAM role ARN for the namespace that is being created. DefaultIamRoleArn pulumi.StringPtrOutput `pulumi:"defaultIamRoleArn"` // The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace FinalSnapshotName pulumi.StringPtrOutput `pulumi:"finalSnapshotName"` // 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. FinalSnapshotRetentionPeriod pulumi.IntPtrOutput `pulumi:"finalSnapshotRetentionPeriod"` // 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. IamRoles pulumi.StringArrayOutput `pulumi:"iamRoles"` // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace. KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` // 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 LogExports NamespaceLogExportArrayOutput `pulumi:"logExports"` // 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. ManageAdminPassword pulumi.BoolPtrOutput `pulumi:"manageAdminPassword"` // Definition of Namespace resource. Namespace NamespaceTypeOutput `pulumi:"namespace"` // 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. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The resource policy document that will be attached to the namespace. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property. NamespaceResourcePolicy pulumi.AnyOutput `pulumi:"namespaceResourcePolicy"` // The ARN for the Redshift application that integrates with IAM Identity Center. RedshiftIdcApplicationArn pulumi.StringPtrOutput `pulumi:"redshiftIdcApplicationArn"` // The snapshot copy configurations for the namespace. SnapshotCopyConfigurations NamespaceSnapshotCopyConfigurationArrayOutput `pulumi:"snapshotCopyConfigurations"` // The list of tags for the namespace. Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"` }
Definition of AWS::RedshiftServerless::Namespace Resource Type
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) ElementType ¶
func (*Namespace) ToNamespaceOutput ¶
func (i *Namespace) ToNamespaceOutput() NamespaceOutput
func (*Namespace) ToNamespaceOutputWithContext ¶
func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceArgs ¶
type NamespaceArgs struct { // 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. AdminPasswordSecretKmsKeyId pulumi.StringPtrInput // 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. AdminUserPassword pulumi.StringPtrInput // 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. AdminUsername pulumi.StringPtrInput // The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet. DbName pulumi.StringPtrInput // The default IAM role ARN for the namespace that is being created. DefaultIamRoleArn pulumi.StringPtrInput // The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace FinalSnapshotName pulumi.StringPtrInput // 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. FinalSnapshotRetentionPeriod pulumi.IntPtrInput // 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. IamRoles pulumi.StringArrayInput // The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace. KmsKeyId pulumi.StringPtrInput // 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 LogExports NamespaceLogExportArrayInput // 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. ManageAdminPassword pulumi.BoolPtrInput // 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. NamespaceName pulumi.StringPtrInput // The resource policy document that will be attached to the namespace. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property. NamespaceResourcePolicy pulumi.Input // The ARN for the Redshift application that integrates with IAM Identity Center. RedshiftIdcApplicationArn pulumi.StringPtrInput // The snapshot copy configurations for the namespace. SnapshotCopyConfigurations NamespaceSnapshotCopyConfigurationArrayInput // The list of tags for the namespace. Tags aws.CreateOnlyTagArrayInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceInput ¶
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceLogExport ¶
type NamespaceLogExport string
func (NamespaceLogExport) ElementType ¶
func (NamespaceLogExport) ElementType() reflect.Type
func (NamespaceLogExport) ToNamespaceLogExportOutput ¶
func (e NamespaceLogExport) ToNamespaceLogExportOutput() NamespaceLogExportOutput
func (NamespaceLogExport) ToNamespaceLogExportOutputWithContext ¶
func (e NamespaceLogExport) ToNamespaceLogExportOutputWithContext(ctx context.Context) NamespaceLogExportOutput
func (NamespaceLogExport) ToNamespaceLogExportPtrOutput ¶
func (e NamespaceLogExport) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput
func (NamespaceLogExport) ToNamespaceLogExportPtrOutputWithContext ¶
func (e NamespaceLogExport) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput
func (NamespaceLogExport) ToStringOutput ¶
func (e NamespaceLogExport) ToStringOutput() pulumi.StringOutput
func (NamespaceLogExport) ToStringOutputWithContext ¶
func (e NamespaceLogExport) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NamespaceLogExport) ToStringPtrOutput ¶
func (e NamespaceLogExport) ToStringPtrOutput() pulumi.StringPtrOutput
func (NamespaceLogExport) ToStringPtrOutputWithContext ¶
func (e NamespaceLogExport) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NamespaceLogExportArray ¶
type NamespaceLogExportArray []NamespaceLogExport
func (NamespaceLogExportArray) ElementType ¶
func (NamespaceLogExportArray) ElementType() reflect.Type
func (NamespaceLogExportArray) ToNamespaceLogExportArrayOutput ¶
func (i NamespaceLogExportArray) ToNamespaceLogExportArrayOutput() NamespaceLogExportArrayOutput
func (NamespaceLogExportArray) ToNamespaceLogExportArrayOutputWithContext ¶
func (i NamespaceLogExportArray) ToNamespaceLogExportArrayOutputWithContext(ctx context.Context) NamespaceLogExportArrayOutput
type NamespaceLogExportArrayInput ¶
type NamespaceLogExportArrayInput interface { pulumi.Input ToNamespaceLogExportArrayOutput() NamespaceLogExportArrayOutput ToNamespaceLogExportArrayOutputWithContext(context.Context) NamespaceLogExportArrayOutput }
NamespaceLogExportArrayInput is an input type that accepts NamespaceLogExportArray and NamespaceLogExportArrayOutput values. You can construct a concrete instance of `NamespaceLogExportArrayInput` via:
NamespaceLogExportArray{ NamespaceLogExportArgs{...} }
type NamespaceLogExportArrayOutput ¶
type NamespaceLogExportArrayOutput struct{ *pulumi.OutputState }
func (NamespaceLogExportArrayOutput) ElementType ¶
func (NamespaceLogExportArrayOutput) ElementType() reflect.Type
func (NamespaceLogExportArrayOutput) Index ¶
func (o NamespaceLogExportArrayOutput) Index(i pulumi.IntInput) NamespaceLogExportOutput
func (NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutput ¶
func (o NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutput() NamespaceLogExportArrayOutput
func (NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutputWithContext ¶
func (o NamespaceLogExportArrayOutput) ToNamespaceLogExportArrayOutputWithContext(ctx context.Context) NamespaceLogExportArrayOutput
type NamespaceLogExportInput ¶
type NamespaceLogExportInput interface { pulumi.Input ToNamespaceLogExportOutput() NamespaceLogExportOutput ToNamespaceLogExportOutputWithContext(context.Context) NamespaceLogExportOutput }
NamespaceLogExportInput is an input type that accepts values of the NamespaceLogExport enum A concrete instance of `NamespaceLogExportInput` can be one of the following:
NamespaceLogExportUseractivitylog NamespaceLogExportUserlog NamespaceLogExportConnectionlog
type NamespaceLogExportOutput ¶
type NamespaceLogExportOutput struct{ *pulumi.OutputState }
func (NamespaceLogExportOutput) ElementType ¶
func (NamespaceLogExportOutput) ElementType() reflect.Type
func (NamespaceLogExportOutput) ToNamespaceLogExportOutput ¶
func (o NamespaceLogExportOutput) ToNamespaceLogExportOutput() NamespaceLogExportOutput
func (NamespaceLogExportOutput) ToNamespaceLogExportOutputWithContext ¶
func (o NamespaceLogExportOutput) ToNamespaceLogExportOutputWithContext(ctx context.Context) NamespaceLogExportOutput
func (NamespaceLogExportOutput) ToNamespaceLogExportPtrOutput ¶
func (o NamespaceLogExportOutput) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput
func (NamespaceLogExportOutput) ToNamespaceLogExportPtrOutputWithContext ¶
func (o NamespaceLogExportOutput) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput
func (NamespaceLogExportOutput) ToStringOutput ¶
func (o NamespaceLogExportOutput) ToStringOutput() pulumi.StringOutput
func (NamespaceLogExportOutput) ToStringOutputWithContext ¶
func (o NamespaceLogExportOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NamespaceLogExportOutput) ToStringPtrOutput ¶
func (o NamespaceLogExportOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NamespaceLogExportOutput) ToStringPtrOutputWithContext ¶
func (o NamespaceLogExportOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NamespaceLogExportPtrInput ¶
type NamespaceLogExportPtrInput interface { pulumi.Input ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput ToNamespaceLogExportPtrOutputWithContext(context.Context) NamespaceLogExportPtrOutput }
func NamespaceLogExportPtr ¶
func NamespaceLogExportPtr(v string) NamespaceLogExportPtrInput
type NamespaceLogExportPtrOutput ¶
type NamespaceLogExportPtrOutput struct{ *pulumi.OutputState }
func (NamespaceLogExportPtrOutput) Elem ¶
func (o NamespaceLogExportPtrOutput) Elem() NamespaceLogExportOutput
func (NamespaceLogExportPtrOutput) ElementType ¶
func (NamespaceLogExportPtrOutput) ElementType() reflect.Type
func (NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutput ¶
func (o NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutput() NamespaceLogExportPtrOutput
func (NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutputWithContext ¶
func (o NamespaceLogExportPtrOutput) ToNamespaceLogExportPtrOutputWithContext(ctx context.Context) NamespaceLogExportPtrOutput
func (NamespaceLogExportPtrOutput) ToStringPtrOutput ¶
func (o NamespaceLogExportPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NamespaceLogExportPtrOutput) ToStringPtrOutputWithContext ¶
func (o NamespaceLogExportPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) AdminPasswordSecretKmsKeyId ¶ added in v0.99.0
func (o NamespaceOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
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.
func (NamespaceOutput) AdminUserPassword ¶
func (o NamespaceOutput) AdminUserPassword() pulumi.StringPtrOutput
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.
func (NamespaceOutput) AdminUsername ¶
func (o NamespaceOutput) AdminUsername() pulumi.StringPtrOutput
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.
func (NamespaceOutput) DbName ¶
func (o NamespaceOutput) DbName() pulumi.StringPtrOutput
The database name associated for the namespace that is being created. Only alphanumeric characters and underscores are allowed. It should start with an alphabet.
func (NamespaceOutput) DefaultIamRoleArn ¶
func (o NamespaceOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
The default IAM role ARN for the namespace that is being created.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) FinalSnapshotName ¶
func (o NamespaceOutput) FinalSnapshotName() pulumi.StringPtrOutput
The name of the namespace the source snapshot was created from. Please specify the name if needed before deleting namespace
func (NamespaceOutput) FinalSnapshotRetentionPeriod ¶
func (o NamespaceOutput) FinalSnapshotRetentionPeriod() pulumi.IntPtrOutput
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.
func (NamespaceOutput) IamRoles ¶
func (o NamespaceOutput) IamRoles() pulumi.StringArrayOutput
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.
func (NamespaceOutput) KmsKeyId ¶
func (o NamespaceOutput) KmsKeyId() pulumi.StringPtrOutput
The AWS Key Management Service (KMS) key ID of the encryption key that you want to use to encrypt data in the namespace.
func (NamespaceOutput) LogExports ¶
func (o NamespaceOutput) LogExports() NamespaceLogExportArrayOutput
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
func (NamespaceOutput) ManageAdminPassword ¶ added in v0.99.0
func (o NamespaceOutput) ManageAdminPassword() pulumi.BoolPtrOutput
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.
func (NamespaceOutput) Namespace ¶
func (o NamespaceOutput) Namespace() NamespaceTypeOutput
Definition of Namespace resource.
func (NamespaceOutput) NamespaceName ¶
func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
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.
func (NamespaceOutput) NamespaceResourcePolicy ¶ added in v0.99.0
func (o NamespaceOutput) NamespaceResourcePolicy() pulumi.AnyOutput
The resource policy document that will be attached to the namespace.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::RedshiftServerless::Namespace` for more information about the expected schema for this property.
func (NamespaceOutput) RedshiftIdcApplicationArn ¶ added in v0.99.0
func (o NamespaceOutput) RedshiftIdcApplicationArn() pulumi.StringPtrOutput
The ARN for the Redshift application that integrates with IAM Identity Center.
func (NamespaceOutput) SnapshotCopyConfigurations ¶ added in v0.103.0
func (o NamespaceOutput) SnapshotCopyConfigurations() NamespaceSnapshotCopyConfigurationArrayOutput
The snapshot copy configurations for the namespace.
func (NamespaceOutput) Tags ¶
func (o NamespaceOutput) Tags() aws.CreateOnlyTagArrayOutput
The list of tags for the namespace.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceSnapshotCopyConfiguration ¶ added in v0.103.0
type NamespaceSnapshotCopyConfiguration struct { // The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region . DestinationKmsKeyId *string `pulumi:"destinationKmsKeyId"` // The destination AWS Region to copy snapshots to. DestinationRegion string `pulumi:"destinationRegion"` // The retention period of snapshots that are copied to the destination AWS Region . SnapshotRetentionPeriod *int `pulumi:"snapshotRetentionPeriod"` }
type NamespaceSnapshotCopyConfigurationArgs ¶ added in v0.103.0
type NamespaceSnapshotCopyConfigurationArgs struct { // The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region . DestinationKmsKeyId pulumi.StringPtrInput `pulumi:"destinationKmsKeyId"` // The destination AWS Region to copy snapshots to. DestinationRegion pulumi.StringInput `pulumi:"destinationRegion"` // The retention period of snapshots that are copied to the destination AWS Region . SnapshotRetentionPeriod pulumi.IntPtrInput `pulumi:"snapshotRetentionPeriod"` }
func (NamespaceSnapshotCopyConfigurationArgs) ElementType ¶ added in v0.103.0
func (NamespaceSnapshotCopyConfigurationArgs) ElementType() reflect.Type
func (NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutput ¶ added in v0.103.0
func (i NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput
func (NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutputWithContext ¶ added in v0.103.0
func (i NamespaceSnapshotCopyConfigurationArgs) ToNamespaceSnapshotCopyConfigurationOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationOutput
type NamespaceSnapshotCopyConfigurationArray ¶ added in v0.103.0
type NamespaceSnapshotCopyConfigurationArray []NamespaceSnapshotCopyConfigurationInput
func (NamespaceSnapshotCopyConfigurationArray) ElementType ¶ added in v0.103.0
func (NamespaceSnapshotCopyConfigurationArray) ElementType() reflect.Type
func (NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutput ¶ added in v0.103.0
func (i NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput
func (NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext ¶ added in v0.103.0
func (i NamespaceSnapshotCopyConfigurationArray) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationArrayOutput
type NamespaceSnapshotCopyConfigurationArrayInput ¶ added in v0.103.0
type NamespaceSnapshotCopyConfigurationArrayInput interface { pulumi.Input ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(context.Context) NamespaceSnapshotCopyConfigurationArrayOutput }
NamespaceSnapshotCopyConfigurationArrayInput is an input type that accepts NamespaceSnapshotCopyConfigurationArray and NamespaceSnapshotCopyConfigurationArrayOutput values. You can construct a concrete instance of `NamespaceSnapshotCopyConfigurationArrayInput` via:
NamespaceSnapshotCopyConfigurationArray{ NamespaceSnapshotCopyConfigurationArgs{...} }
type NamespaceSnapshotCopyConfigurationArrayOutput ¶ added in v0.103.0
type NamespaceSnapshotCopyConfigurationArrayOutput struct{ *pulumi.OutputState }
func (NamespaceSnapshotCopyConfigurationArrayOutput) ElementType ¶ added in v0.103.0
func (NamespaceSnapshotCopyConfigurationArrayOutput) ElementType() reflect.Type
func (NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutput ¶ added in v0.103.0
func (o NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutput() NamespaceSnapshotCopyConfigurationArrayOutput
func (NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext ¶ added in v0.103.0
func (o NamespaceSnapshotCopyConfigurationArrayOutput) ToNamespaceSnapshotCopyConfigurationArrayOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationArrayOutput
type NamespaceSnapshotCopyConfigurationInput ¶ added in v0.103.0
type NamespaceSnapshotCopyConfigurationInput interface { pulumi.Input ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput ToNamespaceSnapshotCopyConfigurationOutputWithContext(context.Context) NamespaceSnapshotCopyConfigurationOutput }
NamespaceSnapshotCopyConfigurationInput is an input type that accepts NamespaceSnapshotCopyConfigurationArgs and NamespaceSnapshotCopyConfigurationOutput values. You can construct a concrete instance of `NamespaceSnapshotCopyConfigurationInput` via:
NamespaceSnapshotCopyConfigurationArgs{...}
type NamespaceSnapshotCopyConfigurationOutput ¶ added in v0.103.0
type NamespaceSnapshotCopyConfigurationOutput struct{ *pulumi.OutputState }
func (NamespaceSnapshotCopyConfigurationOutput) DestinationKmsKeyId ¶ added in v0.103.0
func (o NamespaceSnapshotCopyConfigurationOutput) DestinationKmsKeyId() pulumi.StringPtrOutput
The ID of the KMS key to use to encrypt your snapshots in the destination AWS Region .
func (NamespaceSnapshotCopyConfigurationOutput) DestinationRegion ¶ added in v0.103.0
func (o NamespaceSnapshotCopyConfigurationOutput) DestinationRegion() pulumi.StringOutput
The destination AWS Region to copy snapshots to.
func (NamespaceSnapshotCopyConfigurationOutput) ElementType ¶ added in v0.103.0
func (NamespaceSnapshotCopyConfigurationOutput) ElementType() reflect.Type
func (NamespaceSnapshotCopyConfigurationOutput) SnapshotRetentionPeriod ¶ added in v0.103.0
func (o NamespaceSnapshotCopyConfigurationOutput) SnapshotRetentionPeriod() pulumi.IntPtrOutput
The retention period of snapshots that are copied to the destination AWS Region .
func (NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutput ¶ added in v0.103.0
func (o NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutput() NamespaceSnapshotCopyConfigurationOutput
func (NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutputWithContext ¶ added in v0.103.0
func (o NamespaceSnapshotCopyConfigurationOutput) ToNamespaceSnapshotCopyConfigurationOutputWithContext(ctx context.Context) NamespaceSnapshotCopyConfigurationOutput
type NamespaceState ¶
type NamespaceState struct { }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type NamespaceStatus ¶
type NamespaceStatus string
type NamespaceStatusOutput ¶
type NamespaceStatusOutput struct{ *pulumi.OutputState }
func (NamespaceStatusOutput) ElementType ¶
func (NamespaceStatusOutput) ElementType() reflect.Type
func (NamespaceStatusOutput) ToNamespaceStatusOutput ¶
func (o NamespaceStatusOutput) ToNamespaceStatusOutput() NamespaceStatusOutput
func (NamespaceStatusOutput) ToNamespaceStatusOutputWithContext ¶
func (o NamespaceStatusOutput) ToNamespaceStatusOutputWithContext(ctx context.Context) NamespaceStatusOutput
func (NamespaceStatusOutput) ToNamespaceStatusPtrOutput ¶
func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
func (NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext ¶
func (o NamespaceStatusOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
func (NamespaceStatusOutput) ToStringOutput ¶
func (o NamespaceStatusOutput) ToStringOutput() pulumi.StringOutput
func (NamespaceStatusOutput) ToStringOutputWithContext ¶
func (o NamespaceStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NamespaceStatusOutput) ToStringPtrOutput ¶
func (o NamespaceStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NamespaceStatusOutput) ToStringPtrOutputWithContext ¶
func (o NamespaceStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NamespaceStatusPtrOutput ¶
type NamespaceStatusPtrOutput struct{ *pulumi.OutputState }
func (NamespaceStatusPtrOutput) Elem ¶
func (o NamespaceStatusPtrOutput) Elem() NamespaceStatusOutput
func (NamespaceStatusPtrOutput) ElementType ¶
func (NamespaceStatusPtrOutput) ElementType() reflect.Type
func (NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput ¶
func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutput() NamespaceStatusPtrOutput
func (NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext ¶
func (o NamespaceStatusPtrOutput) ToNamespaceStatusPtrOutputWithContext(ctx context.Context) NamespaceStatusPtrOutput
func (NamespaceStatusPtrOutput) ToStringPtrOutput ¶
func (o NamespaceStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NamespaceStatusPtrOutput) ToStringPtrOutputWithContext ¶
func (o NamespaceStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NamespaceTag ¶
type NamespaceType ¶
type NamespaceType struct { // The Amazon Resource Name (ARN) for the namespace's admin user credentials secret. AdminPasswordSecretArn *string `pulumi:"adminPasswordSecretArn"` // The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret. AdminPasswordSecretKmsKeyId *string `pulumi:"adminPasswordSecretKmsKeyId"` // The username of the administrator for the first database created in the namespace. AdminUsername *string `pulumi:"adminUsername"` // The date of when the namespace was created. CreationDate *string `pulumi:"creationDate"` // The name of the first database created in the namespace. DbName *string `pulumi:"dbName"` // The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. DefaultIamRoleArn *string `pulumi:"defaultIamRoleArn"` // A list of IAM roles to associate with the namespace. IamRoles []string `pulumi:"iamRoles"` // The ID of the AWS Key Management Service key used to encrypt your data. KmsKeyId *string `pulumi:"kmsKeyId"` // The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log. LogExports []NamespaceLogExport `pulumi:"logExports"` // The Amazon Resource Name (ARN) associated with a namespace. NamespaceArn *string `pulumi:"namespaceArn"` // The unique identifier of a namespace. NamespaceId *string `pulumi:"namespaceId"` // 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](https://docs.aws.amazon.com//redshift/latest/dg/r_pg_keywords.html) in the Amazon Redshift Database Developer Guide. NamespaceName *string `pulumi:"namespaceName"` // The status of the namespace. Status *NamespaceStatus `pulumi:"status"` }
type NamespaceTypeOutput ¶
type NamespaceTypeOutput struct{ *pulumi.OutputState }
func (NamespaceTypeOutput) AdminPasswordSecretArn ¶ added in v0.99.0
func (o NamespaceTypeOutput) AdminPasswordSecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
func (NamespaceTypeOutput) AdminPasswordSecretKmsKeyId ¶ added in v0.99.0
func (o NamespaceTypeOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
func (NamespaceTypeOutput) AdminUsername ¶
func (o NamespaceTypeOutput) AdminUsername() pulumi.StringPtrOutput
The username of the administrator for the first database created in the namespace.
func (NamespaceTypeOutput) CreationDate ¶
func (o NamespaceTypeOutput) CreationDate() pulumi.StringPtrOutput
The date of when the namespace was created.
func (NamespaceTypeOutput) DbName ¶
func (o NamespaceTypeOutput) DbName() pulumi.StringPtrOutput
The name of the first database created in the namespace.
func (NamespaceTypeOutput) DefaultIamRoleArn ¶
func (o NamespaceTypeOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
func (NamespaceTypeOutput) ElementType ¶
func (NamespaceTypeOutput) ElementType() reflect.Type
func (NamespaceTypeOutput) IamRoles ¶
func (o NamespaceTypeOutput) IamRoles() pulumi.StringArrayOutput
A list of IAM roles to associate with the namespace.
func (NamespaceTypeOutput) KmsKeyId ¶
func (o NamespaceTypeOutput) KmsKeyId() pulumi.StringPtrOutput
The ID of the AWS Key Management Service key used to encrypt your data.
func (NamespaceTypeOutput) LogExports ¶
func (o NamespaceTypeOutput) LogExports() NamespaceLogExportArrayOutput
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
func (NamespaceTypeOutput) NamespaceArn ¶
func (o NamespaceTypeOutput) NamespaceArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) associated with a namespace.
func (NamespaceTypeOutput) NamespaceId ¶
func (o NamespaceTypeOutput) NamespaceId() pulumi.StringPtrOutput
The unique identifier of a namespace.
func (NamespaceTypeOutput) NamespaceName ¶
func (o NamespaceTypeOutput) NamespaceName() pulumi.StringPtrOutput
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](https://docs.aws.amazon.com//redshift/latest/dg/r_pg_keywords.html) in the Amazon Redshift Database Developer Guide.
func (NamespaceTypeOutput) Status ¶
func (o NamespaceTypeOutput) Status() NamespaceStatusPtrOutput
The status of the namespace.
func (NamespaceTypeOutput) ToNamespaceTypeOutput ¶
func (o NamespaceTypeOutput) ToNamespaceTypeOutput() NamespaceTypeOutput
func (NamespaceTypeOutput) ToNamespaceTypeOutputWithContext ¶
func (o NamespaceTypeOutput) ToNamespaceTypeOutputWithContext(ctx context.Context) NamespaceTypeOutput
type NamespaceTypePtrOutput ¶
type NamespaceTypePtrOutput struct{ *pulumi.OutputState }
func (NamespaceTypePtrOutput) AdminPasswordSecretArn ¶ added in v0.99.0
func (o NamespaceTypePtrOutput) AdminPasswordSecretArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the namespace's admin user credentials secret.
func (NamespaceTypePtrOutput) AdminPasswordSecretKmsKeyId ¶ added in v0.99.0
func (o NamespaceTypePtrOutput) AdminPasswordSecretKmsKeyId() pulumi.StringPtrOutput
The ID of the AWS Key Management Service (KMS) key used to encrypt and store the namespace's admin credentials secret.
func (NamespaceTypePtrOutput) AdminUsername ¶
func (o NamespaceTypePtrOutput) AdminUsername() pulumi.StringPtrOutput
The username of the administrator for the first database created in the namespace.
func (NamespaceTypePtrOutput) CreationDate ¶
func (o NamespaceTypePtrOutput) CreationDate() pulumi.StringPtrOutput
The date of when the namespace was created.
func (NamespaceTypePtrOutput) DbName ¶
func (o NamespaceTypePtrOutput) DbName() pulumi.StringPtrOutput
The name of the first database created in the namespace.
func (NamespaceTypePtrOutput) DefaultIamRoleArn ¶
func (o NamespaceTypePtrOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
func (NamespaceTypePtrOutput) Elem ¶
func (o NamespaceTypePtrOutput) Elem() NamespaceTypeOutput
func (NamespaceTypePtrOutput) ElementType ¶
func (NamespaceTypePtrOutput) ElementType() reflect.Type
func (NamespaceTypePtrOutput) IamRoles ¶
func (o NamespaceTypePtrOutput) IamRoles() pulumi.StringArrayOutput
A list of IAM roles to associate with the namespace.
func (NamespaceTypePtrOutput) KmsKeyId ¶
func (o NamespaceTypePtrOutput) KmsKeyId() pulumi.StringPtrOutput
The ID of the AWS Key Management Service key used to encrypt your data.
func (NamespaceTypePtrOutput) LogExports ¶
func (o NamespaceTypePtrOutput) LogExports() NamespaceLogExportArrayOutput
The types of logs the namespace can export. Available export types are User log, Connection log, and User activity log.
func (NamespaceTypePtrOutput) NamespaceArn ¶
func (o NamespaceTypePtrOutput) NamespaceArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) associated with a namespace.
func (NamespaceTypePtrOutput) NamespaceId ¶
func (o NamespaceTypePtrOutput) NamespaceId() pulumi.StringPtrOutput
The unique identifier of a namespace.
func (NamespaceTypePtrOutput) NamespaceName ¶
func (o NamespaceTypePtrOutput) NamespaceName() pulumi.StringPtrOutput
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](https://docs.aws.amazon.com//redshift/latest/dg/r_pg_keywords.html) in the Amazon Redshift Database Developer Guide.
func (NamespaceTypePtrOutput) Status ¶
func (o NamespaceTypePtrOutput) Status() NamespaceStatusPtrOutput
The status of the namespace.
func (NamespaceTypePtrOutput) ToNamespaceTypePtrOutput ¶
func (o NamespaceTypePtrOutput) ToNamespaceTypePtrOutput() NamespaceTypePtrOutput
func (NamespaceTypePtrOutput) ToNamespaceTypePtrOutputWithContext ¶
func (o NamespaceTypePtrOutput) ToNamespaceTypePtrOutputWithContext(ctx context.Context) NamespaceTypePtrOutput
type Workgroup ¶ added in v0.21.0
type Workgroup struct { pulumi.CustomResourceState // The base compute capacity of the workgroup in Redshift Processing Units (RPUs). BaseCapacity pulumi.IntPtrOutput `pulumi:"baseCapacity"` // A list of parameters to set for finer control over a database. Available options are datestyle, enable_user_activity_logging, query_group, search_path, max_query_execution_time, and require_ssl. ConfigParameters WorkgroupConfigParameterArrayOutput `pulumi:"configParameters"` // The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC. EnhancedVpcRouting pulumi.BoolPtrOutput `pulumi:"enhancedVpcRouting"` // The max compute capacity of the workgroup in Redshift Processing Units (RPUs). MaxCapacity pulumi.IntPtrOutput `pulumi:"maxCapacity"` // The namespace the workgroup is associated with. NamespaceName pulumi.StringPtrOutput `pulumi:"namespaceName"` // The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439. Port pulumi.IntPtrOutput `pulumi:"port"` // A value that specifies whether the workgroup can be accessible from a public network. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // A list of security group IDs to associate with the workgroup. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // A list of subnet IDs the workgroup is associated with. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // The map of the key-value pairs used to tag the workgroup. Tags aws.TagArrayOutput `pulumi:"tags"` // Definition for workgroup resource Workgroup WorkgroupTypeOutput `pulumi:"workgroup"` // The name of the workgroup. WorkgroupName pulumi.StringOutput `pulumi:"workgroupName"` }
Definition of AWS::RedshiftServerless::Workgroup Resource Type
func GetWorkgroup ¶ added in v0.21.0
func GetWorkgroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkgroupState, opts ...pulumi.ResourceOption) (*Workgroup, error)
GetWorkgroup gets an existing Workgroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkgroup ¶ added in v0.21.0
func NewWorkgroup(ctx *pulumi.Context, name string, args *WorkgroupArgs, opts ...pulumi.ResourceOption) (*Workgroup, error)
NewWorkgroup registers a new resource with the given unique name, arguments, and options.
func (*Workgroup) ElementType ¶ added in v0.21.0
func (*Workgroup) ToWorkgroupOutput ¶ added in v0.21.0
func (i *Workgroup) ToWorkgroupOutput() WorkgroupOutput
func (*Workgroup) ToWorkgroupOutputWithContext ¶ added in v0.21.0
func (i *Workgroup) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
type WorkgroupArgs ¶ added in v0.21.0
type WorkgroupArgs struct { // The base compute capacity of the workgroup in Redshift Processing Units (RPUs). BaseCapacity pulumi.IntPtrInput // A list of parameters to set for finer control over a database. Available options are datestyle, enable_user_activity_logging, query_group, search_path, max_query_execution_time, and require_ssl. ConfigParameters WorkgroupConfigParameterArrayInput // The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC. EnhancedVpcRouting pulumi.BoolPtrInput // The max compute capacity of the workgroup in Redshift Processing Units (RPUs). MaxCapacity pulumi.IntPtrInput // The namespace the workgroup is associated with. NamespaceName pulumi.StringPtrInput // The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439. Port pulumi.IntPtrInput // A value that specifies whether the workgroup can be accessible from a public network. PubliclyAccessible pulumi.BoolPtrInput // A list of security group IDs to associate with the workgroup. SecurityGroupIds pulumi.StringArrayInput // A list of subnet IDs the workgroup is associated with. SubnetIds pulumi.StringArrayInput // The map of the key-value pairs used to tag the workgroup. Tags aws.TagArrayInput // The name of the workgroup. WorkgroupName pulumi.StringPtrInput }
The set of arguments for constructing a Workgroup resource.
func (WorkgroupArgs) ElementType ¶ added in v0.21.0
func (WorkgroupArgs) ElementType() reflect.Type
type WorkgroupConfigParameter ¶ added in v0.21.0
type WorkgroupConfigParameter struct { // The key of the parameter. The options are `datestyle` , `enable_user_activity_logging` , `query_group` , `search_path` , `max_query_execution_time` , and `require_ssl` . ParameterKey *string `pulumi:"parameterKey"` // The value of the parameter to set. ParameterValue *string `pulumi:"parameterValue"` }
type WorkgroupConfigParameterArgs ¶ added in v0.21.0
type WorkgroupConfigParameterArgs struct { // The key of the parameter. The options are `datestyle` , `enable_user_activity_logging` , `query_group` , `search_path` , `max_query_execution_time` , and `require_ssl` . ParameterKey pulumi.StringPtrInput `pulumi:"parameterKey"` // The value of the parameter to set. ParameterValue pulumi.StringPtrInput `pulumi:"parameterValue"` }
func (WorkgroupConfigParameterArgs) ElementType ¶ added in v0.21.0
func (WorkgroupConfigParameterArgs) ElementType() reflect.Type
func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput ¶ added in v0.21.0
func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext ¶ added in v0.21.0
func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
type WorkgroupConfigParameterArray ¶ added in v0.21.0
type WorkgroupConfigParameterArray []WorkgroupConfigParameterInput
func (WorkgroupConfigParameterArray) ElementType ¶ added in v0.21.0
func (WorkgroupConfigParameterArray) ElementType() reflect.Type
func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput ¶ added in v0.21.0
func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext ¶ added in v0.21.0
func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
type WorkgroupConfigParameterArrayInput ¶ added in v0.21.0
type WorkgroupConfigParameterArrayInput interface { pulumi.Input ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput ToWorkgroupConfigParameterArrayOutputWithContext(context.Context) WorkgroupConfigParameterArrayOutput }
WorkgroupConfigParameterArrayInput is an input type that accepts WorkgroupConfigParameterArray and WorkgroupConfigParameterArrayOutput values. You can construct a concrete instance of `WorkgroupConfigParameterArrayInput` via:
WorkgroupConfigParameterArray{ WorkgroupConfigParameterArgs{...} }
type WorkgroupConfigParameterArrayOutput ¶ added in v0.21.0
type WorkgroupConfigParameterArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupConfigParameterArrayOutput) ElementType ¶ added in v0.21.0
func (WorkgroupConfigParameterArrayOutput) ElementType() reflect.Type
func (WorkgroupConfigParameterArrayOutput) Index ¶ added in v0.21.0
func (o WorkgroupConfigParameterArrayOutput) Index(i pulumi.IntInput) WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput ¶ added in v0.21.0
func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext ¶ added in v0.21.0
func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
type WorkgroupConfigParameterInput ¶ added in v0.21.0
type WorkgroupConfigParameterInput interface { pulumi.Input ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput ToWorkgroupConfigParameterOutputWithContext(context.Context) WorkgroupConfigParameterOutput }
WorkgroupConfigParameterInput is an input type that accepts WorkgroupConfigParameterArgs and WorkgroupConfigParameterOutput values. You can construct a concrete instance of `WorkgroupConfigParameterInput` via:
WorkgroupConfigParameterArgs{...}
type WorkgroupConfigParameterOutput ¶ added in v0.21.0
type WorkgroupConfigParameterOutput struct{ *pulumi.OutputState }
func (WorkgroupConfigParameterOutput) ElementType ¶ added in v0.21.0
func (WorkgroupConfigParameterOutput) ElementType() reflect.Type
func (WorkgroupConfigParameterOutput) ParameterKey ¶ added in v0.21.0
func (o WorkgroupConfigParameterOutput) ParameterKey() pulumi.StringPtrOutput
The key of the parameter. The options are `datestyle` , `enable_user_activity_logging` , `query_group` , `search_path` , `max_query_execution_time` , and `require_ssl` .
func (WorkgroupConfigParameterOutput) ParameterValue ¶ added in v0.21.0
func (o WorkgroupConfigParameterOutput) ParameterValue() pulumi.StringPtrOutput
The value of the parameter to set.
func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput ¶ added in v0.21.0
func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext ¶ added in v0.21.0
func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
type WorkgroupEndpoint ¶ added in v0.21.0
type WorkgroupEndpoint struct { // The DNS address of the VPC endpoint. Address *string `pulumi:"address"` // The port that Amazon Redshift Serverless listens on. Port *int `pulumi:"port"` // An array of `VpcEndpoint` objects. VpcEndpoints []WorkgroupVpcEndpoint `pulumi:"vpcEndpoints"` }
type WorkgroupEndpointOutput ¶ added in v0.21.0
type WorkgroupEndpointOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointOutput) Address ¶ added in v0.21.0
func (o WorkgroupEndpointOutput) Address() pulumi.StringPtrOutput
The DNS address of the VPC endpoint.
func (WorkgroupEndpointOutput) ElementType ¶ added in v0.21.0
func (WorkgroupEndpointOutput) ElementType() reflect.Type
func (WorkgroupEndpointOutput) Port ¶ added in v0.21.0
func (o WorkgroupEndpointOutput) Port() pulumi.IntPtrOutput
The port that Amazon Redshift Serverless listens on.
func (WorkgroupEndpointOutput) ToWorkgroupEndpointOutput ¶ added in v0.21.0
func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutput() WorkgroupEndpointOutput
func (WorkgroupEndpointOutput) ToWorkgroupEndpointOutputWithContext ¶ added in v0.21.0
func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointOutput
func (WorkgroupEndpointOutput) VpcEndpoints ¶ added in v0.21.0
func (o WorkgroupEndpointOutput) VpcEndpoints() WorkgroupVpcEndpointArrayOutput
An array of `VpcEndpoint` objects.
type WorkgroupEndpointPtrOutput ¶ added in v0.21.0
type WorkgroupEndpointPtrOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointPtrOutput) Address ¶ added in v0.21.0
func (o WorkgroupEndpointPtrOutput) Address() pulumi.StringPtrOutput
The DNS address of the VPC endpoint.
func (WorkgroupEndpointPtrOutput) Elem ¶ added in v0.21.0
func (o WorkgroupEndpointPtrOutput) Elem() WorkgroupEndpointOutput
func (WorkgroupEndpointPtrOutput) ElementType ¶ added in v0.21.0
func (WorkgroupEndpointPtrOutput) ElementType() reflect.Type
func (WorkgroupEndpointPtrOutput) Port ¶ added in v0.21.0
func (o WorkgroupEndpointPtrOutput) Port() pulumi.IntPtrOutput
The port that Amazon Redshift Serverless listens on.
func (WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutput ¶ added in v0.21.0
func (o WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutput() WorkgroupEndpointPtrOutput
func (WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutputWithContext ¶ added in v0.21.0
func (o WorkgroupEndpointPtrOutput) ToWorkgroupEndpointPtrOutputWithContext(ctx context.Context) WorkgroupEndpointPtrOutput
func (WorkgroupEndpointPtrOutput) VpcEndpoints ¶ added in v0.21.0
func (o WorkgroupEndpointPtrOutput) VpcEndpoints() WorkgroupVpcEndpointArrayOutput
An array of `VpcEndpoint` objects.
type WorkgroupInput ¶ added in v0.21.0
type WorkgroupInput interface { pulumi.Input ToWorkgroupOutput() WorkgroupOutput ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput }
type WorkgroupNetworkInterface ¶ added in v0.21.0
type WorkgroupNetworkInterface struct { // The availability Zone. AvailabilityZone *string `pulumi:"availabilityZone"` // The unique identifier of the network interface. NetworkInterfaceId *string `pulumi:"networkInterfaceId"` // The IPv4 address of the network interface within the subnet. PrivateIpAddress *string `pulumi:"privateIpAddress"` // The unique identifier of the subnet. SubnetId *string `pulumi:"subnetId"` }
type WorkgroupNetworkInterfaceArrayOutput ¶ added in v0.21.0
type WorkgroupNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupNetworkInterfaceArrayOutput) ElementType ¶ added in v0.21.0
func (WorkgroupNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (WorkgroupNetworkInterfaceArrayOutput) Index ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) WorkgroupNetworkInterfaceOutput
func (WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutput ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutput() WorkgroupNetworkInterfaceArrayOutput
func (WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutputWithContext ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceArrayOutput) ToWorkgroupNetworkInterfaceArrayOutputWithContext(ctx context.Context) WorkgroupNetworkInterfaceArrayOutput
type WorkgroupNetworkInterfaceOutput ¶ added in v0.21.0
type WorkgroupNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (WorkgroupNetworkInterfaceOutput) AvailabilityZone ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
The availability Zone.
func (WorkgroupNetworkInterfaceOutput) ElementType ¶ added in v0.21.0
func (WorkgroupNetworkInterfaceOutput) ElementType() reflect.Type
func (WorkgroupNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The unique identifier of the network interface.
func (WorkgroupNetworkInterfaceOutput) PrivateIpAddress ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
The IPv4 address of the network interface within the subnet.
func (WorkgroupNetworkInterfaceOutput) SubnetId ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
The unique identifier of the subnet.
func (WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutput ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutput() WorkgroupNetworkInterfaceOutput
func (WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutputWithContext ¶ added in v0.21.0
func (o WorkgroupNetworkInterfaceOutput) ToWorkgroupNetworkInterfaceOutputWithContext(ctx context.Context) WorkgroupNetworkInterfaceOutput
type WorkgroupOutput ¶ added in v0.21.0
type WorkgroupOutput struct{ *pulumi.OutputState }
func (WorkgroupOutput) BaseCapacity ¶ added in v0.21.0
func (o WorkgroupOutput) BaseCapacity() pulumi.IntPtrOutput
The base compute capacity of the workgroup in Redshift Processing Units (RPUs).
func (WorkgroupOutput) ConfigParameters ¶ added in v0.21.0
func (o WorkgroupOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
A list of parameters to set for finer control over a database. Available options are datestyle, enable_user_activity_logging, query_group, search_path, max_query_execution_time, and require_ssl.
func (WorkgroupOutput) ElementType ¶ added in v0.21.0
func (WorkgroupOutput) ElementType() reflect.Type
func (WorkgroupOutput) EnhancedVpcRouting ¶ added in v0.21.0
func (o WorkgroupOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
func (WorkgroupOutput) MaxCapacity ¶ added in v0.99.0
func (o WorkgroupOutput) MaxCapacity() pulumi.IntPtrOutput
The max compute capacity of the workgroup in Redshift Processing Units (RPUs).
func (WorkgroupOutput) NamespaceName ¶ added in v0.21.0
func (o WorkgroupOutput) NamespaceName() pulumi.StringPtrOutput
The namespace the workgroup is associated with.
func (WorkgroupOutput) Port ¶ added in v0.50.0
func (o WorkgroupOutput) Port() pulumi.IntPtrOutput
The custom port to use when connecting to a workgroup. Valid port ranges are 5431-5455 and 8191-8215. The default is 5439.
func (WorkgroupOutput) PubliclyAccessible ¶ added in v0.21.0
func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput
A value that specifies whether the workgroup can be accessible from a public network.
func (WorkgroupOutput) SecurityGroupIds ¶ added in v0.21.0
func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput
A list of security group IDs to associate with the workgroup.
func (WorkgroupOutput) SubnetIds ¶ added in v0.21.0
func (o WorkgroupOutput) SubnetIds() pulumi.StringArrayOutput
A list of subnet IDs the workgroup is associated with.
func (WorkgroupOutput) Tags ¶ added in v0.21.0
func (o WorkgroupOutput) Tags() aws.TagArrayOutput
The map of the key-value pairs used to tag the workgroup.
func (WorkgroupOutput) ToWorkgroupOutput ¶ added in v0.21.0
func (o WorkgroupOutput) ToWorkgroupOutput() WorkgroupOutput
func (WorkgroupOutput) ToWorkgroupOutputWithContext ¶ added in v0.21.0
func (o WorkgroupOutput) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
func (WorkgroupOutput) Workgroup ¶ added in v0.21.0
func (o WorkgroupOutput) Workgroup() WorkgroupTypeOutput
Definition for workgroup resource
func (WorkgroupOutput) WorkgroupName ¶ added in v0.21.0
func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput
The name of the workgroup.
type WorkgroupState ¶ added in v0.21.0
type WorkgroupState struct { }
func (WorkgroupState) ElementType ¶ added in v0.21.0
func (WorkgroupState) ElementType() reflect.Type
type WorkgroupStatus ¶ added in v0.21.0
type WorkgroupStatus string
type WorkgroupStatusOutput ¶ added in v0.21.0
type WorkgroupStatusOutput struct{ *pulumi.OutputState }
func (WorkgroupStatusOutput) ElementType ¶ added in v0.21.0
func (WorkgroupStatusOutput) ElementType() reflect.Type
func (WorkgroupStatusOutput) ToStringOutput ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToStringOutput() pulumi.StringOutput
func (WorkgroupStatusOutput) ToStringOutputWithContext ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkgroupStatusOutput) ToStringPtrOutput ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkgroupStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkgroupStatusOutput) ToWorkgroupStatusOutput ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToWorkgroupStatusOutput() WorkgroupStatusOutput
func (WorkgroupStatusOutput) ToWorkgroupStatusOutputWithContext ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToWorkgroupStatusOutputWithContext(ctx context.Context) WorkgroupStatusOutput
func (WorkgroupStatusOutput) ToWorkgroupStatusPtrOutput ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToWorkgroupStatusPtrOutput() WorkgroupStatusPtrOutput
func (WorkgroupStatusOutput) ToWorkgroupStatusPtrOutputWithContext ¶ added in v0.21.0
func (o WorkgroupStatusOutput) ToWorkgroupStatusPtrOutputWithContext(ctx context.Context) WorkgroupStatusPtrOutput
type WorkgroupStatusPtrOutput ¶ added in v0.21.0
type WorkgroupStatusPtrOutput struct{ *pulumi.OutputState }
func (WorkgroupStatusPtrOutput) Elem ¶ added in v0.21.0
func (o WorkgroupStatusPtrOutput) Elem() WorkgroupStatusOutput
func (WorkgroupStatusPtrOutput) ElementType ¶ added in v0.21.0
func (WorkgroupStatusPtrOutput) ElementType() reflect.Type
func (WorkgroupStatusPtrOutput) ToStringPtrOutput ¶ added in v0.21.0
func (o WorkgroupStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkgroupStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (o WorkgroupStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutput ¶ added in v0.21.0
func (o WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutput() WorkgroupStatusPtrOutput
func (WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutputWithContext ¶ added in v0.21.0
func (o WorkgroupStatusPtrOutput) ToWorkgroupStatusPtrOutputWithContext(ctx context.Context) WorkgroupStatusPtrOutput
type WorkgroupTag ¶ added in v0.21.0
type WorkgroupType ¶ added in v0.21.0
type WorkgroupType struct { // The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs). BaseCapacity *int `pulumi:"baseCapacity"` // An array of parameters to set for advanced control over a database. The options are `auto_mv` , `datestyle` , `enable_case_sensitive_identifier` , `enable_user_activity_logging` , `query_group` , `search_path` , `require_ssl` , `use_fips_ssl` , and query monitoring metrics that let you define performance boundaries. For more information about query monitoring rules and available metrics, see [Query monitoring metrics for Amazon Redshift Serverless](https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless) . ConfigParameters []WorkgroupConfigParameter `pulumi:"configParameters"` // The creation date of the workgroup. CreationDate *string `pulumi:"creationDate"` // The endpoint that is created from the workgroup. Endpoint *WorkgroupEndpoint `pulumi:"endpoint"` // The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC. EnhancedVpcRouting *bool `pulumi:"enhancedVpcRouting"` // The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries. The max capacity is specified in RPUs. MaxCapacity *int `pulumi:"maxCapacity"` // The namespace the workgroup is associated with. NamespaceName *string `pulumi:"namespaceName"` // A value that specifies whether the workgroup can be accessible from a public network. PubliclyAccessible *bool `pulumi:"publiclyAccessible"` // An array of security group IDs to associate with the workgroup. SecurityGroupIds []string `pulumi:"securityGroupIds"` // The status of the workgroup. Status *WorkgroupStatus `pulumi:"status"` // An array of subnet IDs the workgroup is associated with. SubnetIds []string `pulumi:"subnetIds"` // The Amazon Resource Name (ARN) that links to the workgroup. WorkgroupArn *string `pulumi:"workgroupArn"` // The unique identifier of the workgroup. WorkgroupId *string `pulumi:"workgroupId"` // The name of the workgroup. WorkgroupName *string `pulumi:"workgroupName"` }
type WorkgroupTypeOutput ¶ added in v0.21.0
type WorkgroupTypeOutput struct{ *pulumi.OutputState }
func (WorkgroupTypeOutput) BaseCapacity ¶ added in v0.21.0
func (o WorkgroupTypeOutput) BaseCapacity() pulumi.IntPtrOutput
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
func (WorkgroupTypeOutput) ConfigParameters ¶ added in v0.21.0
func (o WorkgroupTypeOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
An array of parameters to set for advanced control over a database. The options are `auto_mv` , `datestyle` , `enable_case_sensitive_identifier` , `enable_user_activity_logging` , `query_group` , `search_path` , `require_ssl` , `use_fips_ssl` , and query monitoring metrics that let you define performance boundaries. For more information about query monitoring rules and available metrics, see [Query monitoring metrics for Amazon Redshift Serverless](https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless) .
func (WorkgroupTypeOutput) CreationDate ¶ added in v0.21.0
func (o WorkgroupTypeOutput) CreationDate() pulumi.StringPtrOutput
The creation date of the workgroup.
func (WorkgroupTypeOutput) ElementType ¶ added in v0.21.0
func (WorkgroupTypeOutput) ElementType() reflect.Type
func (WorkgroupTypeOutput) Endpoint ¶ added in v0.21.0
func (o WorkgroupTypeOutput) Endpoint() WorkgroupEndpointPtrOutput
The endpoint that is created from the workgroup.
func (WorkgroupTypeOutput) EnhancedVpcRouting ¶ added in v0.21.0
func (o WorkgroupTypeOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
func (WorkgroupTypeOutput) MaxCapacity ¶ added in v0.99.0
func (o WorkgroupTypeOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries. The max capacity is specified in RPUs.
func (WorkgroupTypeOutput) NamespaceName ¶ added in v0.21.0
func (o WorkgroupTypeOutput) NamespaceName() pulumi.StringPtrOutput
The namespace the workgroup is associated with.
func (WorkgroupTypeOutput) PubliclyAccessible ¶ added in v0.21.0
func (o WorkgroupTypeOutput) PubliclyAccessible() pulumi.BoolPtrOutput
A value that specifies whether the workgroup can be accessible from a public network.
func (WorkgroupTypeOutput) SecurityGroupIds ¶ added in v0.21.0
func (o WorkgroupTypeOutput) SecurityGroupIds() pulumi.StringArrayOutput
An array of security group IDs to associate with the workgroup.
func (WorkgroupTypeOutput) Status ¶ added in v0.21.0
func (o WorkgroupTypeOutput) Status() WorkgroupStatusPtrOutput
The status of the workgroup.
func (WorkgroupTypeOutput) SubnetIds ¶ added in v0.21.0
func (o WorkgroupTypeOutput) SubnetIds() pulumi.StringArrayOutput
An array of subnet IDs the workgroup is associated with.
func (WorkgroupTypeOutput) ToWorkgroupTypeOutput ¶ added in v0.21.0
func (o WorkgroupTypeOutput) ToWorkgroupTypeOutput() WorkgroupTypeOutput
func (WorkgroupTypeOutput) ToWorkgroupTypeOutputWithContext ¶ added in v0.21.0
func (o WorkgroupTypeOutput) ToWorkgroupTypeOutputWithContext(ctx context.Context) WorkgroupTypeOutput
func (WorkgroupTypeOutput) WorkgroupArn ¶ added in v0.21.0
func (o WorkgroupTypeOutput) WorkgroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that links to the workgroup.
func (WorkgroupTypeOutput) WorkgroupId ¶ added in v0.21.0
func (o WorkgroupTypeOutput) WorkgroupId() pulumi.StringPtrOutput
The unique identifier of the workgroup.
func (WorkgroupTypeOutput) WorkgroupName ¶ added in v0.21.0
func (o WorkgroupTypeOutput) WorkgroupName() pulumi.StringPtrOutput
The name of the workgroup.
type WorkgroupTypePtrOutput ¶ added in v0.21.0
type WorkgroupTypePtrOutput struct{ *pulumi.OutputState }
func (WorkgroupTypePtrOutput) BaseCapacity ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) BaseCapacity() pulumi.IntPtrOutput
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
func (WorkgroupTypePtrOutput) ConfigParameters ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
An array of parameters to set for advanced control over a database. The options are `auto_mv` , `datestyle` , `enable_case_sensitive_identifier` , `enable_user_activity_logging` , `query_group` , `search_path` , `require_ssl` , `use_fips_ssl` , and query monitoring metrics that let you define performance boundaries. For more information about query monitoring rules and available metrics, see [Query monitoring metrics for Amazon Redshift Serverless](https://docs.aws.amazon.com/redshift/latest/dg/cm-c-wlm-query-monitoring-rules.html#cm-c-wlm-query-monitoring-metrics-serverless) .
func (WorkgroupTypePtrOutput) CreationDate ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) CreationDate() pulumi.StringPtrOutput
The creation date of the workgroup.
func (WorkgroupTypePtrOutput) Elem ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) Elem() WorkgroupTypeOutput
func (WorkgroupTypePtrOutput) ElementType ¶ added in v0.21.0
func (WorkgroupTypePtrOutput) ElementType() reflect.Type
func (WorkgroupTypePtrOutput) Endpoint ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) Endpoint() WorkgroupEndpointPtrOutput
The endpoint that is created from the workgroup.
func (WorkgroupTypePtrOutput) EnhancedVpcRouting ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
The value that specifies whether to enable enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC.
func (WorkgroupTypePtrOutput) MaxCapacity ¶ added in v0.99.0
func (o WorkgroupTypePtrOutput) MaxCapacity() pulumi.IntPtrOutput
The maximum data-warehouse capacity Amazon Redshift Serverless uses to serve queries. The max capacity is specified in RPUs.
func (WorkgroupTypePtrOutput) NamespaceName ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) NamespaceName() pulumi.StringPtrOutput
The namespace the workgroup is associated with.
func (WorkgroupTypePtrOutput) PubliclyAccessible ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) PubliclyAccessible() pulumi.BoolPtrOutput
A value that specifies whether the workgroup can be accessible from a public network.
func (WorkgroupTypePtrOutput) SecurityGroupIds ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) SecurityGroupIds() pulumi.StringArrayOutput
An array of security group IDs to associate with the workgroup.
func (WorkgroupTypePtrOutput) Status ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) Status() WorkgroupStatusPtrOutput
The status of the workgroup.
func (WorkgroupTypePtrOutput) SubnetIds ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) SubnetIds() pulumi.StringArrayOutput
An array of subnet IDs the workgroup is associated with.
func (WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutput ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutput() WorkgroupTypePtrOutput
func (WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutputWithContext ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) ToWorkgroupTypePtrOutputWithContext(ctx context.Context) WorkgroupTypePtrOutput
func (WorkgroupTypePtrOutput) WorkgroupArn ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) WorkgroupArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) that links to the workgroup.
func (WorkgroupTypePtrOutput) WorkgroupId ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) WorkgroupId() pulumi.StringPtrOutput
The unique identifier of the workgroup.
func (WorkgroupTypePtrOutput) WorkgroupName ¶ added in v0.21.0
func (o WorkgroupTypePtrOutput) WorkgroupName() pulumi.StringPtrOutput
The name of the workgroup.
type WorkgroupVpcEndpoint ¶ added in v0.21.0
type WorkgroupVpcEndpoint struct { // One or more network interfaces of the endpoint. Also known as an interface endpoint. NetworkInterfaces []WorkgroupNetworkInterface `pulumi:"networkInterfaces"` // The connection endpoint ID for connecting to Amazon Redshift Serverless. VpcEndpointId *string `pulumi:"vpcEndpointId"` // The VPC identifier that the endpoint is associated with. VpcId *string `pulumi:"vpcId"` }
type WorkgroupVpcEndpointArrayOutput ¶ added in v0.21.0
type WorkgroupVpcEndpointArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupVpcEndpointArrayOutput) ElementType ¶ added in v0.21.0
func (WorkgroupVpcEndpointArrayOutput) ElementType() reflect.Type
func (WorkgroupVpcEndpointArrayOutput) Index ¶ added in v0.21.0
func (o WorkgroupVpcEndpointArrayOutput) Index(i pulumi.IntInput) WorkgroupVpcEndpointOutput
func (WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutput ¶ added in v0.21.0
func (o WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutput() WorkgroupVpcEndpointArrayOutput
func (WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutputWithContext ¶ added in v0.21.0
func (o WorkgroupVpcEndpointArrayOutput) ToWorkgroupVpcEndpointArrayOutputWithContext(ctx context.Context) WorkgroupVpcEndpointArrayOutput
type WorkgroupVpcEndpointOutput ¶ added in v0.21.0
type WorkgroupVpcEndpointOutput struct{ *pulumi.OutputState }
func (WorkgroupVpcEndpointOutput) ElementType ¶ added in v0.21.0
func (WorkgroupVpcEndpointOutput) ElementType() reflect.Type
func (WorkgroupVpcEndpointOutput) NetworkInterfaces ¶ added in v0.21.0
func (o WorkgroupVpcEndpointOutput) NetworkInterfaces() WorkgroupNetworkInterfaceArrayOutput
One or more network interfaces of the endpoint. Also known as an interface endpoint.
func (WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutput ¶ added in v0.21.0
func (o WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutput() WorkgroupVpcEndpointOutput
func (WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutputWithContext ¶ added in v0.21.0
func (o WorkgroupVpcEndpointOutput) ToWorkgroupVpcEndpointOutputWithContext(ctx context.Context) WorkgroupVpcEndpointOutput
func (WorkgroupVpcEndpointOutput) VpcEndpointId ¶ added in v0.21.0
func (o WorkgroupVpcEndpointOutput) VpcEndpointId() pulumi.StringPtrOutput
The connection endpoint ID for connecting to Amazon Redshift Serverless.
func (WorkgroupVpcEndpointOutput) VpcId ¶ added in v0.21.0
func (o WorkgroupVpcEndpointOutput) VpcId() pulumi.StringPtrOutput
The VPC identifier that the endpoint is associated with.