Documentation
¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterInput
- type ClusterOutput
- func (o ClusterOutput) AdminUserName() pulumi.StringOutput
- func (o ClusterOutput) AdminUserPassword() pulumi.StringPtrOutput
- func (o ClusterOutput) AuthType() pulumi.StringOutput
- func (o ClusterOutput) ClusterArn() pulumi.StringOutput
- func (o ClusterOutput) ClusterEndpoint() pulumi.StringOutput
- func (o ClusterOutput) ClusterName() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) KmsKeyId() pulumi.StringPtrOutput
- func (o ClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o ClusterOutput) ShardCapacity() pulumi.IntOutput
- func (o ClusterOutput) ShardCount() pulumi.IntOutput
- func (o ClusterOutput) SubnetIds() pulumi.StringArrayOutput
- func (o ClusterOutput) Tags() ClusterTagArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]
- func (o ClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
- type ClusterState
- type ClusterTag
- type ClusterTagArgs
- type ClusterTagArray
- func (ClusterTagArray) ElementType() reflect.Type
- func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput
- func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
- func (i ClusterTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
- type ClusterTagArrayInput
- type ClusterTagArrayOutput
- func (ClusterTagArrayOutput) ElementType() reflect.Type
- func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
- func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
- func (o ClusterTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
- type ClusterTagInput
- type ClusterTagOutput
- func (ClusterTagOutput) ElementType() reflect.Type
- func (o ClusterTagOutput) Key() pulumi.StringOutput
- func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
- func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
- func (o ClusterTagOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterTag]
- func (o ClusterTagOutput) Value() pulumi.StringOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) ClusterArn() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ClusterEndpoint() pulumi.StringPtrOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
- func (o LookupClusterResultOutput) ShardCapacity() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) ShardCount() pulumi.IntPtrOutput
- func (o LookupClusterResultOutput) SubnetIds() pulumi.StringArrayOutput
- func (o LookupClusterResultOutput) Tags() ClusterTagArrayOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupClusterResult]
- func (o LookupClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState AdminUserName pulumi.StringOutput `pulumi:"adminUserName"` AdminUserPassword pulumi.StringPtrOutput `pulumi:"adminUserPassword"` AuthType pulumi.StringOutput `pulumi:"authType"` ClusterArn pulumi.StringOutput `pulumi:"clusterArn"` ClusterEndpoint pulumi.StringOutput `pulumi:"clusterEndpoint"` ClusterName pulumi.StringOutput `pulumi:"clusterName"` KmsKeyId pulumi.StringPtrOutput `pulumi:"kmsKeyId"` PreferredMaintenanceWindow pulumi.StringPtrOutput `pulumi:"preferredMaintenanceWindow"` ShardCapacity pulumi.IntOutput `pulumi:"shardCapacity"` ShardCount pulumi.IntOutput `pulumi:"shardCount"` SubnetIds pulumi.StringArrayOutput `pulumi:"subnetIds"` Tags ClusterTagArrayOutput `pulumi:"tags"` VpcSecurityGroupIds pulumi.StringArrayOutput `pulumi:"vpcSecurityGroupIds"` }
The AWS::DocDBElastic::Cluster Amazon DocumentDB (with MongoDB compatibility) Elastic Scale resource describes a Cluster
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { AdminUserName pulumi.StringInput AdminUserPassword pulumi.StringPtrInput AuthType pulumi.StringInput ClusterName pulumi.StringPtrInput KmsKeyId pulumi.StringPtrInput PreferredMaintenanceWindow pulumi.StringPtrInput ShardCapacity pulumi.IntInput ShardCount pulumi.IntInput SubnetIds pulumi.StringArrayInput Tags ClusterTagArrayInput VpcSecurityGroupIds pulumi.StringArrayInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AdminUserName ¶
func (o ClusterOutput) AdminUserName() pulumi.StringOutput
func (ClusterOutput) AdminUserPassword ¶
func (o ClusterOutput) AdminUserPassword() pulumi.StringPtrOutput
func (ClusterOutput) AuthType ¶
func (o ClusterOutput) AuthType() pulumi.StringOutput
func (ClusterOutput) ClusterArn ¶
func (o ClusterOutput) ClusterArn() pulumi.StringOutput
func (ClusterOutput) ClusterEndpoint ¶ added in v0.53.0
func (o ClusterOutput) ClusterEndpoint() pulumi.StringOutput
func (ClusterOutput) ClusterName ¶
func (o ClusterOutput) ClusterName() pulumi.StringOutput
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) KmsKeyId ¶
func (o ClusterOutput) KmsKeyId() pulumi.StringPtrOutput
func (ClusterOutput) PreferredMaintenanceWindow ¶
func (o ClusterOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
func (ClusterOutput) ShardCapacity ¶
func (o ClusterOutput) ShardCapacity() pulumi.IntOutput
func (ClusterOutput) ShardCount ¶
func (o ClusterOutput) ShardCount() pulumi.IntOutput
func (ClusterOutput) SubnetIds ¶
func (o ClusterOutput) SubnetIds() pulumi.StringArrayOutput
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() ClusterTagArrayOutput
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) VpcSecurityGroupIds ¶
func (o ClusterOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput
type ClusterState ¶
type ClusterState struct { }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterTag ¶
type ClusterTagArgs ¶
type ClusterTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (ClusterTagArgs) ElementType ¶
func (ClusterTagArgs) ElementType() reflect.Type
func (ClusterTagArgs) ToClusterTagOutput ¶
func (i ClusterTagArgs) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagArgs) ToClusterTagOutputWithContext ¶
func (i ClusterTagArgs) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
func (ClusterTagArgs) ToOutput ¶ added in v0.76.0
func (i ClusterTagArgs) ToOutput(ctx context.Context) pulumix.Output[ClusterTag]
type ClusterTagArray ¶
type ClusterTagArray []ClusterTagInput
func (ClusterTagArray) ElementType ¶
func (ClusterTagArray) ElementType() reflect.Type
func (ClusterTagArray) ToClusterTagArrayOutput ¶
func (i ClusterTagArray) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArray) ToClusterTagArrayOutputWithContext ¶
func (i ClusterTagArray) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
func (ClusterTagArray) ToOutput ¶ added in v0.76.0
func (i ClusterTagArray) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
type ClusterTagArrayInput ¶
type ClusterTagArrayInput interface { pulumi.Input ToClusterTagArrayOutput() ClusterTagArrayOutput ToClusterTagArrayOutputWithContext(context.Context) ClusterTagArrayOutput }
ClusterTagArrayInput is an input type that accepts ClusterTagArray and ClusterTagArrayOutput values. You can construct a concrete instance of `ClusterTagArrayInput` via:
ClusterTagArray{ ClusterTagArgs{...} }
type ClusterTagArrayOutput ¶
type ClusterTagArrayOutput struct{ *pulumi.OutputState }
func (ClusterTagArrayOutput) ElementType ¶
func (ClusterTagArrayOutput) ElementType() reflect.Type
func (ClusterTagArrayOutput) Index ¶
func (o ClusterTagArrayOutput) Index(i pulumi.IntInput) ClusterTagOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutput ¶
func (o ClusterTagArrayOutput) ToClusterTagArrayOutput() ClusterTagArrayOutput
func (ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext ¶
func (o ClusterTagArrayOutput) ToClusterTagArrayOutputWithContext(ctx context.Context) ClusterTagArrayOutput
func (ClusterTagArrayOutput) ToOutput ¶ added in v0.76.0
func (o ClusterTagArrayOutput) ToOutput(ctx context.Context) pulumix.Output[[]ClusterTag]
type ClusterTagInput ¶
type ClusterTagInput interface { pulumi.Input ToClusterTagOutput() ClusterTagOutput ToClusterTagOutputWithContext(context.Context) ClusterTagOutput }
ClusterTagInput is an input type that accepts ClusterTagArgs and ClusterTagOutput values. You can construct a concrete instance of `ClusterTagInput` via:
ClusterTagArgs{...}
type ClusterTagOutput ¶
type ClusterTagOutput struct{ *pulumi.OutputState }
func (ClusterTagOutput) ElementType ¶
func (ClusterTagOutput) ElementType() reflect.Type
func (ClusterTagOutput) Key ¶
func (o ClusterTagOutput) Key() pulumi.StringOutput
func (ClusterTagOutput) ToClusterTagOutput ¶
func (o ClusterTagOutput) ToClusterTagOutput() ClusterTagOutput
func (ClusterTagOutput) ToClusterTagOutputWithContext ¶
func (o ClusterTagOutput) ToClusterTagOutputWithContext(ctx context.Context) ClusterTagOutput
func (ClusterTagOutput) ToOutput ¶ added in v0.76.0
func (o ClusterTagOutput) ToOutput(ctx context.Context) pulumix.Output[ClusterTag]
func (ClusterTagOutput) Value ¶
func (o ClusterTagOutput) Value() pulumi.StringOutput
type LookupClusterArgs ¶
type LookupClusterArgs struct {
ClusterArn string `pulumi:"clusterArn"`
}
type LookupClusterOutputArgs ¶
type LookupClusterOutputArgs struct {
ClusterArn pulumi.StringInput `pulumi:"clusterArn"`
}
func (LookupClusterOutputArgs) ElementType ¶
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶
type LookupClusterResult struct { ClusterArn *string `pulumi:"clusterArn"` ClusterEndpoint *string `pulumi:"clusterEndpoint"` PreferredMaintenanceWindow *string `pulumi:"preferredMaintenanceWindow"` ShardCapacity *int `pulumi:"shardCapacity"` ShardCount *int `pulumi:"shardCount"` SubnetIds []string `pulumi:"subnetIds"` Tags []ClusterTag `pulumi:"tags"` VpcSecurityGroupIds []string `pulumi:"vpcSecurityGroupIds"` }
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
The AWS::DocDBElastic::Cluster Amazon DocumentDB (with MongoDB compatibility) Elastic Scale resource describes a Cluster
type LookupClusterResultOutput ¶
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) ClusterArn ¶
func (o LookupClusterResultOutput) ClusterArn() pulumi.StringPtrOutput
func (LookupClusterResultOutput) ClusterEndpoint ¶ added in v0.53.0
func (o LookupClusterResultOutput) ClusterEndpoint() pulumi.StringPtrOutput
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) PreferredMaintenanceWindow ¶ added in v0.53.0
func (o LookupClusterResultOutput) PreferredMaintenanceWindow() pulumi.StringPtrOutput
func (LookupClusterResultOutput) ShardCapacity ¶
func (o LookupClusterResultOutput) ShardCapacity() pulumi.IntPtrOutput
func (LookupClusterResultOutput) ShardCount ¶
func (o LookupClusterResultOutput) ShardCount() pulumi.IntPtrOutput
func (LookupClusterResultOutput) SubnetIds ¶
func (o LookupClusterResultOutput) SubnetIds() pulumi.StringArrayOutput
func (LookupClusterResultOutput) Tags ¶
func (o LookupClusterResultOutput) Tags() ClusterTagArrayOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) ToOutput ¶ added in v0.76.0
func (o LookupClusterResultOutput) ToOutput(ctx context.Context) pulumix.Output[LookupClusterResult]
func (LookupClusterResultOutput) VpcSecurityGroupIds ¶
func (o LookupClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput