Documentation ¶
Index ¶
- type EndpointAccess
- type EndpointAccessArgs
- type EndpointAccessArray
- type EndpointAccessArrayInput
- type EndpointAccessArrayOutput
- func (EndpointAccessArrayOutput) ElementType() reflect.Type
- func (o EndpointAccessArrayOutput) Index(i pulumi.IntInput) EndpointAccessOutput
- func (o EndpointAccessArrayOutput) ToEndpointAccessArrayOutput() EndpointAccessArrayOutput
- func (o EndpointAccessArrayOutput) ToEndpointAccessArrayOutputWithContext(ctx context.Context) EndpointAccessArrayOutput
- type EndpointAccessInput
- type EndpointAccessMap
- type EndpointAccessMapInput
- type EndpointAccessMapOutput
- func (EndpointAccessMapOutput) ElementType() reflect.Type
- func (o EndpointAccessMapOutput) MapIndex(k pulumi.StringInput) EndpointAccessOutput
- func (o EndpointAccessMapOutput) ToEndpointAccessMapOutput() EndpointAccessMapOutput
- func (o EndpointAccessMapOutput) ToEndpointAccessMapOutputWithContext(ctx context.Context) EndpointAccessMapOutput
- type EndpointAccessOutput
- func (o EndpointAccessOutput) Address() pulumi.StringOutput
- func (o EndpointAccessOutput) Arn() pulumi.StringOutput
- func (EndpointAccessOutput) ElementType() reflect.Type
- func (o EndpointAccessOutput) EndpointName() pulumi.StringOutput
- func (o EndpointAccessOutput) Port() pulumi.IntOutput
- func (o EndpointAccessOutput) SubnetIds() pulumi.StringArrayOutput
- func (o EndpointAccessOutput) ToEndpointAccessOutput() EndpointAccessOutput
- func (o EndpointAccessOutput) ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput
- func (o EndpointAccessOutput) VpcEndpoints() EndpointAccessVpcEndpointArrayOutput
- func (o EndpointAccessOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- func (o EndpointAccessOutput) WorkgroupName() pulumi.StringOutput
- type EndpointAccessState
- type EndpointAccessVpcEndpoint
- type EndpointAccessVpcEndpointArgs
- func (EndpointAccessVpcEndpointArgs) ElementType() reflect.Type
- func (i EndpointAccessVpcEndpointArgs) ToEndpointAccessVpcEndpointOutput() EndpointAccessVpcEndpointOutput
- func (i EndpointAccessVpcEndpointArgs) ToEndpointAccessVpcEndpointOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointOutput
- type EndpointAccessVpcEndpointArray
- func (EndpointAccessVpcEndpointArray) ElementType() reflect.Type
- func (i EndpointAccessVpcEndpointArray) ToEndpointAccessVpcEndpointArrayOutput() EndpointAccessVpcEndpointArrayOutput
- func (i EndpointAccessVpcEndpointArray) ToEndpointAccessVpcEndpointArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointArrayOutput
- type EndpointAccessVpcEndpointArrayInput
- type EndpointAccessVpcEndpointArrayOutput
- func (EndpointAccessVpcEndpointArrayOutput) ElementType() reflect.Type
- func (o EndpointAccessVpcEndpointArrayOutput) Index(i pulumi.IntInput) EndpointAccessVpcEndpointOutput
- func (o EndpointAccessVpcEndpointArrayOutput) ToEndpointAccessVpcEndpointArrayOutput() EndpointAccessVpcEndpointArrayOutput
- func (o EndpointAccessVpcEndpointArrayOutput) ToEndpointAccessVpcEndpointArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointArrayOutput
- type EndpointAccessVpcEndpointInput
- type EndpointAccessVpcEndpointNetworkInterface
- type EndpointAccessVpcEndpointNetworkInterfaceArgs
- func (EndpointAccessVpcEndpointNetworkInterfaceArgs) ElementType() reflect.Type
- func (i EndpointAccessVpcEndpointNetworkInterfaceArgs) ToEndpointAccessVpcEndpointNetworkInterfaceOutput() EndpointAccessVpcEndpointNetworkInterfaceOutput
- func (i EndpointAccessVpcEndpointNetworkInterfaceArgs) ToEndpointAccessVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceOutput
- type EndpointAccessVpcEndpointNetworkInterfaceArray
- func (EndpointAccessVpcEndpointNetworkInterfaceArray) ElementType() reflect.Type
- func (i EndpointAccessVpcEndpointNetworkInterfaceArray) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutput() EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
- func (i EndpointAccessVpcEndpointNetworkInterfaceArray) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
- type EndpointAccessVpcEndpointNetworkInterfaceArrayInput
- type EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
- func (EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) EndpointAccessVpcEndpointNetworkInterfaceOutput
- func (o EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutput() EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
- func (o EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
- type EndpointAccessVpcEndpointNetworkInterfaceInput
- type EndpointAccessVpcEndpointNetworkInterfaceOutput
- func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (EndpointAccessVpcEndpointNetworkInterfaceOutput) ElementType() reflect.Type
- func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) ToEndpointAccessVpcEndpointNetworkInterfaceOutput() EndpointAccessVpcEndpointNetworkInterfaceOutput
- func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) ToEndpointAccessVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceOutput
- type EndpointAccessVpcEndpointOutput
- func (EndpointAccessVpcEndpointOutput) ElementType() reflect.Type
- func (o EndpointAccessVpcEndpointOutput) NetworkInterfaces() EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
- func (o EndpointAccessVpcEndpointOutput) ToEndpointAccessVpcEndpointOutput() EndpointAccessVpcEndpointOutput
- func (o EndpointAccessVpcEndpointOutput) ToEndpointAccessVpcEndpointOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointOutput
- func (o EndpointAccessVpcEndpointOutput) VpcEndpointId() pulumi.StringPtrOutput
- func (o EndpointAccessVpcEndpointOutput) VpcId() pulumi.StringPtrOutput
- type GetCredentialsArgs
- type GetCredentialsOutputArgs
- type GetCredentialsResult
- type GetCredentialsResultOutput
- func (o GetCredentialsResultOutput) DbName() pulumi.StringPtrOutput
- func (o GetCredentialsResultOutput) DbPassword() pulumi.StringOutput
- func (o GetCredentialsResultOutput) DbUser() pulumi.StringOutput
- func (o GetCredentialsResultOutput) DurationSeconds() pulumi.IntPtrOutput
- func (GetCredentialsResultOutput) ElementType() reflect.Type
- func (o GetCredentialsResultOutput) Expiration() pulumi.StringOutput
- func (o GetCredentialsResultOutput) Id() pulumi.StringOutput
- func (o GetCredentialsResultOutput) ToGetCredentialsResultOutput() GetCredentialsResultOutput
- func (o GetCredentialsResultOutput) ToGetCredentialsResultOutputWithContext(ctx context.Context) GetCredentialsResultOutput
- func (o GetCredentialsResultOutput) WorkgroupName() pulumi.StringOutput
- type Namespace
- type NamespaceArgs
- type NamespaceArray
- type NamespaceArrayInput
- type NamespaceArrayOutput
- func (NamespaceArrayOutput) ElementType() reflect.Type
- func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
- func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
- type NamespaceInput
- type NamespaceMap
- type NamespaceMapInput
- type NamespaceMapOutput
- type NamespaceOutput
- func (o NamespaceOutput) AdminUserPassword() pulumi.StringPtrOutput
- func (o NamespaceOutput) AdminUsername() pulumi.StringOutput
- func (o NamespaceOutput) Arn() pulumi.StringOutput
- func (o NamespaceOutput) DbName() pulumi.StringOutput
- func (o NamespaceOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
- func (NamespaceOutput) ElementType() reflect.Type
- func (o NamespaceOutput) IamRoles() pulumi.StringArrayOutput
- func (o NamespaceOutput) KmsKeyId() pulumi.StringOutput
- func (o NamespaceOutput) LogExports() pulumi.StringArrayOutput
- func (o NamespaceOutput) NamespaceId() pulumi.StringOutput
- func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
- func (o NamespaceOutput) Tags() pulumi.StringMapOutput
- func (o NamespaceOutput) TagsAll() pulumi.StringMapOutput
- func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
- func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
- type NamespaceState
- type ResourcePolicy
- type ResourcePolicyArgs
- type ResourcePolicyArray
- type ResourcePolicyArrayInput
- type ResourcePolicyArrayOutput
- func (ResourcePolicyArrayOutput) ElementType() reflect.Type
- func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
- func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
- type ResourcePolicyInput
- type ResourcePolicyMap
- type ResourcePolicyMapInput
- type ResourcePolicyMapOutput
- func (ResourcePolicyMapOutput) ElementType() reflect.Type
- func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
- func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
- type ResourcePolicyOutput
- func (ResourcePolicyOutput) ElementType() reflect.Type
- func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
- func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
- func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
- type ResourcePolicyState
- type Snapshot
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (o SnapshotOutput) AccountsWithProvisionedRestoreAccesses() pulumi.StringArrayOutput
- func (o SnapshotOutput) AccountsWithRestoreAccesses() pulumi.StringArrayOutput
- func (o SnapshotOutput) AdminUsername() pulumi.StringOutput
- func (o SnapshotOutput) Arn() pulumi.StringOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) KmsKeyId() pulumi.StringOutput
- func (o SnapshotOutput) NamespaceArn() pulumi.StringOutput
- func (o SnapshotOutput) NamespaceName() pulumi.StringOutput
- func (o SnapshotOutput) OwnerAccount() pulumi.StringOutput
- func (o SnapshotOutput) RetentionPeriod() pulumi.IntPtrOutput
- func (o SnapshotOutput) SnapshotName() pulumi.StringOutput
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- type SnapshotState
- type UsageLimit
- type UsageLimitArgs
- type UsageLimitArray
- type UsageLimitArrayInput
- type UsageLimitArrayOutput
- func (UsageLimitArrayOutput) ElementType() reflect.Type
- func (o UsageLimitArrayOutput) Index(i pulumi.IntInput) UsageLimitOutput
- func (o UsageLimitArrayOutput) ToUsageLimitArrayOutput() UsageLimitArrayOutput
- func (o UsageLimitArrayOutput) ToUsageLimitArrayOutputWithContext(ctx context.Context) UsageLimitArrayOutput
- type UsageLimitInput
- type UsageLimitMap
- type UsageLimitMapInput
- type UsageLimitMapOutput
- func (UsageLimitMapOutput) ElementType() reflect.Type
- func (o UsageLimitMapOutput) MapIndex(k pulumi.StringInput) UsageLimitOutput
- func (o UsageLimitMapOutput) ToUsageLimitMapOutput() UsageLimitMapOutput
- func (o UsageLimitMapOutput) ToUsageLimitMapOutputWithContext(ctx context.Context) UsageLimitMapOutput
- type UsageLimitOutput
- func (o UsageLimitOutput) Amount() pulumi.IntOutput
- func (o UsageLimitOutput) Arn() pulumi.StringOutput
- func (o UsageLimitOutput) BreachAction() pulumi.StringPtrOutput
- func (UsageLimitOutput) ElementType() reflect.Type
- func (o UsageLimitOutput) Period() pulumi.StringPtrOutput
- func (o UsageLimitOutput) ResourceArn() pulumi.StringOutput
- func (o UsageLimitOutput) ToUsageLimitOutput() UsageLimitOutput
- func (o UsageLimitOutput) ToUsageLimitOutputWithContext(ctx context.Context) UsageLimitOutput
- func (o UsageLimitOutput) UsageType() pulumi.StringOutput
- type UsageLimitState
- type Workgroup
- type WorkgroupArgs
- type WorkgroupArray
- type WorkgroupArrayInput
- type WorkgroupArrayOutput
- func (WorkgroupArrayOutput) ElementType() reflect.Type
- func (o WorkgroupArrayOutput) Index(i pulumi.IntInput) WorkgroupOutput
- func (o WorkgroupArrayOutput) ToWorkgroupArrayOutput() WorkgroupArrayOutput
- func (o WorkgroupArrayOutput) ToWorkgroupArrayOutputWithContext(ctx context.Context) WorkgroupArrayOutput
- 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.StringOutput
- func (o WorkgroupConfigParameterOutput) ParameterValue() pulumi.StringOutput
- func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
- func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
- type WorkgroupEndpoint
- type WorkgroupEndpointArgs
- type WorkgroupEndpointArray
- type WorkgroupEndpointArrayInput
- type WorkgroupEndpointArrayOutput
- func (WorkgroupEndpointArrayOutput) ElementType() reflect.Type
- func (o WorkgroupEndpointArrayOutput) Index(i pulumi.IntInput) WorkgroupEndpointOutput
- func (o WorkgroupEndpointArrayOutput) ToWorkgroupEndpointArrayOutput() WorkgroupEndpointArrayOutput
- func (o WorkgroupEndpointArrayOutput) ToWorkgroupEndpointArrayOutputWithContext(ctx context.Context) WorkgroupEndpointArrayOutput
- type WorkgroupEndpointInput
- 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() WorkgroupEndpointVpcEndpointArrayOutput
- type WorkgroupEndpointVpcEndpoint
- type WorkgroupEndpointVpcEndpointArgs
- func (WorkgroupEndpointVpcEndpointArgs) ElementType() reflect.Type
- func (i WorkgroupEndpointVpcEndpointArgs) ToWorkgroupEndpointVpcEndpointOutput() WorkgroupEndpointVpcEndpointOutput
- func (i WorkgroupEndpointVpcEndpointArgs) ToWorkgroupEndpointVpcEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointOutput
- type WorkgroupEndpointVpcEndpointArray
- func (WorkgroupEndpointVpcEndpointArray) ElementType() reflect.Type
- func (i WorkgroupEndpointVpcEndpointArray) ToWorkgroupEndpointVpcEndpointArrayOutput() WorkgroupEndpointVpcEndpointArrayOutput
- func (i WorkgroupEndpointVpcEndpointArray) ToWorkgroupEndpointVpcEndpointArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointArrayOutput
- type WorkgroupEndpointVpcEndpointArrayInput
- type WorkgroupEndpointVpcEndpointArrayOutput
- func (WorkgroupEndpointVpcEndpointArrayOutput) ElementType() reflect.Type
- func (o WorkgroupEndpointVpcEndpointArrayOutput) Index(i pulumi.IntInput) WorkgroupEndpointVpcEndpointOutput
- func (o WorkgroupEndpointVpcEndpointArrayOutput) ToWorkgroupEndpointVpcEndpointArrayOutput() WorkgroupEndpointVpcEndpointArrayOutput
- func (o WorkgroupEndpointVpcEndpointArrayOutput) ToWorkgroupEndpointVpcEndpointArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointArrayOutput
- type WorkgroupEndpointVpcEndpointInput
- type WorkgroupEndpointVpcEndpointNetworkInterface
- type WorkgroupEndpointVpcEndpointNetworkInterfaceArgs
- func (WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ElementType() reflect.Type
- func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
- func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
- type WorkgroupEndpointVpcEndpointNetworkInterfaceArray
- func (WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ElementType() reflect.Type
- func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
- func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
- type WorkgroupEndpointVpcEndpointNetworkInterfaceArrayInput
- type WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
- func (WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ElementType() reflect.Type
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) Index(i pulumi.IntInput) WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
- type WorkgroupEndpointVpcEndpointNetworkInterfaceInput
- type WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ElementType() reflect.Type
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
- func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
- type WorkgroupEndpointVpcEndpointOutput
- func (WorkgroupEndpointVpcEndpointOutput) ElementType() reflect.Type
- func (o WorkgroupEndpointVpcEndpointOutput) NetworkInterfaces() WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
- func (o WorkgroupEndpointVpcEndpointOutput) ToWorkgroupEndpointVpcEndpointOutput() WorkgroupEndpointVpcEndpointOutput
- func (o WorkgroupEndpointVpcEndpointOutput) ToWorkgroupEndpointVpcEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointOutput
- func (o WorkgroupEndpointVpcEndpointOutput) VpcEndpointId() pulumi.StringPtrOutput
- func (o WorkgroupEndpointVpcEndpointOutput) VpcId() pulumi.StringPtrOutput
- type WorkgroupInput
- type WorkgroupMap
- type WorkgroupMapInput
- type WorkgroupMapOutput
- type WorkgroupOutput
- func (o WorkgroupOutput) Arn() pulumi.StringOutput
- func (o WorkgroupOutput) BaseCapacity() pulumi.IntOutput
- func (o WorkgroupOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
- func (WorkgroupOutput) ElementType() reflect.Type
- func (o WorkgroupOutput) Endpoints() WorkgroupEndpointArrayOutput
- func (o WorkgroupOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
- func (o WorkgroupOutput) NamespaceName() pulumi.StringOutput
- func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput
- func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput
- func (o WorkgroupOutput) SubnetIds() pulumi.StringArrayOutput
- func (o WorkgroupOutput) Tags() pulumi.StringMapOutput
- func (o WorkgroupOutput) TagsAll() pulumi.StringMapOutput
- func (o WorkgroupOutput) ToWorkgroupOutput() WorkgroupOutput
- func (o WorkgroupOutput) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
- func (o WorkgroupOutput) WorkgroupId() pulumi.StringOutput
- func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput
- type WorkgroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EndpointAccess ¶ added in v5.14.0
type EndpointAccess struct { pulumi.CustomResourceState // The DNS address of the VPC endpoint. Address pulumi.StringOutput `pulumi:"address"` // Amazon Resource Name (ARN) of the Redshift Serverless Endpoint Access. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the endpoint. EndpointName pulumi.StringOutput `pulumi:"endpointName"` // The port that Amazon Redshift Serverless listens on. Port pulumi.IntOutput `pulumi:"port"` // An array of VPC subnet IDs to associate with the endpoint. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below. VpcEndpoints EndpointAccessVpcEndpointArrayOutput `pulumi:"vpcEndpoints"` // An array of security group IDs to associate with the workgroup. VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` // The name of the workgroup. WorkgroupName pulumi.StringOutput `pulumi:"workgroupName"` }
Creates a new Amazon Redshift Serverless Endpoint Access.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redshiftserverless.NewEndpointAccess(ctx, "example", &redshiftserverless.EndpointAccessArgs{ EndpointName: pulumi.String("example"), WorkgroupName: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
Redshift Serverless Endpoint Access can be imported using the `endpoint_name`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/endpointAccess:EndpointAccess example example
```
func GetEndpointAccess ¶ added in v5.14.0
func GetEndpointAccess(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EndpointAccessState, opts ...pulumi.ResourceOption) (*EndpointAccess, error)
GetEndpointAccess gets an existing EndpointAccess 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 NewEndpointAccess ¶ added in v5.14.0
func NewEndpointAccess(ctx *pulumi.Context, name string, args *EndpointAccessArgs, opts ...pulumi.ResourceOption) (*EndpointAccess, error)
NewEndpointAccess registers a new resource with the given unique name, arguments, and options.
func (*EndpointAccess) ElementType ¶ added in v5.14.0
func (*EndpointAccess) ElementType() reflect.Type
func (*EndpointAccess) ToEndpointAccessOutput ¶ added in v5.14.0
func (i *EndpointAccess) ToEndpointAccessOutput() EndpointAccessOutput
func (*EndpointAccess) ToEndpointAccessOutputWithContext ¶ added in v5.14.0
func (i *EndpointAccess) ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput
type EndpointAccessArgs ¶ added in v5.14.0
type EndpointAccessArgs struct { // The name of the endpoint. EndpointName pulumi.StringInput // An array of VPC subnet IDs to associate with the endpoint. SubnetIds pulumi.StringArrayInput // An array of security group IDs to associate with the workgroup. VpcSecurityGroupIds pulumi.StringArrayInput // The name of the workgroup. WorkgroupName pulumi.StringInput }
The set of arguments for constructing a EndpointAccess resource.
func (EndpointAccessArgs) ElementType ¶ added in v5.14.0
func (EndpointAccessArgs) ElementType() reflect.Type
type EndpointAccessArray ¶ added in v5.14.0
type EndpointAccessArray []EndpointAccessInput
func (EndpointAccessArray) ElementType ¶ added in v5.14.0
func (EndpointAccessArray) ElementType() reflect.Type
func (EndpointAccessArray) ToEndpointAccessArrayOutput ¶ added in v5.14.0
func (i EndpointAccessArray) ToEndpointAccessArrayOutput() EndpointAccessArrayOutput
func (EndpointAccessArray) ToEndpointAccessArrayOutputWithContext ¶ added in v5.14.0
func (i EndpointAccessArray) ToEndpointAccessArrayOutputWithContext(ctx context.Context) EndpointAccessArrayOutput
type EndpointAccessArrayInput ¶ added in v5.14.0
type EndpointAccessArrayInput interface { pulumi.Input ToEndpointAccessArrayOutput() EndpointAccessArrayOutput ToEndpointAccessArrayOutputWithContext(context.Context) EndpointAccessArrayOutput }
EndpointAccessArrayInput is an input type that accepts EndpointAccessArray and EndpointAccessArrayOutput values. You can construct a concrete instance of `EndpointAccessArrayInput` via:
EndpointAccessArray{ EndpointAccessArgs{...} }
type EndpointAccessArrayOutput ¶ added in v5.14.0
type EndpointAccessArrayOutput struct{ *pulumi.OutputState }
func (EndpointAccessArrayOutput) ElementType ¶ added in v5.14.0
func (EndpointAccessArrayOutput) ElementType() reflect.Type
func (EndpointAccessArrayOutput) Index ¶ added in v5.14.0
func (o EndpointAccessArrayOutput) Index(i pulumi.IntInput) EndpointAccessOutput
func (EndpointAccessArrayOutput) ToEndpointAccessArrayOutput ¶ added in v5.14.0
func (o EndpointAccessArrayOutput) ToEndpointAccessArrayOutput() EndpointAccessArrayOutput
func (EndpointAccessArrayOutput) ToEndpointAccessArrayOutputWithContext ¶ added in v5.14.0
func (o EndpointAccessArrayOutput) ToEndpointAccessArrayOutputWithContext(ctx context.Context) EndpointAccessArrayOutput
type EndpointAccessInput ¶ added in v5.14.0
type EndpointAccessInput interface { pulumi.Input ToEndpointAccessOutput() EndpointAccessOutput ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput }
type EndpointAccessMap ¶ added in v5.14.0
type EndpointAccessMap map[string]EndpointAccessInput
func (EndpointAccessMap) ElementType ¶ added in v5.14.0
func (EndpointAccessMap) ElementType() reflect.Type
func (EndpointAccessMap) ToEndpointAccessMapOutput ¶ added in v5.14.0
func (i EndpointAccessMap) ToEndpointAccessMapOutput() EndpointAccessMapOutput
func (EndpointAccessMap) ToEndpointAccessMapOutputWithContext ¶ added in v5.14.0
func (i EndpointAccessMap) ToEndpointAccessMapOutputWithContext(ctx context.Context) EndpointAccessMapOutput
type EndpointAccessMapInput ¶ added in v5.14.0
type EndpointAccessMapInput interface { pulumi.Input ToEndpointAccessMapOutput() EndpointAccessMapOutput ToEndpointAccessMapOutputWithContext(context.Context) EndpointAccessMapOutput }
EndpointAccessMapInput is an input type that accepts EndpointAccessMap and EndpointAccessMapOutput values. You can construct a concrete instance of `EndpointAccessMapInput` via:
EndpointAccessMap{ "key": EndpointAccessArgs{...} }
type EndpointAccessMapOutput ¶ added in v5.14.0
type EndpointAccessMapOutput struct{ *pulumi.OutputState }
func (EndpointAccessMapOutput) ElementType ¶ added in v5.14.0
func (EndpointAccessMapOutput) ElementType() reflect.Type
func (EndpointAccessMapOutput) MapIndex ¶ added in v5.14.0
func (o EndpointAccessMapOutput) MapIndex(k pulumi.StringInput) EndpointAccessOutput
func (EndpointAccessMapOutput) ToEndpointAccessMapOutput ¶ added in v5.14.0
func (o EndpointAccessMapOutput) ToEndpointAccessMapOutput() EndpointAccessMapOutput
func (EndpointAccessMapOutput) ToEndpointAccessMapOutputWithContext ¶ added in v5.14.0
func (o EndpointAccessMapOutput) ToEndpointAccessMapOutputWithContext(ctx context.Context) EndpointAccessMapOutput
type EndpointAccessOutput ¶ added in v5.14.0
type EndpointAccessOutput struct{ *pulumi.OutputState }
func (EndpointAccessOutput) Address ¶ added in v5.14.0
func (o EndpointAccessOutput) Address() pulumi.StringOutput
The DNS address of the VPC endpoint.
func (EndpointAccessOutput) Arn ¶ added in v5.14.0
func (o EndpointAccessOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Redshift Serverless Endpoint Access.
func (EndpointAccessOutput) ElementType ¶ added in v5.14.0
func (EndpointAccessOutput) ElementType() reflect.Type
func (EndpointAccessOutput) EndpointName ¶ added in v5.14.0
func (o EndpointAccessOutput) EndpointName() pulumi.StringOutput
The name of the endpoint.
func (EndpointAccessOutput) Port ¶ added in v5.14.0
func (o EndpointAccessOutput) Port() pulumi.IntOutput
The port that Amazon Redshift Serverless listens on.
func (EndpointAccessOutput) SubnetIds ¶ added in v5.14.0
func (o EndpointAccessOutput) SubnetIds() pulumi.StringArrayOutput
An array of VPC subnet IDs to associate with the endpoint.
func (EndpointAccessOutput) ToEndpointAccessOutput ¶ added in v5.14.0
func (o EndpointAccessOutput) ToEndpointAccessOutput() EndpointAccessOutput
func (EndpointAccessOutput) ToEndpointAccessOutputWithContext ¶ added in v5.14.0
func (o EndpointAccessOutput) ToEndpointAccessOutputWithContext(ctx context.Context) EndpointAccessOutput
func (EndpointAccessOutput) VpcEndpoints ¶ added in v5.14.0
func (o EndpointAccessOutput) VpcEndpoints() EndpointAccessVpcEndpointArrayOutput
The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below.
func (EndpointAccessOutput) VpcSecurityGroupIds ¶ added in v5.14.0
func (o EndpointAccessOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
An array of security group IDs to associate with the workgroup.
func (EndpointAccessOutput) WorkgroupName ¶ added in v5.14.0
func (o EndpointAccessOutput) WorkgroupName() pulumi.StringOutput
The name of the workgroup.
type EndpointAccessState ¶ added in v5.14.0
type EndpointAccessState struct { // The DNS address of the VPC endpoint. Address pulumi.StringPtrInput // Amazon Resource Name (ARN) of the Redshift Serverless Endpoint Access. Arn pulumi.StringPtrInput // The name of the endpoint. EndpointName pulumi.StringPtrInput // The port that Amazon Redshift Serverless listens on. Port pulumi.IntPtrInput // An array of VPC subnet IDs to associate with the endpoint. SubnetIds pulumi.StringArrayInput // The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below. VpcEndpoints EndpointAccessVpcEndpointArrayInput // An array of security group IDs to associate with the workgroup. VpcSecurityGroupIds pulumi.StringArrayInput // The name of the workgroup. WorkgroupName pulumi.StringPtrInput }
func (EndpointAccessState) ElementType ¶ added in v5.14.0
func (EndpointAccessState) ElementType() reflect.Type
type EndpointAccessVpcEndpoint ¶ added in v5.14.0
type EndpointAccessVpcEndpoint struct { // The network interfaces of the endpoint.. See `Network Interface` below. NetworkInterfaces []EndpointAccessVpcEndpointNetworkInterface `pulumi:"networkInterfaces"` // The DNS address of the VPC endpoint. VpcEndpointId *string `pulumi:"vpcEndpointId"` // The port that Amazon Redshift Serverless listens on. VpcId *string `pulumi:"vpcId"` }
type EndpointAccessVpcEndpointArgs ¶ added in v5.14.0
type EndpointAccessVpcEndpointArgs struct { // The network interfaces of the endpoint.. See `Network Interface` below. NetworkInterfaces EndpointAccessVpcEndpointNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` // The DNS address of the VPC endpoint. VpcEndpointId pulumi.StringPtrInput `pulumi:"vpcEndpointId"` // The port that Amazon Redshift Serverless listens on. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (EndpointAccessVpcEndpointArgs) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointArgs) ElementType() reflect.Type
func (EndpointAccessVpcEndpointArgs) ToEndpointAccessVpcEndpointOutput ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointArgs) ToEndpointAccessVpcEndpointOutput() EndpointAccessVpcEndpointOutput
func (EndpointAccessVpcEndpointArgs) ToEndpointAccessVpcEndpointOutputWithContext ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointArgs) ToEndpointAccessVpcEndpointOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointOutput
type EndpointAccessVpcEndpointArray ¶ added in v5.14.0
type EndpointAccessVpcEndpointArray []EndpointAccessVpcEndpointInput
func (EndpointAccessVpcEndpointArray) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointArray) ElementType() reflect.Type
func (EndpointAccessVpcEndpointArray) ToEndpointAccessVpcEndpointArrayOutput ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointArray) ToEndpointAccessVpcEndpointArrayOutput() EndpointAccessVpcEndpointArrayOutput
func (EndpointAccessVpcEndpointArray) ToEndpointAccessVpcEndpointArrayOutputWithContext ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointArray) ToEndpointAccessVpcEndpointArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointArrayOutput
type EndpointAccessVpcEndpointArrayInput ¶ added in v5.14.0
type EndpointAccessVpcEndpointArrayInput interface { pulumi.Input ToEndpointAccessVpcEndpointArrayOutput() EndpointAccessVpcEndpointArrayOutput ToEndpointAccessVpcEndpointArrayOutputWithContext(context.Context) EndpointAccessVpcEndpointArrayOutput }
EndpointAccessVpcEndpointArrayInput is an input type that accepts EndpointAccessVpcEndpointArray and EndpointAccessVpcEndpointArrayOutput values. You can construct a concrete instance of `EndpointAccessVpcEndpointArrayInput` via:
EndpointAccessVpcEndpointArray{ EndpointAccessVpcEndpointArgs{...} }
type EndpointAccessVpcEndpointArrayOutput ¶ added in v5.14.0
type EndpointAccessVpcEndpointArrayOutput struct{ *pulumi.OutputState }
func (EndpointAccessVpcEndpointArrayOutput) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointArrayOutput) ElementType() reflect.Type
func (EndpointAccessVpcEndpointArrayOutput) Index ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointArrayOutput) Index(i pulumi.IntInput) EndpointAccessVpcEndpointOutput
func (EndpointAccessVpcEndpointArrayOutput) ToEndpointAccessVpcEndpointArrayOutput ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointArrayOutput) ToEndpointAccessVpcEndpointArrayOutput() EndpointAccessVpcEndpointArrayOutput
func (EndpointAccessVpcEndpointArrayOutput) ToEndpointAccessVpcEndpointArrayOutputWithContext ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointArrayOutput) ToEndpointAccessVpcEndpointArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointArrayOutput
type EndpointAccessVpcEndpointInput ¶ added in v5.14.0
type EndpointAccessVpcEndpointInput interface { pulumi.Input ToEndpointAccessVpcEndpointOutput() EndpointAccessVpcEndpointOutput ToEndpointAccessVpcEndpointOutputWithContext(context.Context) EndpointAccessVpcEndpointOutput }
EndpointAccessVpcEndpointInput is an input type that accepts EndpointAccessVpcEndpointArgs and EndpointAccessVpcEndpointOutput values. You can construct a concrete instance of `EndpointAccessVpcEndpointInput` via:
EndpointAccessVpcEndpointArgs{...}
type EndpointAccessVpcEndpointNetworkInterface ¶ added in v5.14.0
type EndpointAccessVpcEndpointNetworkInterface 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 EndpointAccessVpcEndpointNetworkInterfaceArgs ¶ added in v5.14.0
type EndpointAccessVpcEndpointNetworkInterfaceArgs struct { // The availability Zone. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // The unique identifier of the network interface. NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` // The IPv4 address of the network interface within the subnet. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // The unique identifier of the subnet. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (EndpointAccessVpcEndpointNetworkInterfaceArgs) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointNetworkInterfaceArgs) ElementType() reflect.Type
func (EndpointAccessVpcEndpointNetworkInterfaceArgs) ToEndpointAccessVpcEndpointNetworkInterfaceOutput ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointNetworkInterfaceArgs) ToEndpointAccessVpcEndpointNetworkInterfaceOutput() EndpointAccessVpcEndpointNetworkInterfaceOutput
func (EndpointAccessVpcEndpointNetworkInterfaceArgs) ToEndpointAccessVpcEndpointNetworkInterfaceOutputWithContext ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointNetworkInterfaceArgs) ToEndpointAccessVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceOutput
type EndpointAccessVpcEndpointNetworkInterfaceArray ¶ added in v5.14.0
type EndpointAccessVpcEndpointNetworkInterfaceArray []EndpointAccessVpcEndpointNetworkInterfaceInput
func (EndpointAccessVpcEndpointNetworkInterfaceArray) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointNetworkInterfaceArray) ElementType() reflect.Type
func (EndpointAccessVpcEndpointNetworkInterfaceArray) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutput ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointNetworkInterfaceArray) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutput() EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
func (EndpointAccessVpcEndpointNetworkInterfaceArray) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutputWithContext ¶ added in v5.14.0
func (i EndpointAccessVpcEndpointNetworkInterfaceArray) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
type EndpointAccessVpcEndpointNetworkInterfaceArrayInput ¶ added in v5.14.0
type EndpointAccessVpcEndpointNetworkInterfaceArrayInput interface { pulumi.Input ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutput() EndpointAccessVpcEndpointNetworkInterfaceArrayOutput ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutputWithContext(context.Context) EndpointAccessVpcEndpointNetworkInterfaceArrayOutput }
EndpointAccessVpcEndpointNetworkInterfaceArrayInput is an input type that accepts EndpointAccessVpcEndpointNetworkInterfaceArray and EndpointAccessVpcEndpointNetworkInterfaceArrayOutput values. You can construct a concrete instance of `EndpointAccessVpcEndpointNetworkInterfaceArrayInput` via:
EndpointAccessVpcEndpointNetworkInterfaceArray{ EndpointAccessVpcEndpointNetworkInterfaceArgs{...} }
type EndpointAccessVpcEndpointNetworkInterfaceArrayOutput ¶ added in v5.14.0
type EndpointAccessVpcEndpointNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutput ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutput() EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
func (EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutputWithContext ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceArrayOutput) ToEndpointAccessVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
type EndpointAccessVpcEndpointNetworkInterfaceInput ¶ added in v5.14.0
type EndpointAccessVpcEndpointNetworkInterfaceInput interface { pulumi.Input ToEndpointAccessVpcEndpointNetworkInterfaceOutput() EndpointAccessVpcEndpointNetworkInterfaceOutput ToEndpointAccessVpcEndpointNetworkInterfaceOutputWithContext(context.Context) EndpointAccessVpcEndpointNetworkInterfaceOutput }
EndpointAccessVpcEndpointNetworkInterfaceInput is an input type that accepts EndpointAccessVpcEndpointNetworkInterfaceArgs and EndpointAccessVpcEndpointNetworkInterfaceOutput values. You can construct a concrete instance of `EndpointAccessVpcEndpointNetworkInterfaceInput` via:
EndpointAccessVpcEndpointNetworkInterfaceArgs{...}
type EndpointAccessVpcEndpointNetworkInterfaceOutput ¶ added in v5.14.0
type EndpointAccessVpcEndpointNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) AvailabilityZone ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
The availability Zone.
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) ElementType() reflect.Type
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The unique identifier of the network interface.
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) PrivateIpAddress ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
The IPv4 address of the network interface within the subnet.
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) SubnetId ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
The unique identifier of the subnet.
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) ToEndpointAccessVpcEndpointNetworkInterfaceOutput ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) ToEndpointAccessVpcEndpointNetworkInterfaceOutput() EndpointAccessVpcEndpointNetworkInterfaceOutput
func (EndpointAccessVpcEndpointNetworkInterfaceOutput) ToEndpointAccessVpcEndpointNetworkInterfaceOutputWithContext ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointNetworkInterfaceOutput) ToEndpointAccessVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointNetworkInterfaceOutput
type EndpointAccessVpcEndpointOutput ¶ added in v5.14.0
type EndpointAccessVpcEndpointOutput struct{ *pulumi.OutputState }
func (EndpointAccessVpcEndpointOutput) ElementType ¶ added in v5.14.0
func (EndpointAccessVpcEndpointOutput) ElementType() reflect.Type
func (EndpointAccessVpcEndpointOutput) NetworkInterfaces ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointOutput) NetworkInterfaces() EndpointAccessVpcEndpointNetworkInterfaceArrayOutput
The network interfaces of the endpoint.. See `Network Interface` below.
func (EndpointAccessVpcEndpointOutput) ToEndpointAccessVpcEndpointOutput ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointOutput) ToEndpointAccessVpcEndpointOutput() EndpointAccessVpcEndpointOutput
func (EndpointAccessVpcEndpointOutput) ToEndpointAccessVpcEndpointOutputWithContext ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointOutput) ToEndpointAccessVpcEndpointOutputWithContext(ctx context.Context) EndpointAccessVpcEndpointOutput
func (EndpointAccessVpcEndpointOutput) VpcEndpointId ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointOutput) VpcEndpointId() pulumi.StringPtrOutput
The DNS address of the VPC endpoint.
func (EndpointAccessVpcEndpointOutput) VpcId ¶ added in v5.14.0
func (o EndpointAccessVpcEndpointOutput) VpcId() pulumi.StringPtrOutput
The port that Amazon Redshift Serverless listens on.
type GetCredentialsArgs ¶ added in v5.22.0
type GetCredentialsArgs struct { // The name of the database to get temporary authorization to log on to. DbName *string `pulumi:"dbName"` // The number of seconds until the returned temporary password expires. The minimum is 900 seconds, and the maximum is 3600 seconds. DurationSeconds *int `pulumi:"durationSeconds"` // The name of the workgroup associated with the database. WorkgroupName string `pulumi:"workgroupName"` }
A collection of arguments for invoking getCredentials.
type GetCredentialsOutputArgs ¶ added in v5.22.0
type GetCredentialsOutputArgs struct { // The name of the database to get temporary authorization to log on to. DbName pulumi.StringPtrInput `pulumi:"dbName"` // The number of seconds until the returned temporary password expires. The minimum is 900 seconds, and the maximum is 3600 seconds. DurationSeconds pulumi.IntPtrInput `pulumi:"durationSeconds"` // The name of the workgroup associated with the database. WorkgroupName pulumi.StringInput `pulumi:"workgroupName"` }
A collection of arguments for invoking getCredentials.
func (GetCredentialsOutputArgs) ElementType ¶ added in v5.22.0
func (GetCredentialsOutputArgs) ElementType() reflect.Type
type GetCredentialsResult ¶ added in v5.22.0
type GetCredentialsResult struct { DbName *string `pulumi:"dbName"` // Temporary password that authorizes the user name returned by `dbUser` to log on to the database `dbName`. DbPassword string `pulumi:"dbPassword"` // A database user name that is authorized to log on to the database `dbName` using the password `dbPassword` . If the specified `dbUser` exists in the database, the new user name has the same database privileges as the user named in `dbUser` . By default, the user is added to PUBLIC. the user doesn't exist in the database. DbUser string `pulumi:"dbUser"` DurationSeconds *int `pulumi:"durationSeconds"` // Date and time the password in `dbPassword` expires. Expiration string `pulumi:"expiration"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` WorkgroupName string `pulumi:"workgroupName"` }
A collection of values returned by getCredentials.
func GetCredentials ¶ added in v5.22.0
func GetCredentials(ctx *pulumi.Context, args *GetCredentialsArgs, opts ...pulumi.InvokeOption) (*GetCredentialsResult, error)
Provides redshift serverless temporary credentials for a workgroup.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err = redshiftserverless.GetCredentials(ctx, &redshiftserverless.GetCredentialsArgs{ WorkgroupName: aws_redshiftserverless_workgroup.Example.Workgroup_name, }, nil) if err != nil { return err } return nil }) }
```
type GetCredentialsResultOutput ¶ added in v5.22.0
type GetCredentialsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCredentials.
func GetCredentialsOutput ¶ added in v5.22.0
func GetCredentialsOutput(ctx *pulumi.Context, args GetCredentialsOutputArgs, opts ...pulumi.InvokeOption) GetCredentialsResultOutput
func (GetCredentialsResultOutput) DbName ¶ added in v5.22.0
func (o GetCredentialsResultOutput) DbName() pulumi.StringPtrOutput
func (GetCredentialsResultOutput) DbPassword ¶ added in v5.22.0
func (o GetCredentialsResultOutput) DbPassword() pulumi.StringOutput
Temporary password that authorizes the user name returned by `dbUser` to log on to the database `dbName`.
func (GetCredentialsResultOutput) DbUser ¶ added in v5.22.0
func (o GetCredentialsResultOutput) DbUser() pulumi.StringOutput
A database user name that is authorized to log on to the database `dbName` using the password `dbPassword` . If the specified `dbUser` exists in the database, the new user name has the same database privileges as the user named in `dbUser` . By default, the user is added to PUBLIC. the user doesn't exist in the database.
func (GetCredentialsResultOutput) DurationSeconds ¶ added in v5.22.0
func (o GetCredentialsResultOutput) DurationSeconds() pulumi.IntPtrOutput
func (GetCredentialsResultOutput) ElementType ¶ added in v5.22.0
func (GetCredentialsResultOutput) ElementType() reflect.Type
func (GetCredentialsResultOutput) Expiration ¶ added in v5.22.0
func (o GetCredentialsResultOutput) Expiration() pulumi.StringOutput
Date and time the password in `dbPassword` expires.
func (GetCredentialsResultOutput) Id ¶ added in v5.22.0
func (o GetCredentialsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetCredentialsResultOutput) ToGetCredentialsResultOutput ¶ added in v5.22.0
func (o GetCredentialsResultOutput) ToGetCredentialsResultOutput() GetCredentialsResultOutput
func (GetCredentialsResultOutput) ToGetCredentialsResultOutputWithContext ¶ added in v5.22.0
func (o GetCredentialsResultOutput) ToGetCredentialsResultOutputWithContext(ctx context.Context) GetCredentialsResultOutput
func (GetCredentialsResultOutput) WorkgroupName ¶ added in v5.22.0
func (o GetCredentialsResultOutput) WorkgroupName() pulumi.StringOutput
type Namespace ¶
type Namespace struct { pulumi.CustomResourceState // The password of the administrator for the first database created in the namespace. AdminUserPassword pulumi.StringPtrOutput `pulumi:"adminUserPassword"` // The username of the administrator for the first database created in the namespace. AdminUsername pulumi.StringOutput `pulumi:"adminUsername"` // Amazon Resource Name (ARN) of the Redshift Serverless Namespace. Arn pulumi.StringOutput `pulumi:"arn"` // The name of the first database created in the namespace. DbName pulumi.StringOutput `pulumi:"dbName"` // The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. DefaultIamRoleArn pulumi.StringPtrOutput `pulumi:"defaultIamRoleArn"` // A list of IAM roles to associate with the namespace. IamRoles pulumi.StringArrayOutput `pulumi:"iamRoles"` // The ARN of the Amazon Web Services Key Management Service key used to encrypt your data. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`. LogExports pulumi.StringArrayOutput `pulumi:"logExports"` // The Redshift Namespace ID. NamespaceId pulumi.StringOutput `pulumi:"namespaceId"` // The name of the namespace. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Creates a new Amazon Redshift Serverless Namespace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redshiftserverless.NewNamespace(ctx, "example", &redshiftserverless.NamespaceArgs{ NamespaceName: pulumi.String("concurrency-scaling"), }) if err != nil { return err } return nil }) }
```
## Import
Redshift Serverless Namespaces can be imported using the `namespace_name`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/namespace:Namespace example example
```
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 password of the administrator for the first database created in the namespace. AdminUserPassword pulumi.StringPtrInput // The username of the administrator for the first database created in the namespace. AdminUsername pulumi.StringPtrInput // The name of the first database created in the namespace. DbName pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. DefaultIamRoleArn pulumi.StringPtrInput // A list of IAM roles to associate with the namespace. IamRoles pulumi.StringArrayInput // The ARN of the Amazon Web Services Key Management Service key used to encrypt your data. KmsKeyId pulumi.StringPtrInput // The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`. LogExports pulumi.StringArrayInput // The name of the namespace. NamespaceName pulumi.StringInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceArray ¶
type NamespaceArray []NamespaceInput
func (NamespaceArray) ElementType ¶
func (NamespaceArray) ElementType() reflect.Type
func (NamespaceArray) ToNamespaceArrayOutput ¶
func (i NamespaceArray) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArray) ToNamespaceArrayOutputWithContext ¶
func (i NamespaceArray) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceArrayInput ¶
type NamespaceArrayInput interface { pulumi.Input ToNamespaceArrayOutput() NamespaceArrayOutput ToNamespaceArrayOutputWithContext(context.Context) NamespaceArrayOutput }
NamespaceArrayInput is an input type that accepts NamespaceArray and NamespaceArrayOutput values. You can construct a concrete instance of `NamespaceArrayInput` via:
NamespaceArray{ NamespaceArgs{...} }
type NamespaceArrayOutput ¶
type NamespaceArrayOutput struct{ *pulumi.OutputState }
func (NamespaceArrayOutput) ElementType ¶
func (NamespaceArrayOutput) ElementType() reflect.Type
func (NamespaceArrayOutput) Index ¶
func (o NamespaceArrayOutput) Index(i pulumi.IntInput) NamespaceOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutput ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutput() NamespaceArrayOutput
func (NamespaceArrayOutput) ToNamespaceArrayOutputWithContext ¶
func (o NamespaceArrayOutput) ToNamespaceArrayOutputWithContext(ctx context.Context) NamespaceArrayOutput
type NamespaceInput ¶
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceMap ¶
type NamespaceMap map[string]NamespaceInput
func (NamespaceMap) ElementType ¶
func (NamespaceMap) ElementType() reflect.Type
func (NamespaceMap) ToNamespaceMapOutput ¶
func (i NamespaceMap) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMap) ToNamespaceMapOutputWithContext ¶
func (i NamespaceMap) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceMapInput ¶
type NamespaceMapInput interface { pulumi.Input ToNamespaceMapOutput() NamespaceMapOutput ToNamespaceMapOutputWithContext(context.Context) NamespaceMapOutput }
NamespaceMapInput is an input type that accepts NamespaceMap and NamespaceMapOutput values. You can construct a concrete instance of `NamespaceMapInput` via:
NamespaceMap{ "key": NamespaceArgs{...} }
type NamespaceMapOutput ¶
type NamespaceMapOutput struct{ *pulumi.OutputState }
func (NamespaceMapOutput) ElementType ¶
func (NamespaceMapOutput) ElementType() reflect.Type
func (NamespaceMapOutput) MapIndex ¶
func (o NamespaceMapOutput) MapIndex(k pulumi.StringInput) NamespaceOutput
func (NamespaceMapOutput) ToNamespaceMapOutput ¶
func (o NamespaceMapOutput) ToNamespaceMapOutput() NamespaceMapOutput
func (NamespaceMapOutput) ToNamespaceMapOutputWithContext ¶
func (o NamespaceMapOutput) ToNamespaceMapOutputWithContext(ctx context.Context) NamespaceMapOutput
type NamespaceOutput ¶
type NamespaceOutput struct{ *pulumi.OutputState }
func (NamespaceOutput) AdminUserPassword ¶
func (o NamespaceOutput) AdminUserPassword() pulumi.StringPtrOutput
The password of the administrator for the first database created in the namespace.
func (NamespaceOutput) AdminUsername ¶
func (o NamespaceOutput) AdminUsername() pulumi.StringOutput
The username of the administrator for the first database created in the namespace.
func (NamespaceOutput) Arn ¶
func (o NamespaceOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Redshift Serverless Namespace.
func (NamespaceOutput) DbName ¶
func (o NamespaceOutput) DbName() pulumi.StringOutput
The name of the first database created in the namespace.
func (NamespaceOutput) DefaultIamRoleArn ¶
func (o NamespaceOutput) DefaultIamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace.
func (NamespaceOutput) ElementType ¶
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) IamRoles ¶
func (o NamespaceOutput) IamRoles() pulumi.StringArrayOutput
A list of IAM roles to associate with the namespace.
func (NamespaceOutput) KmsKeyId ¶
func (o NamespaceOutput) KmsKeyId() pulumi.StringOutput
The ARN of the Amazon Web Services Key Management Service key used to encrypt your data.
func (NamespaceOutput) LogExports ¶
func (o NamespaceOutput) LogExports() pulumi.StringArrayOutput
The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`.
func (NamespaceOutput) NamespaceId ¶
func (o NamespaceOutput) NamespaceId() pulumi.StringOutput
The Redshift Namespace ID.
func (NamespaceOutput) NamespaceName ¶
func (o NamespaceOutput) NamespaceName() pulumi.StringOutput
The name of the namespace.
func (NamespaceOutput) Tags ¶
func (o NamespaceOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (NamespaceOutput) TagsAll ¶
func (o NamespaceOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (NamespaceOutput) ToNamespaceOutput ¶
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
type NamespaceState ¶
type NamespaceState struct { // The password of the administrator for the first database created in the namespace. AdminUserPassword pulumi.StringPtrInput // The username of the administrator for the first database created in the namespace. AdminUsername pulumi.StringPtrInput // Amazon Resource Name (ARN) of the Redshift Serverless Namespace. Arn pulumi.StringPtrInput // The name of the first database created in the namespace. DbName pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the IAM role to set as a default in the namespace. DefaultIamRoleArn pulumi.StringPtrInput // A list of IAM roles to associate with the namespace. IamRoles pulumi.StringArrayInput // The ARN of the Amazon Web Services Key Management Service key used to encrypt your data. KmsKeyId pulumi.StringPtrInput // The types of logs the namespace can export. Available export types are `userlog`, `connectionlog`, and `useractivitylog`. LogExports pulumi.StringArrayInput // The Redshift Namespace ID. NamespaceId pulumi.StringPtrInput // The name of the namespace. NamespaceName pulumi.StringPtrInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type
type ResourcePolicy ¶ added in v5.22.0
type ResourcePolicy struct { pulumi.CustomResourceState // The policy to create or update. For example, the following policy grants a user authorization to restore a snapshot. Policy pulumi.StringOutput `pulumi:"policy"` // The Amazon Resource Name (ARN) of the account to create or update a resource policy for. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` }
Creates a new Amazon Redshift Serverless Resource Policy.
## Example Usage
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "Version": "2012-10-17", "Statement": []map[string]interface{}{ map[string]interface{}{ "Effect": "Allow", "Principal": map[string]interface{}{ "AWS": []string{ "12345678901", }, }, "Action": []string{ "redshift-serverless:RestoreFromSnapshot", }, "Sid": "", }, }, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = redshiftserverless.NewResourcePolicy(ctx, "example", &redshiftserverless.ResourcePolicyArgs{ ResourceArn: pulumi.Any(aws_redshiftserverless_snapshot.Example.Arn), Policy: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
Redshift Serverless Resource Policies can be imported using the `resource_arn`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/resourcePolicy:ResourcePolicy example example
```
func GetResourcePolicy ¶ added in v5.22.0
func GetResourcePolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourcePolicyState, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
GetResourcePolicy gets an existing ResourcePolicy 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 NewResourcePolicy ¶ added in v5.22.0
func NewResourcePolicy(ctx *pulumi.Context, name string, args *ResourcePolicyArgs, opts ...pulumi.ResourceOption) (*ResourcePolicy, error)
NewResourcePolicy registers a new resource with the given unique name, arguments, and options.
func (*ResourcePolicy) ElementType ¶ added in v5.22.0
func (*ResourcePolicy) ElementType() reflect.Type
func (*ResourcePolicy) ToResourcePolicyOutput ¶ added in v5.22.0
func (i *ResourcePolicy) ToResourcePolicyOutput() ResourcePolicyOutput
func (*ResourcePolicy) ToResourcePolicyOutputWithContext ¶ added in v5.22.0
func (i *ResourcePolicy) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyArgs ¶ added in v5.22.0
type ResourcePolicyArgs struct { // The policy to create or update. For example, the following policy grants a user authorization to restore a snapshot. Policy pulumi.StringInput // The Amazon Resource Name (ARN) of the account to create or update a resource policy for. ResourceArn pulumi.StringInput }
The set of arguments for constructing a ResourcePolicy resource.
func (ResourcePolicyArgs) ElementType ¶ added in v5.22.0
func (ResourcePolicyArgs) ElementType() reflect.Type
type ResourcePolicyArray ¶ added in v5.22.0
type ResourcePolicyArray []ResourcePolicyInput
func (ResourcePolicyArray) ElementType ¶ added in v5.22.0
func (ResourcePolicyArray) ElementType() reflect.Type
func (ResourcePolicyArray) ToResourcePolicyArrayOutput ¶ added in v5.22.0
func (i ResourcePolicyArray) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext ¶ added in v5.22.0
func (i ResourcePolicyArray) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyArrayInput ¶ added in v5.22.0
type ResourcePolicyArrayInput interface { pulumi.Input ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput ToResourcePolicyArrayOutputWithContext(context.Context) ResourcePolicyArrayOutput }
ResourcePolicyArrayInput is an input type that accepts ResourcePolicyArray and ResourcePolicyArrayOutput values. You can construct a concrete instance of `ResourcePolicyArrayInput` via:
ResourcePolicyArray{ ResourcePolicyArgs{...} }
type ResourcePolicyArrayOutput ¶ added in v5.22.0
type ResourcePolicyArrayOutput struct{ *pulumi.OutputState }
func (ResourcePolicyArrayOutput) ElementType ¶ added in v5.22.0
func (ResourcePolicyArrayOutput) ElementType() reflect.Type
func (ResourcePolicyArrayOutput) Index ¶ added in v5.22.0
func (o ResourcePolicyArrayOutput) Index(i pulumi.IntInput) ResourcePolicyOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput ¶ added in v5.22.0
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutput() ResourcePolicyArrayOutput
func (ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext ¶ added in v5.22.0
func (o ResourcePolicyArrayOutput) ToResourcePolicyArrayOutputWithContext(ctx context.Context) ResourcePolicyArrayOutput
type ResourcePolicyInput ¶ added in v5.22.0
type ResourcePolicyInput interface { pulumi.Input ToResourcePolicyOutput() ResourcePolicyOutput ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput }
type ResourcePolicyMap ¶ added in v5.22.0
type ResourcePolicyMap map[string]ResourcePolicyInput
func (ResourcePolicyMap) ElementType ¶ added in v5.22.0
func (ResourcePolicyMap) ElementType() reflect.Type
func (ResourcePolicyMap) ToResourcePolicyMapOutput ¶ added in v5.22.0
func (i ResourcePolicyMap) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMap) ToResourcePolicyMapOutputWithContext ¶ added in v5.22.0
func (i ResourcePolicyMap) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyMapInput ¶ added in v5.22.0
type ResourcePolicyMapInput interface { pulumi.Input ToResourcePolicyMapOutput() ResourcePolicyMapOutput ToResourcePolicyMapOutputWithContext(context.Context) ResourcePolicyMapOutput }
ResourcePolicyMapInput is an input type that accepts ResourcePolicyMap and ResourcePolicyMapOutput values. You can construct a concrete instance of `ResourcePolicyMapInput` via:
ResourcePolicyMap{ "key": ResourcePolicyArgs{...} }
type ResourcePolicyMapOutput ¶ added in v5.22.0
type ResourcePolicyMapOutput struct{ *pulumi.OutputState }
func (ResourcePolicyMapOutput) ElementType ¶ added in v5.22.0
func (ResourcePolicyMapOutput) ElementType() reflect.Type
func (ResourcePolicyMapOutput) MapIndex ¶ added in v5.22.0
func (o ResourcePolicyMapOutput) MapIndex(k pulumi.StringInput) ResourcePolicyOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutput ¶ added in v5.22.0
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutput() ResourcePolicyMapOutput
func (ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext ¶ added in v5.22.0
func (o ResourcePolicyMapOutput) ToResourcePolicyMapOutputWithContext(ctx context.Context) ResourcePolicyMapOutput
type ResourcePolicyOutput ¶ added in v5.22.0
type ResourcePolicyOutput struct{ *pulumi.OutputState }
func (ResourcePolicyOutput) ElementType ¶ added in v5.22.0
func (ResourcePolicyOutput) ElementType() reflect.Type
func (ResourcePolicyOutput) Policy ¶ added in v5.22.0
func (o ResourcePolicyOutput) Policy() pulumi.StringOutput
The policy to create or update. For example, the following policy grants a user authorization to restore a snapshot.
func (ResourcePolicyOutput) ResourceArn ¶ added in v5.22.0
func (o ResourcePolicyOutput) ResourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the account to create or update a resource policy for.
func (ResourcePolicyOutput) ToResourcePolicyOutput ¶ added in v5.22.0
func (o ResourcePolicyOutput) ToResourcePolicyOutput() ResourcePolicyOutput
func (ResourcePolicyOutput) ToResourcePolicyOutputWithContext ¶ added in v5.22.0
func (o ResourcePolicyOutput) ToResourcePolicyOutputWithContext(ctx context.Context) ResourcePolicyOutput
type ResourcePolicyState ¶ added in v5.22.0
type ResourcePolicyState struct { // The policy to create or update. For example, the following policy grants a user authorization to restore a snapshot. Policy pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the account to create or update a resource policy for. ResourceArn pulumi.StringPtrInput }
func (ResourcePolicyState) ElementType ¶ added in v5.22.0
func (ResourcePolicyState) ElementType() reflect.Type
type Snapshot ¶ added in v5.21.0
type Snapshot struct { pulumi.CustomResourceState // All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster. AccountsWithProvisionedRestoreAccesses pulumi.StringArrayOutput `pulumi:"accountsWithProvisionedRestoreAccesses"` // All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace. AccountsWithRestoreAccesses pulumi.StringArrayOutput `pulumi:"accountsWithRestoreAccesses"` // The username of the database within a snapshot. AdminUsername pulumi.StringOutput `pulumi:"adminUsername"` // The Amazon Resource Name (ARN) of the snapshot. Arn pulumi.StringOutput `pulumi:"arn"` // The unique identifier of the KMS key used to encrypt the snapshot. KmsKeyId pulumi.StringOutput `pulumi:"kmsKeyId"` // The Amazon Resource Name (ARN) of the namespace the snapshot was created from. NamespaceArn pulumi.StringOutput `pulumi:"namespaceArn"` // The namespace to create a snapshot for. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The owner Amazon Web Services; account of the snapshot. OwnerAccount pulumi.StringOutput `pulumi:"ownerAccount"` // How long to retain the created snapshot. Default value is `-1`. RetentionPeriod pulumi.IntPtrOutput `pulumi:"retentionPeriod"` // The name of the snapshot. SnapshotName pulumi.StringOutput `pulumi:"snapshotName"` }
Creates a new Amazon Redshift Serverless Snapshot.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redshiftserverless.NewSnapshot(ctx, "example", &redshiftserverless.SnapshotArgs{ NamespaceName: pulumi.Any(aws_redshiftserverless_workgroup.Example.Namespace_name), SnapshotName: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
## Import
Redshift Serverless Snapshots can be imported using the `snapshot_name`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/snapshot:Snapshot example example
```
func GetSnapshot ¶ added in v5.21.0
func GetSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)
GetSnapshot gets an existing Snapshot 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 NewSnapshot ¶ added in v5.21.0
func NewSnapshot(ctx *pulumi.Context, name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)
NewSnapshot registers a new resource with the given unique name, arguments, and options.
func (*Snapshot) ElementType ¶ added in v5.21.0
func (*Snapshot) ToSnapshotOutput ¶ added in v5.21.0
func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
func (*Snapshot) ToSnapshotOutputWithContext ¶ added in v5.21.0
func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotArgs ¶ added in v5.21.0
type SnapshotArgs struct { // The namespace to create a snapshot for. NamespaceName pulumi.StringInput // How long to retain the created snapshot. Default value is `-1`. RetentionPeriod pulumi.IntPtrInput // The name of the snapshot. SnapshotName pulumi.StringInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶ added in v5.21.0
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotArray ¶ added in v5.21.0
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶ added in v5.21.0
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶ added in v5.21.0
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶ added in v5.21.0
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶ added in v5.21.0
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶ added in v5.21.0
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶ added in v5.21.0
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶ added in v5.21.0
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶ added in v5.21.0
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶ added in v5.21.0
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotInput ¶ added in v5.21.0
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶ added in v5.21.0
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶ added in v5.21.0
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶ added in v5.21.0
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶ added in v5.21.0
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶ added in v5.21.0
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶ added in v5.21.0
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶ added in v5.21.0
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶ added in v5.21.0
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶ added in v5.21.0
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶ added in v5.21.0
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶ added in v5.21.0
type SnapshotOutput struct{ *pulumi.OutputState }
func (SnapshotOutput) AccountsWithProvisionedRestoreAccesses ¶ added in v5.21.0
func (o SnapshotOutput) AccountsWithProvisionedRestoreAccesses() pulumi.StringArrayOutput
All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster.
func (SnapshotOutput) AccountsWithRestoreAccesses ¶ added in v5.21.0
func (o SnapshotOutput) AccountsWithRestoreAccesses() pulumi.StringArrayOutput
All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace.
func (SnapshotOutput) AdminUsername ¶ added in v5.21.0
func (o SnapshotOutput) AdminUsername() pulumi.StringOutput
The username of the database within a snapshot.
func (SnapshotOutput) Arn ¶ added in v5.21.0
func (o SnapshotOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the snapshot.
func (SnapshotOutput) ElementType ¶ added in v5.21.0
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) KmsKeyId ¶ added in v5.21.0
func (o SnapshotOutput) KmsKeyId() pulumi.StringOutput
The unique identifier of the KMS key used to encrypt the snapshot.
func (SnapshotOutput) NamespaceArn ¶ added in v5.21.0
func (o SnapshotOutput) NamespaceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the namespace the snapshot was created from.
func (SnapshotOutput) NamespaceName ¶ added in v5.21.0
func (o SnapshotOutput) NamespaceName() pulumi.StringOutput
The namespace to create a snapshot for.
func (SnapshotOutput) OwnerAccount ¶ added in v5.21.0
func (o SnapshotOutput) OwnerAccount() pulumi.StringOutput
The owner Amazon Web Services; account of the snapshot.
func (SnapshotOutput) RetentionPeriod ¶ added in v5.21.0
func (o SnapshotOutput) RetentionPeriod() pulumi.IntPtrOutput
How long to retain the created snapshot. Default value is `-1`.
func (SnapshotOutput) SnapshotName ¶ added in v5.21.0
func (o SnapshotOutput) SnapshotName() pulumi.StringOutput
The name of the snapshot.
func (SnapshotOutput) ToSnapshotOutput ¶ added in v5.21.0
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶ added in v5.21.0
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotState ¶ added in v5.21.0
type SnapshotState struct { // All of the Amazon Web Services accounts that have access to restore a snapshot to a provisioned cluster. AccountsWithProvisionedRestoreAccesses pulumi.StringArrayInput // All of the Amazon Web Services accounts that have access to restore a snapshot to a namespace. AccountsWithRestoreAccesses pulumi.StringArrayInput // The username of the database within a snapshot. AdminUsername pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the snapshot. Arn pulumi.StringPtrInput // The unique identifier of the KMS key used to encrypt the snapshot. KmsKeyId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the namespace the snapshot was created from. NamespaceArn pulumi.StringPtrInput // The namespace to create a snapshot for. NamespaceName pulumi.StringPtrInput // The owner Amazon Web Services; account of the snapshot. OwnerAccount pulumi.StringPtrInput // How long to retain the created snapshot. Default value is `-1`. RetentionPeriod pulumi.IntPtrInput // The name of the snapshot. SnapshotName pulumi.StringPtrInput }
func (SnapshotState) ElementType ¶ added in v5.21.0
func (SnapshotState) ElementType() reflect.Type
type UsageLimit ¶ added in v5.14.0
type UsageLimit struct { pulumi.CustomResourceState // The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number. Amount pulumi.IntOutput `pulumi:"amount"` // Amazon Resource Name (ARN) of the Redshift Serverless Usage Limit. Arn pulumi.StringOutput `pulumi:"arn"` // The action that Amazon Redshift Serverless takes when the limit is reached. Valid values are `log`, `emit-metric`, and `deactivate`. The default is `log`. BreachAction pulumi.StringPtrOutput `pulumi:"breachAction"` // The time period that the amount applies to. A weekly period begins on Sunday. Valid values are `daily`, `weekly`, and `monthly`. The default is `monthly`. Period pulumi.StringPtrOutput `pulumi:"period"` // The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` // The type of Amazon Redshift Serverless usage to create a usage limit for. Valid values are `serverless-compute` or `cross-region-datasharing`. UsageType pulumi.StringOutput `pulumi:"usageType"` }
Creates a new Amazon Redshift Serverless Usage Limit.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleWorkgroup, err := redshiftserverless.NewWorkgroup(ctx, "exampleWorkgroup", &redshiftserverless.WorkgroupArgs{ NamespaceName: pulumi.Any(aws_redshiftserverless_namespace.Example.Namespace_name), WorkgroupName: pulumi.String("example"), }) if err != nil { return err } _, err = redshiftserverless.NewUsageLimit(ctx, "exampleUsageLimit", &redshiftserverless.UsageLimitArgs{ ResourceArn: exampleWorkgroup.Arn, UsageType: pulumi.String("serverless-compute"), Amount: pulumi.Int(60), }) if err != nil { return err } return nil }) }
```
## Import
Redshift Serverless Usage Limits can be imported using the `id`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/usageLimit:UsageLimit example example-id
```
func GetUsageLimit ¶ added in v5.14.0
func GetUsageLimit(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UsageLimitState, opts ...pulumi.ResourceOption) (*UsageLimit, error)
GetUsageLimit gets an existing UsageLimit 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 NewUsageLimit ¶ added in v5.14.0
func NewUsageLimit(ctx *pulumi.Context, name string, args *UsageLimitArgs, opts ...pulumi.ResourceOption) (*UsageLimit, error)
NewUsageLimit registers a new resource with the given unique name, arguments, and options.
func (*UsageLimit) ElementType ¶ added in v5.14.0
func (*UsageLimit) ElementType() reflect.Type
func (*UsageLimit) ToUsageLimitOutput ¶ added in v5.14.0
func (i *UsageLimit) ToUsageLimitOutput() UsageLimitOutput
func (*UsageLimit) ToUsageLimitOutputWithContext ¶ added in v5.14.0
func (i *UsageLimit) ToUsageLimitOutputWithContext(ctx context.Context) UsageLimitOutput
type UsageLimitArgs ¶ added in v5.14.0
type UsageLimitArgs struct { // The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number. Amount pulumi.IntInput // The action that Amazon Redshift Serverless takes when the limit is reached. Valid values are `log`, `emit-metric`, and `deactivate`. The default is `log`. BreachAction pulumi.StringPtrInput // The time period that the amount applies to. A weekly period begins on Sunday. Valid values are `daily`, `weekly`, and `monthly`. The default is `monthly`. Period pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for. ResourceArn pulumi.StringInput // The type of Amazon Redshift Serverless usage to create a usage limit for. Valid values are `serverless-compute` or `cross-region-datasharing`. UsageType pulumi.StringInput }
The set of arguments for constructing a UsageLimit resource.
func (UsageLimitArgs) ElementType ¶ added in v5.14.0
func (UsageLimitArgs) ElementType() reflect.Type
type UsageLimitArray ¶ added in v5.14.0
type UsageLimitArray []UsageLimitInput
func (UsageLimitArray) ElementType ¶ added in v5.14.0
func (UsageLimitArray) ElementType() reflect.Type
func (UsageLimitArray) ToUsageLimitArrayOutput ¶ added in v5.14.0
func (i UsageLimitArray) ToUsageLimitArrayOutput() UsageLimitArrayOutput
func (UsageLimitArray) ToUsageLimitArrayOutputWithContext ¶ added in v5.14.0
func (i UsageLimitArray) ToUsageLimitArrayOutputWithContext(ctx context.Context) UsageLimitArrayOutput
type UsageLimitArrayInput ¶ added in v5.14.0
type UsageLimitArrayInput interface { pulumi.Input ToUsageLimitArrayOutput() UsageLimitArrayOutput ToUsageLimitArrayOutputWithContext(context.Context) UsageLimitArrayOutput }
UsageLimitArrayInput is an input type that accepts UsageLimitArray and UsageLimitArrayOutput values. You can construct a concrete instance of `UsageLimitArrayInput` via:
UsageLimitArray{ UsageLimitArgs{...} }
type UsageLimitArrayOutput ¶ added in v5.14.0
type UsageLimitArrayOutput struct{ *pulumi.OutputState }
func (UsageLimitArrayOutput) ElementType ¶ added in v5.14.0
func (UsageLimitArrayOutput) ElementType() reflect.Type
func (UsageLimitArrayOutput) Index ¶ added in v5.14.0
func (o UsageLimitArrayOutput) Index(i pulumi.IntInput) UsageLimitOutput
func (UsageLimitArrayOutput) ToUsageLimitArrayOutput ¶ added in v5.14.0
func (o UsageLimitArrayOutput) ToUsageLimitArrayOutput() UsageLimitArrayOutput
func (UsageLimitArrayOutput) ToUsageLimitArrayOutputWithContext ¶ added in v5.14.0
func (o UsageLimitArrayOutput) ToUsageLimitArrayOutputWithContext(ctx context.Context) UsageLimitArrayOutput
type UsageLimitInput ¶ added in v5.14.0
type UsageLimitInput interface { pulumi.Input ToUsageLimitOutput() UsageLimitOutput ToUsageLimitOutputWithContext(ctx context.Context) UsageLimitOutput }
type UsageLimitMap ¶ added in v5.14.0
type UsageLimitMap map[string]UsageLimitInput
func (UsageLimitMap) ElementType ¶ added in v5.14.0
func (UsageLimitMap) ElementType() reflect.Type
func (UsageLimitMap) ToUsageLimitMapOutput ¶ added in v5.14.0
func (i UsageLimitMap) ToUsageLimitMapOutput() UsageLimitMapOutput
func (UsageLimitMap) ToUsageLimitMapOutputWithContext ¶ added in v5.14.0
func (i UsageLimitMap) ToUsageLimitMapOutputWithContext(ctx context.Context) UsageLimitMapOutput
type UsageLimitMapInput ¶ added in v5.14.0
type UsageLimitMapInput interface { pulumi.Input ToUsageLimitMapOutput() UsageLimitMapOutput ToUsageLimitMapOutputWithContext(context.Context) UsageLimitMapOutput }
UsageLimitMapInput is an input type that accepts UsageLimitMap and UsageLimitMapOutput values. You can construct a concrete instance of `UsageLimitMapInput` via:
UsageLimitMap{ "key": UsageLimitArgs{...} }
type UsageLimitMapOutput ¶ added in v5.14.0
type UsageLimitMapOutput struct{ *pulumi.OutputState }
func (UsageLimitMapOutput) ElementType ¶ added in v5.14.0
func (UsageLimitMapOutput) ElementType() reflect.Type
func (UsageLimitMapOutput) MapIndex ¶ added in v5.14.0
func (o UsageLimitMapOutput) MapIndex(k pulumi.StringInput) UsageLimitOutput
func (UsageLimitMapOutput) ToUsageLimitMapOutput ¶ added in v5.14.0
func (o UsageLimitMapOutput) ToUsageLimitMapOutput() UsageLimitMapOutput
func (UsageLimitMapOutput) ToUsageLimitMapOutputWithContext ¶ added in v5.14.0
func (o UsageLimitMapOutput) ToUsageLimitMapOutputWithContext(ctx context.Context) UsageLimitMapOutput
type UsageLimitOutput ¶ added in v5.14.0
type UsageLimitOutput struct{ *pulumi.OutputState }
func (UsageLimitOutput) Amount ¶ added in v5.14.0
func (o UsageLimitOutput) Amount() pulumi.IntOutput
The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number.
func (UsageLimitOutput) Arn ¶ added in v5.14.0
func (o UsageLimitOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Redshift Serverless Usage Limit.
func (UsageLimitOutput) BreachAction ¶ added in v5.14.0
func (o UsageLimitOutput) BreachAction() pulumi.StringPtrOutput
The action that Amazon Redshift Serverless takes when the limit is reached. Valid values are `log`, `emit-metric`, and `deactivate`. The default is `log`.
func (UsageLimitOutput) ElementType ¶ added in v5.14.0
func (UsageLimitOutput) ElementType() reflect.Type
func (UsageLimitOutput) Period ¶ added in v5.14.0
func (o UsageLimitOutput) Period() pulumi.StringPtrOutput
The time period that the amount applies to. A weekly period begins on Sunday. Valid values are `daily`, `weekly`, and `monthly`. The default is `monthly`.
func (UsageLimitOutput) ResourceArn ¶ added in v5.14.0
func (o UsageLimitOutput) ResourceArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for.
func (UsageLimitOutput) ToUsageLimitOutput ¶ added in v5.14.0
func (o UsageLimitOutput) ToUsageLimitOutput() UsageLimitOutput
func (UsageLimitOutput) ToUsageLimitOutputWithContext ¶ added in v5.14.0
func (o UsageLimitOutput) ToUsageLimitOutputWithContext(ctx context.Context) UsageLimitOutput
func (UsageLimitOutput) UsageType ¶ added in v5.14.0
func (o UsageLimitOutput) UsageType() pulumi.StringOutput
The type of Amazon Redshift Serverless usage to create a usage limit for. Valid values are `serverless-compute` or `cross-region-datasharing`.
type UsageLimitState ¶ added in v5.14.0
type UsageLimitState struct { // The limit amount. If time-based, this amount is in Redshift Processing Units (RPU) consumed per hour. If data-based, this amount is in terabytes (TB) of data transferred between Regions in cross-account sharing. The value must be a positive number. Amount pulumi.IntPtrInput // Amazon Resource Name (ARN) of the Redshift Serverless Usage Limit. Arn pulumi.StringPtrInput // The action that Amazon Redshift Serverless takes when the limit is reached. Valid values are `log`, `emit-metric`, and `deactivate`. The default is `log`. BreachAction pulumi.StringPtrInput // The time period that the amount applies to. A weekly period begins on Sunday. Valid values are `daily`, `weekly`, and `monthly`. The default is `monthly`. Period pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Amazon Redshift Serverless resource to create the usage limit for. ResourceArn pulumi.StringPtrInput // The type of Amazon Redshift Serverless usage to create a usage limit for. Valid values are `serverless-compute` or `cross-region-datasharing`. UsageType pulumi.StringPtrInput }
func (UsageLimitState) ElementType ¶ added in v5.14.0
func (UsageLimitState) ElementType() reflect.Type
type Workgroup ¶ added in v5.13.0
type Workgroup struct { pulumi.CustomResourceState // Amazon Resource Name (ARN) of the Redshift Serverless Workgroup. Arn pulumi.StringOutput `pulumi:"arn"` // The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs). BaseCapacity pulumi.IntOutput `pulumi:"baseCapacity"` // An array of parameters to set for more control over a serverless database. See `Config Parameter` below. ConfigParameters WorkgroupConfigParameterArrayOutput `pulumi:"configParameters"` // The endpoint that is created from the workgroup. See `Endpoint` below. Endpoints WorkgroupEndpointArrayOutput `pulumi:"endpoints"` // The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet. EnhancedVpcRouting pulumi.BoolPtrOutput `pulumi:"enhancedVpcRouting"` NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // A value that specifies whether the workgroup can be accessed from a public network. PubliclyAccessible pulumi.BoolPtrOutput `pulumi:"publiclyAccessible"` // An array of security group IDs to associate with the workgroup. SecurityGroupIds pulumi.StringArrayOutput `pulumi:"securityGroupIds"` // An array of VPC subnet IDs to associate with the workgroup. SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The Redshift Workgroup ID. WorkgroupId pulumi.StringOutput `pulumi:"workgroupId"` // The name of the workgroup. WorkgroupName pulumi.StringOutput `pulumi:"workgroupName"` }
Creates a new Amazon Redshift Serverless Workgroup.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/redshiftserverless" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redshiftserverless.NewWorkgroup(ctx, "example", &redshiftserverless.WorkgroupArgs{ NamespaceName: pulumi.String("concurrency-scaling"), WorkgroupName: pulumi.String("concurrency-scaling"), }) if err != nil { return err } return nil }) }
```
## Import
Redshift Serverless Workgroups can be imported using the `workgroup_name`, e.g.,
```sh
$ pulumi import aws:redshiftserverless/workgroup:Workgroup example example
```
func GetWorkgroup ¶ added in v5.13.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 v5.13.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 v5.13.0
func (*Workgroup) ToWorkgroupOutput ¶ added in v5.13.0
func (i *Workgroup) ToWorkgroupOutput() WorkgroupOutput
func (*Workgroup) ToWorkgroupOutputWithContext ¶ added in v5.13.0
func (i *Workgroup) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
type WorkgroupArgs ¶ added in v5.13.0
type WorkgroupArgs struct { // The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs). BaseCapacity pulumi.IntPtrInput // An array of parameters to set for more control over a serverless database. See `Config Parameter` below. ConfigParameters WorkgroupConfigParameterArrayInput // The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet. EnhancedVpcRouting pulumi.BoolPtrInput NamespaceName pulumi.StringInput // A value that specifies whether the workgroup can be accessed from a public network. PubliclyAccessible pulumi.BoolPtrInput // An array of security group IDs to associate with the workgroup. SecurityGroupIds pulumi.StringArrayInput // An array of VPC subnet IDs to associate with the workgroup. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // The name of the workgroup. WorkgroupName pulumi.StringInput }
The set of arguments for constructing a Workgroup resource.
func (WorkgroupArgs) ElementType ¶ added in v5.13.0
func (WorkgroupArgs) ElementType() reflect.Type
type WorkgroupArray ¶ added in v5.13.0
type WorkgroupArray []WorkgroupInput
func (WorkgroupArray) ElementType ¶ added in v5.13.0
func (WorkgroupArray) ElementType() reflect.Type
func (WorkgroupArray) ToWorkgroupArrayOutput ¶ added in v5.13.0
func (i WorkgroupArray) ToWorkgroupArrayOutput() WorkgroupArrayOutput
func (WorkgroupArray) ToWorkgroupArrayOutputWithContext ¶ added in v5.13.0
func (i WorkgroupArray) ToWorkgroupArrayOutputWithContext(ctx context.Context) WorkgroupArrayOutput
type WorkgroupArrayInput ¶ added in v5.13.0
type WorkgroupArrayInput interface { pulumi.Input ToWorkgroupArrayOutput() WorkgroupArrayOutput ToWorkgroupArrayOutputWithContext(context.Context) WorkgroupArrayOutput }
WorkgroupArrayInput is an input type that accepts WorkgroupArray and WorkgroupArrayOutput values. You can construct a concrete instance of `WorkgroupArrayInput` via:
WorkgroupArray{ WorkgroupArgs{...} }
type WorkgroupArrayOutput ¶ added in v5.13.0
type WorkgroupArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupArrayOutput) ElementType ¶ added in v5.13.0
func (WorkgroupArrayOutput) ElementType() reflect.Type
func (WorkgroupArrayOutput) Index ¶ added in v5.13.0
func (o WorkgroupArrayOutput) Index(i pulumi.IntInput) WorkgroupOutput
func (WorkgroupArrayOutput) ToWorkgroupArrayOutput ¶ added in v5.13.0
func (o WorkgroupArrayOutput) ToWorkgroupArrayOutput() WorkgroupArrayOutput
func (WorkgroupArrayOutput) ToWorkgroupArrayOutputWithContext ¶ added in v5.13.0
func (o WorkgroupArrayOutput) ToWorkgroupArrayOutputWithContext(ctx context.Context) WorkgroupArrayOutput
type WorkgroupConfigParameter ¶ added in v5.13.0
type WorkgroupConfigParameter struct { // The key of the parameter. The options are `datestyle`, `enableUserActivityLogging`, `queryGroup`, `searchPath`, and `maxQueryExecutionTime`. ParameterKey string `pulumi:"parameterKey"` // The value of the parameter to set. ParameterValue string `pulumi:"parameterValue"` }
type WorkgroupConfigParameterArgs ¶ added in v5.13.0
type WorkgroupConfigParameterArgs struct { // The key of the parameter. The options are `datestyle`, `enableUserActivityLogging`, `queryGroup`, `searchPath`, and `maxQueryExecutionTime`. ParameterKey pulumi.StringInput `pulumi:"parameterKey"` // The value of the parameter to set. ParameterValue pulumi.StringInput `pulumi:"parameterValue"` }
func (WorkgroupConfigParameterArgs) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterArgs) ElementType() reflect.Type
func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput ¶ added in v5.13.0
func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext ¶ added in v5.13.0
func (i WorkgroupConfigParameterArgs) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
type WorkgroupConfigParameterArray ¶ added in v5.13.0
type WorkgroupConfigParameterArray []WorkgroupConfigParameterInput
func (WorkgroupConfigParameterArray) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterArray) ElementType() reflect.Type
func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput ¶ added in v5.13.0
func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
func (WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext ¶ added in v5.13.0
func (i WorkgroupConfigParameterArray) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
type WorkgroupConfigParameterArrayInput ¶ added in v5.13.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 v5.13.0
type WorkgroupConfigParameterArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupConfigParameterArrayOutput) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterArrayOutput) ElementType() reflect.Type
func (WorkgroupConfigParameterArrayOutput) Index ¶ added in v5.13.0
func (o WorkgroupConfigParameterArrayOutput) Index(i pulumi.IntInput) WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput ¶ added in v5.13.0
func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutput() WorkgroupConfigParameterArrayOutput
func (WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext ¶ added in v5.13.0
func (o WorkgroupConfigParameterArrayOutput) ToWorkgroupConfigParameterArrayOutputWithContext(ctx context.Context) WorkgroupConfigParameterArrayOutput
type WorkgroupConfigParameterInput ¶ added in v5.13.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 v5.13.0
type WorkgroupConfigParameterOutput struct{ *pulumi.OutputState }
func (WorkgroupConfigParameterOutput) ElementType ¶ added in v5.13.0
func (WorkgroupConfigParameterOutput) ElementType() reflect.Type
func (WorkgroupConfigParameterOutput) ParameterKey ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ParameterKey() pulumi.StringOutput
The key of the parameter. The options are `datestyle`, `enableUserActivityLogging`, `queryGroup`, `searchPath`, and `maxQueryExecutionTime`.
func (WorkgroupConfigParameterOutput) ParameterValue ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ParameterValue() pulumi.StringOutput
The value of the parameter to set.
func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutput() WorkgroupConfigParameterOutput
func (WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext ¶ added in v5.13.0
func (o WorkgroupConfigParameterOutput) ToWorkgroupConfigParameterOutputWithContext(ctx context.Context) WorkgroupConfigParameterOutput
type WorkgroupEndpoint ¶ added in v5.14.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"` // The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below. VpcEndpoints []WorkgroupEndpointVpcEndpoint `pulumi:"vpcEndpoints"` }
type WorkgroupEndpointArgs ¶ added in v5.14.0
type WorkgroupEndpointArgs struct { // The DNS address of the VPC endpoint. Address pulumi.StringPtrInput `pulumi:"address"` // The port that Amazon Redshift Serverless listens on. Port pulumi.IntPtrInput `pulumi:"port"` // The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below. VpcEndpoints WorkgroupEndpointVpcEndpointArrayInput `pulumi:"vpcEndpoints"` }
func (WorkgroupEndpointArgs) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointArgs) ElementType() reflect.Type
func (WorkgroupEndpointArgs) ToWorkgroupEndpointOutput ¶ added in v5.14.0
func (i WorkgroupEndpointArgs) ToWorkgroupEndpointOutput() WorkgroupEndpointOutput
func (WorkgroupEndpointArgs) ToWorkgroupEndpointOutputWithContext ¶ added in v5.14.0
func (i WorkgroupEndpointArgs) ToWorkgroupEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointOutput
type WorkgroupEndpointArray ¶ added in v5.14.0
type WorkgroupEndpointArray []WorkgroupEndpointInput
func (WorkgroupEndpointArray) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointArray) ElementType() reflect.Type
func (WorkgroupEndpointArray) ToWorkgroupEndpointArrayOutput ¶ added in v5.14.0
func (i WorkgroupEndpointArray) ToWorkgroupEndpointArrayOutput() WorkgroupEndpointArrayOutput
func (WorkgroupEndpointArray) ToWorkgroupEndpointArrayOutputWithContext ¶ added in v5.14.0
func (i WorkgroupEndpointArray) ToWorkgroupEndpointArrayOutputWithContext(ctx context.Context) WorkgroupEndpointArrayOutput
type WorkgroupEndpointArrayInput ¶ added in v5.14.0
type WorkgroupEndpointArrayInput interface { pulumi.Input ToWorkgroupEndpointArrayOutput() WorkgroupEndpointArrayOutput ToWorkgroupEndpointArrayOutputWithContext(context.Context) WorkgroupEndpointArrayOutput }
WorkgroupEndpointArrayInput is an input type that accepts WorkgroupEndpointArray and WorkgroupEndpointArrayOutput values. You can construct a concrete instance of `WorkgroupEndpointArrayInput` via:
WorkgroupEndpointArray{ WorkgroupEndpointArgs{...} }
type WorkgroupEndpointArrayOutput ¶ added in v5.14.0
type WorkgroupEndpointArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointArrayOutput) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointArrayOutput) ElementType() reflect.Type
func (WorkgroupEndpointArrayOutput) Index ¶ added in v5.14.0
func (o WorkgroupEndpointArrayOutput) Index(i pulumi.IntInput) WorkgroupEndpointOutput
func (WorkgroupEndpointArrayOutput) ToWorkgroupEndpointArrayOutput ¶ added in v5.14.0
func (o WorkgroupEndpointArrayOutput) ToWorkgroupEndpointArrayOutput() WorkgroupEndpointArrayOutput
func (WorkgroupEndpointArrayOutput) ToWorkgroupEndpointArrayOutputWithContext ¶ added in v5.14.0
func (o WorkgroupEndpointArrayOutput) ToWorkgroupEndpointArrayOutputWithContext(ctx context.Context) WorkgroupEndpointArrayOutput
type WorkgroupEndpointInput ¶ added in v5.14.0
type WorkgroupEndpointInput interface { pulumi.Input ToWorkgroupEndpointOutput() WorkgroupEndpointOutput ToWorkgroupEndpointOutputWithContext(context.Context) WorkgroupEndpointOutput }
WorkgroupEndpointInput is an input type that accepts WorkgroupEndpointArgs and WorkgroupEndpointOutput values. You can construct a concrete instance of `WorkgroupEndpointInput` via:
WorkgroupEndpointArgs{...}
type WorkgroupEndpointOutput ¶ added in v5.14.0
type WorkgroupEndpointOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointOutput) Address ¶ added in v5.14.0
func (o WorkgroupEndpointOutput) Address() pulumi.StringPtrOutput
The DNS address of the VPC endpoint.
func (WorkgroupEndpointOutput) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointOutput) ElementType() reflect.Type
func (WorkgroupEndpointOutput) Port ¶ added in v5.14.0
func (o WorkgroupEndpointOutput) Port() pulumi.IntPtrOutput
The port that Amazon Redshift Serverless listens on.
func (WorkgroupEndpointOutput) ToWorkgroupEndpointOutput ¶ added in v5.14.0
func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutput() WorkgroupEndpointOutput
func (WorkgroupEndpointOutput) ToWorkgroupEndpointOutputWithContext ¶ added in v5.14.0
func (o WorkgroupEndpointOutput) ToWorkgroupEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointOutput
func (WorkgroupEndpointOutput) VpcEndpoints ¶ added in v5.14.0
func (o WorkgroupEndpointOutput) VpcEndpoints() WorkgroupEndpointVpcEndpointArrayOutput
The VPC endpoint or the Redshift Serverless workgroup. See `VPC Endpoint` below.
type WorkgroupEndpointVpcEndpoint ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpoint struct { // The network interfaces of the endpoint.. See `Network Interface` below. NetworkInterfaces []WorkgroupEndpointVpcEndpointNetworkInterface `pulumi:"networkInterfaces"` // The DNS address of the VPC endpoint. VpcEndpointId *string `pulumi:"vpcEndpointId"` // The port that Amazon Redshift Serverless listens on. VpcId *string `pulumi:"vpcId"` }
type WorkgroupEndpointVpcEndpointArgs ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointArgs struct { // The network interfaces of the endpoint.. See `Network Interface` below. NetworkInterfaces WorkgroupEndpointVpcEndpointNetworkInterfaceArrayInput `pulumi:"networkInterfaces"` // The DNS address of the VPC endpoint. VpcEndpointId pulumi.StringPtrInput `pulumi:"vpcEndpointId"` // The port that Amazon Redshift Serverless listens on. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
func (WorkgroupEndpointVpcEndpointArgs) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointArgs) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointArgs) ToWorkgroupEndpointVpcEndpointOutput ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointArgs) ToWorkgroupEndpointVpcEndpointOutput() WorkgroupEndpointVpcEndpointOutput
func (WorkgroupEndpointVpcEndpointArgs) ToWorkgroupEndpointVpcEndpointOutputWithContext ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointArgs) ToWorkgroupEndpointVpcEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointOutput
type WorkgroupEndpointVpcEndpointArray ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointArray []WorkgroupEndpointVpcEndpointInput
func (WorkgroupEndpointVpcEndpointArray) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointArray) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointArray) ToWorkgroupEndpointVpcEndpointArrayOutput ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointArray) ToWorkgroupEndpointVpcEndpointArrayOutput() WorkgroupEndpointVpcEndpointArrayOutput
func (WorkgroupEndpointVpcEndpointArray) ToWorkgroupEndpointVpcEndpointArrayOutputWithContext ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointArray) ToWorkgroupEndpointVpcEndpointArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointArrayOutput
type WorkgroupEndpointVpcEndpointArrayInput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointArrayInput interface { pulumi.Input ToWorkgroupEndpointVpcEndpointArrayOutput() WorkgroupEndpointVpcEndpointArrayOutput ToWorkgroupEndpointVpcEndpointArrayOutputWithContext(context.Context) WorkgroupEndpointVpcEndpointArrayOutput }
WorkgroupEndpointVpcEndpointArrayInput is an input type that accepts WorkgroupEndpointVpcEndpointArray and WorkgroupEndpointVpcEndpointArrayOutput values. You can construct a concrete instance of `WorkgroupEndpointVpcEndpointArrayInput` via:
WorkgroupEndpointVpcEndpointArray{ WorkgroupEndpointVpcEndpointArgs{...} }
type WorkgroupEndpointVpcEndpointArrayOutput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointVpcEndpointArrayOutput) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointArrayOutput) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointArrayOutput) ToWorkgroupEndpointVpcEndpointArrayOutput ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointArrayOutput) ToWorkgroupEndpointVpcEndpointArrayOutput() WorkgroupEndpointVpcEndpointArrayOutput
func (WorkgroupEndpointVpcEndpointArrayOutput) ToWorkgroupEndpointVpcEndpointArrayOutputWithContext ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointArrayOutput) ToWorkgroupEndpointVpcEndpointArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointArrayOutput
type WorkgroupEndpointVpcEndpointInput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointInput interface { pulumi.Input ToWorkgroupEndpointVpcEndpointOutput() WorkgroupEndpointVpcEndpointOutput ToWorkgroupEndpointVpcEndpointOutputWithContext(context.Context) WorkgroupEndpointVpcEndpointOutput }
WorkgroupEndpointVpcEndpointInput is an input type that accepts WorkgroupEndpointVpcEndpointArgs and WorkgroupEndpointVpcEndpointOutput values. You can construct a concrete instance of `WorkgroupEndpointVpcEndpointInput` via:
WorkgroupEndpointVpcEndpointArgs{...}
type WorkgroupEndpointVpcEndpointNetworkInterface ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointNetworkInterface 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 WorkgroupEndpointVpcEndpointNetworkInterfaceArgs ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointNetworkInterfaceArgs struct { // The availability Zone. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // The unique identifier of the network interface. NetworkInterfaceId pulumi.StringPtrInput `pulumi:"networkInterfaceId"` // The IPv4 address of the network interface within the subnet. PrivateIpAddress pulumi.StringPtrInput `pulumi:"privateIpAddress"` // The unique identifier of the subnet. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` }
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutput ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutputWithContext ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArgs) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
type WorkgroupEndpointVpcEndpointNetworkInterfaceArray ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointNetworkInterfaceArray []WorkgroupEndpointVpcEndpointNetworkInterfaceInput
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutputWithContext ¶ added in v5.14.0
func (i WorkgroupEndpointVpcEndpointNetworkInterfaceArray) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
type WorkgroupEndpointVpcEndpointNetworkInterfaceArrayInput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointNetworkInterfaceArrayInput interface { pulumi.Input ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutputWithContext(context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput }
WorkgroupEndpointVpcEndpointNetworkInterfaceArrayInput is an input type that accepts WorkgroupEndpointVpcEndpointNetworkInterfaceArray and WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput values. You can construct a concrete instance of `WorkgroupEndpointVpcEndpointNetworkInterfaceArrayInput` via:
WorkgroupEndpointVpcEndpointNetworkInterfaceArray{ WorkgroupEndpointVpcEndpointNetworkInterfaceArgs{...} }
type WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
func (WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutputWithContext ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
type WorkgroupEndpointVpcEndpointNetworkInterfaceInput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointNetworkInterfaceInput interface { pulumi.Input ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceOutput ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutputWithContext(context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceOutput }
WorkgroupEndpointVpcEndpointNetworkInterfaceInput is an input type that accepts WorkgroupEndpointVpcEndpointNetworkInterfaceArgs and WorkgroupEndpointVpcEndpointNetworkInterfaceOutput values. You can construct a concrete instance of `WorkgroupEndpointVpcEndpointNetworkInterfaceInput` via:
WorkgroupEndpointVpcEndpointNetworkInterfaceArgs{...}
type WorkgroupEndpointVpcEndpointNetworkInterfaceOutput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointNetworkInterfaceOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) AvailabilityZone ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) AvailabilityZone() pulumi.StringPtrOutput
The availability Zone.
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) NetworkInterfaceId ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) NetworkInterfaceId() pulumi.StringPtrOutput
The unique identifier of the network interface.
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) PrivateIpAddress ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) PrivateIpAddress() pulumi.StringPtrOutput
The IPv4 address of the network interface within the subnet.
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) SubnetId ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) SubnetId() pulumi.StringPtrOutput
The unique identifier of the subnet.
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutput ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutput() WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
func (WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutputWithContext ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointNetworkInterfaceOutput) ToWorkgroupEndpointVpcEndpointNetworkInterfaceOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointNetworkInterfaceOutput
type WorkgroupEndpointVpcEndpointOutput ¶ added in v5.14.0
type WorkgroupEndpointVpcEndpointOutput struct{ *pulumi.OutputState }
func (WorkgroupEndpointVpcEndpointOutput) ElementType ¶ added in v5.14.0
func (WorkgroupEndpointVpcEndpointOutput) ElementType() reflect.Type
func (WorkgroupEndpointVpcEndpointOutput) NetworkInterfaces ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointOutput) NetworkInterfaces() WorkgroupEndpointVpcEndpointNetworkInterfaceArrayOutput
The network interfaces of the endpoint.. See `Network Interface` below.
func (WorkgroupEndpointVpcEndpointOutput) ToWorkgroupEndpointVpcEndpointOutput ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointOutput) ToWorkgroupEndpointVpcEndpointOutput() WorkgroupEndpointVpcEndpointOutput
func (WorkgroupEndpointVpcEndpointOutput) ToWorkgroupEndpointVpcEndpointOutputWithContext ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointOutput) ToWorkgroupEndpointVpcEndpointOutputWithContext(ctx context.Context) WorkgroupEndpointVpcEndpointOutput
func (WorkgroupEndpointVpcEndpointOutput) VpcEndpointId ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointOutput) VpcEndpointId() pulumi.StringPtrOutput
The DNS address of the VPC endpoint.
func (WorkgroupEndpointVpcEndpointOutput) VpcId ¶ added in v5.14.0
func (o WorkgroupEndpointVpcEndpointOutput) VpcId() pulumi.StringPtrOutput
The port that Amazon Redshift Serverless listens on.
type WorkgroupInput ¶ added in v5.13.0
type WorkgroupInput interface { pulumi.Input ToWorkgroupOutput() WorkgroupOutput ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput }
type WorkgroupMap ¶ added in v5.13.0
type WorkgroupMap map[string]WorkgroupInput
func (WorkgroupMap) ElementType ¶ added in v5.13.0
func (WorkgroupMap) ElementType() reflect.Type
func (WorkgroupMap) ToWorkgroupMapOutput ¶ added in v5.13.0
func (i WorkgroupMap) ToWorkgroupMapOutput() WorkgroupMapOutput
func (WorkgroupMap) ToWorkgroupMapOutputWithContext ¶ added in v5.13.0
func (i WorkgroupMap) ToWorkgroupMapOutputWithContext(ctx context.Context) WorkgroupMapOutput
type WorkgroupMapInput ¶ added in v5.13.0
type WorkgroupMapInput interface { pulumi.Input ToWorkgroupMapOutput() WorkgroupMapOutput ToWorkgroupMapOutputWithContext(context.Context) WorkgroupMapOutput }
WorkgroupMapInput is an input type that accepts WorkgroupMap and WorkgroupMapOutput values. You can construct a concrete instance of `WorkgroupMapInput` via:
WorkgroupMap{ "key": WorkgroupArgs{...} }
type WorkgroupMapOutput ¶ added in v5.13.0
type WorkgroupMapOutput struct{ *pulumi.OutputState }
func (WorkgroupMapOutput) ElementType ¶ added in v5.13.0
func (WorkgroupMapOutput) ElementType() reflect.Type
func (WorkgroupMapOutput) MapIndex ¶ added in v5.13.0
func (o WorkgroupMapOutput) MapIndex(k pulumi.StringInput) WorkgroupOutput
func (WorkgroupMapOutput) ToWorkgroupMapOutput ¶ added in v5.13.0
func (o WorkgroupMapOutput) ToWorkgroupMapOutput() WorkgroupMapOutput
func (WorkgroupMapOutput) ToWorkgroupMapOutputWithContext ¶ added in v5.13.0
func (o WorkgroupMapOutput) ToWorkgroupMapOutputWithContext(ctx context.Context) WorkgroupMapOutput
type WorkgroupOutput ¶ added in v5.13.0
type WorkgroupOutput struct{ *pulumi.OutputState }
func (WorkgroupOutput) Arn ¶ added in v5.13.0
func (o WorkgroupOutput) Arn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Redshift Serverless Workgroup.
func (WorkgroupOutput) BaseCapacity ¶ added in v5.13.0
func (o WorkgroupOutput) BaseCapacity() pulumi.IntOutput
The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs).
func (WorkgroupOutput) ConfigParameters ¶ added in v5.13.0
func (o WorkgroupOutput) ConfigParameters() WorkgroupConfigParameterArrayOutput
An array of parameters to set for more control over a serverless database. See `Config Parameter` below.
func (WorkgroupOutput) ElementType ¶ added in v5.13.0
func (WorkgroupOutput) ElementType() reflect.Type
func (WorkgroupOutput) Endpoints ¶ added in v5.14.0
func (o WorkgroupOutput) Endpoints() WorkgroupEndpointArrayOutput
The endpoint that is created from the workgroup. See `Endpoint` below.
func (WorkgroupOutput) EnhancedVpcRouting ¶ added in v5.13.0
func (o WorkgroupOutput) EnhancedVpcRouting() pulumi.BoolPtrOutput
The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet.
func (WorkgroupOutput) NamespaceName ¶ added in v5.13.0
func (o WorkgroupOutput) NamespaceName() pulumi.StringOutput
func (WorkgroupOutput) PubliclyAccessible ¶ added in v5.13.0
func (o WorkgroupOutput) PubliclyAccessible() pulumi.BoolPtrOutput
A value that specifies whether the workgroup can be accessed from a public network.
func (WorkgroupOutput) SecurityGroupIds ¶ added in v5.13.0
func (o WorkgroupOutput) SecurityGroupIds() pulumi.StringArrayOutput
An array of security group IDs to associate with the workgroup.
func (WorkgroupOutput) SubnetIds ¶ added in v5.13.0
func (o WorkgroupOutput) SubnetIds() pulumi.StringArrayOutput
An array of VPC subnet IDs to associate with the workgroup.
func (WorkgroupOutput) Tags ¶ added in v5.13.0
func (o WorkgroupOutput) Tags() pulumi.StringMapOutput
A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (WorkgroupOutput) TagsAll ¶ added in v5.13.0
func (o WorkgroupOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (WorkgroupOutput) ToWorkgroupOutput ¶ added in v5.13.0
func (o WorkgroupOutput) ToWorkgroupOutput() WorkgroupOutput
func (WorkgroupOutput) ToWorkgroupOutputWithContext ¶ added in v5.13.0
func (o WorkgroupOutput) ToWorkgroupOutputWithContext(ctx context.Context) WorkgroupOutput
func (WorkgroupOutput) WorkgroupId ¶ added in v5.13.0
func (o WorkgroupOutput) WorkgroupId() pulumi.StringOutput
The Redshift Workgroup ID.
func (WorkgroupOutput) WorkgroupName ¶ added in v5.13.0
func (o WorkgroupOutput) WorkgroupName() pulumi.StringOutput
The name of the workgroup.
type WorkgroupState ¶ added in v5.13.0
type WorkgroupState struct { // Amazon Resource Name (ARN) of the Redshift Serverless Workgroup. Arn pulumi.StringPtrInput // The base data warehouse capacity of the workgroup in Redshift Processing Units (RPUs). BaseCapacity pulumi.IntPtrInput // An array of parameters to set for more control over a serverless database. See `Config Parameter` below. ConfigParameters WorkgroupConfigParameterArrayInput // The endpoint that is created from the workgroup. See `Endpoint` below. Endpoints WorkgroupEndpointArrayInput // The value that specifies whether to turn on enhanced virtual private cloud (VPC) routing, which forces Amazon Redshift Serverless to route traffic through your VPC instead of over the internet. EnhancedVpcRouting pulumi.BoolPtrInput NamespaceName pulumi.StringPtrInput // A value that specifies whether the workgroup can be accessed from a public network. PubliclyAccessible pulumi.BoolPtrInput // An array of security group IDs to associate with the workgroup. SecurityGroupIds pulumi.StringArrayInput // An array of VPC subnet IDs to associate with the workgroup. SubnetIds pulumi.StringArrayInput // A map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // The Redshift Workgroup ID. WorkgroupId pulumi.StringPtrInput // The name of the workgroup. WorkgroupName pulumi.StringPtrInput }
func (WorkgroupState) ElementType ¶ added in v5.13.0
func (WorkgroupState) ElementType() reflect.Type