docdbelastic

package
v0.76.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 13, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

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) ElementType() reflect.Type

func (*Cluster) ToClusterOutput

func (i *Cluster) ToClusterOutput() ClusterOutput

func (*Cluster) ToClusterOutputWithContext

func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (*Cluster) ToOutput added in v0.76.0

func (i *Cluster) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

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 (ClusterOutput) ToClusterOutput

func (o ClusterOutput) ToClusterOutput() ClusterOutput

func (ClusterOutput) ToClusterOutputWithContext

func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput

func (ClusterOutput) ToOutput added in v0.76.0

func (o ClusterOutput) ToOutput(ctx context.Context) pulumix.Output[*Cluster]

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 ClusterTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

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

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

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 (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

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 (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 (ClusterTagOutput) Value

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 (LookupClusterResultOutput) ClusterArn

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 (LookupClusterResultOutput) SubnetIds

func (LookupClusterResultOutput) Tags

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 (LookupClusterResultOutput) VpcSecurityGroupIds

func (o LookupClusterResultOutput) VpcSecurityGroupIds() pulumi.StringArrayOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL