Documentation ¶
Index ¶
- type GetReplicationSetRegion
- type GetReplicationSetRegionArgs
- type GetReplicationSetRegionArray
- func (GetReplicationSetRegionArray) ElementType() reflect.Type
- func (i GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput
- func (i GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutputWithContext(ctx context.Context) GetReplicationSetRegionArrayOutput
- type GetReplicationSetRegionArrayInput
- type GetReplicationSetRegionArrayOutput
- func (GetReplicationSetRegionArrayOutput) ElementType() reflect.Type
- func (o GetReplicationSetRegionArrayOutput) Index(i pulumi.IntInput) GetReplicationSetRegionOutput
- func (o GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput
- func (o GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutputWithContext(ctx context.Context) GetReplicationSetRegionArrayOutput
- type GetReplicationSetRegionInput
- type GetReplicationSetRegionOutput
- func (GetReplicationSetRegionOutput) ElementType() reflect.Type
- func (o GetReplicationSetRegionOutput) KmsKeyArn() pulumi.StringOutput
- func (o GetReplicationSetRegionOutput) Name() pulumi.StringOutput
- func (o GetReplicationSetRegionOutput) Status() pulumi.StringOutput
- func (o GetReplicationSetRegionOutput) StatusMessage() pulumi.StringOutput
- func (o GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutput() GetReplicationSetRegionOutput
- func (o GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutputWithContext(ctx context.Context) GetReplicationSetRegionOutput
- type LookupReplicationSetArgs
- type LookupReplicationSetOutputArgs
- type LookupReplicationSetResult
- type LookupReplicationSetResultOutput
- func (o LookupReplicationSetResultOutput) Arn() pulumi.StringOutput
- func (o LookupReplicationSetResultOutput) CreatedBy() pulumi.StringOutput
- func (o LookupReplicationSetResultOutput) DeletionProtected() pulumi.BoolOutput
- func (LookupReplicationSetResultOutput) ElementType() reflect.Type
- func (o LookupReplicationSetResultOutput) Id() pulumi.StringOutput
- func (o LookupReplicationSetResultOutput) LastModifiedBy() pulumi.StringOutput
- func (o LookupReplicationSetResultOutput) Regions() GetReplicationSetRegionArrayOutput
- func (o LookupReplicationSetResultOutput) Status() pulumi.StringOutput
- func (o LookupReplicationSetResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutput() LookupReplicationSetResultOutput
- func (o LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutputWithContext(ctx context.Context) LookupReplicationSetResultOutput
- type ReplicationSet
- type ReplicationSetArgs
- type ReplicationSetArray
- type ReplicationSetArrayInput
- type ReplicationSetArrayOutput
- func (ReplicationSetArrayOutput) ElementType() reflect.Type
- func (o ReplicationSetArrayOutput) Index(i pulumi.IntInput) ReplicationSetOutput
- func (o ReplicationSetArrayOutput) ToReplicationSetArrayOutput() ReplicationSetArrayOutput
- func (o ReplicationSetArrayOutput) ToReplicationSetArrayOutputWithContext(ctx context.Context) ReplicationSetArrayOutput
- type ReplicationSetInput
- type ReplicationSetMap
- type ReplicationSetMapInput
- type ReplicationSetMapOutput
- func (ReplicationSetMapOutput) ElementType() reflect.Type
- func (o ReplicationSetMapOutput) MapIndex(k pulumi.StringInput) ReplicationSetOutput
- func (o ReplicationSetMapOutput) ToReplicationSetMapOutput() ReplicationSetMapOutput
- func (o ReplicationSetMapOutput) ToReplicationSetMapOutputWithContext(ctx context.Context) ReplicationSetMapOutput
- type ReplicationSetOutput
- func (o ReplicationSetOutput) Arn() pulumi.StringOutput
- func (o ReplicationSetOutput) CreatedBy() pulumi.StringOutput
- func (o ReplicationSetOutput) DeletionProtected() pulumi.BoolOutput
- func (ReplicationSetOutput) ElementType() reflect.Type
- func (o ReplicationSetOutput) LastModifiedBy() pulumi.StringOutput
- func (o ReplicationSetOutput) Regions() ReplicationSetRegionArrayOutput
- func (o ReplicationSetOutput) Status() pulumi.StringOutput
- func (o ReplicationSetOutput) Tags() pulumi.StringMapOutput
- func (o ReplicationSetOutput) TagsAll() pulumi.StringMapOutput
- func (o ReplicationSetOutput) ToReplicationSetOutput() ReplicationSetOutput
- func (o ReplicationSetOutput) ToReplicationSetOutputWithContext(ctx context.Context) ReplicationSetOutput
- type ReplicationSetRegion
- type ReplicationSetRegionArgs
- type ReplicationSetRegionArray
- type ReplicationSetRegionArrayInput
- type ReplicationSetRegionArrayOutput
- func (ReplicationSetRegionArrayOutput) ElementType() reflect.Type
- func (o ReplicationSetRegionArrayOutput) Index(i pulumi.IntInput) ReplicationSetRegionOutput
- func (o ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutput() ReplicationSetRegionArrayOutput
- func (o ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutputWithContext(ctx context.Context) ReplicationSetRegionArrayOutput
- type ReplicationSetRegionInput
- type ReplicationSetRegionOutput
- func (ReplicationSetRegionOutput) ElementType() reflect.Type
- func (o ReplicationSetRegionOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o ReplicationSetRegionOutput) Name() pulumi.StringOutput
- func (o ReplicationSetRegionOutput) Status() pulumi.StringPtrOutput
- func (o ReplicationSetRegionOutput) StatusMessage() pulumi.StringPtrOutput
- func (o ReplicationSetRegionOutput) ToReplicationSetRegionOutput() ReplicationSetRegionOutput
- func (o ReplicationSetRegionOutput) ToReplicationSetRegionOutputWithContext(ctx context.Context) ReplicationSetRegionOutput
- type ReplicationSetState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetReplicationSetRegion ¶
type GetReplicationSetRegion struct { // The ARN of the AWS Key Management Service (AWS KMS) encryption key. KmsKeyArn string `pulumi:"kmsKeyArn"` // The name of the Region. Name string `pulumi:"name"` // The current status of the Region. // * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED` Status string `pulumi:"status"` // More information about the status of a Region. StatusMessage string `pulumi:"statusMessage"` }
type GetReplicationSetRegionArgs ¶
type GetReplicationSetRegionArgs struct { // The ARN of the AWS Key Management Service (AWS KMS) encryption key. KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"` // The name of the Region. Name pulumi.StringInput `pulumi:"name"` // The current status of the Region. // * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED` Status pulumi.StringInput `pulumi:"status"` // More information about the status of a Region. StatusMessage pulumi.StringInput `pulumi:"statusMessage"` }
func (GetReplicationSetRegionArgs) ElementType ¶
func (GetReplicationSetRegionArgs) ElementType() reflect.Type
func (GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutput ¶
func (i GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutput() GetReplicationSetRegionOutput
func (GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutputWithContext ¶
func (i GetReplicationSetRegionArgs) ToGetReplicationSetRegionOutputWithContext(ctx context.Context) GetReplicationSetRegionOutput
type GetReplicationSetRegionArray ¶
type GetReplicationSetRegionArray []GetReplicationSetRegionInput
func (GetReplicationSetRegionArray) ElementType ¶
func (GetReplicationSetRegionArray) ElementType() reflect.Type
func (GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutput ¶
func (i GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput
func (GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutputWithContext ¶
func (i GetReplicationSetRegionArray) ToGetReplicationSetRegionArrayOutputWithContext(ctx context.Context) GetReplicationSetRegionArrayOutput
type GetReplicationSetRegionArrayInput ¶
type GetReplicationSetRegionArrayInput interface { pulumi.Input ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput ToGetReplicationSetRegionArrayOutputWithContext(context.Context) GetReplicationSetRegionArrayOutput }
GetReplicationSetRegionArrayInput is an input type that accepts GetReplicationSetRegionArray and GetReplicationSetRegionArrayOutput values. You can construct a concrete instance of `GetReplicationSetRegionArrayInput` via:
GetReplicationSetRegionArray{ GetReplicationSetRegionArgs{...} }
type GetReplicationSetRegionArrayOutput ¶
type GetReplicationSetRegionArrayOutput struct{ *pulumi.OutputState }
func (GetReplicationSetRegionArrayOutput) ElementType ¶
func (GetReplicationSetRegionArrayOutput) ElementType() reflect.Type
func (GetReplicationSetRegionArrayOutput) Index ¶
func (o GetReplicationSetRegionArrayOutput) Index(i pulumi.IntInput) GetReplicationSetRegionOutput
func (GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutput ¶
func (o GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutput() GetReplicationSetRegionArrayOutput
func (GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutputWithContext ¶
func (o GetReplicationSetRegionArrayOutput) ToGetReplicationSetRegionArrayOutputWithContext(ctx context.Context) GetReplicationSetRegionArrayOutput
type GetReplicationSetRegionInput ¶
type GetReplicationSetRegionInput interface { pulumi.Input ToGetReplicationSetRegionOutput() GetReplicationSetRegionOutput ToGetReplicationSetRegionOutputWithContext(context.Context) GetReplicationSetRegionOutput }
GetReplicationSetRegionInput is an input type that accepts GetReplicationSetRegionArgs and GetReplicationSetRegionOutput values. You can construct a concrete instance of `GetReplicationSetRegionInput` via:
GetReplicationSetRegionArgs{...}
type GetReplicationSetRegionOutput ¶
type GetReplicationSetRegionOutput struct{ *pulumi.OutputState }
func (GetReplicationSetRegionOutput) ElementType ¶
func (GetReplicationSetRegionOutput) ElementType() reflect.Type
func (GetReplicationSetRegionOutput) KmsKeyArn ¶
func (o GetReplicationSetRegionOutput) KmsKeyArn() pulumi.StringOutput
The ARN of the AWS Key Management Service (AWS KMS) encryption key.
func (GetReplicationSetRegionOutput) Name ¶
func (o GetReplicationSetRegionOutput) Name() pulumi.StringOutput
The name of the Region.
func (GetReplicationSetRegionOutput) Status ¶
func (o GetReplicationSetRegionOutput) Status() pulumi.StringOutput
The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
func (GetReplicationSetRegionOutput) StatusMessage ¶
func (o GetReplicationSetRegionOutput) StatusMessage() pulumi.StringOutput
More information about the status of a Region.
func (GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutput ¶
func (o GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutput() GetReplicationSetRegionOutput
func (GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutputWithContext ¶
func (o GetReplicationSetRegionOutput) ToGetReplicationSetRegionOutputWithContext(ctx context.Context) GetReplicationSetRegionOutput
type LookupReplicationSetArgs ¶
type LookupReplicationSetArgs struct { // All tags applied to the replication set. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getReplicationSet.
type LookupReplicationSetOutputArgs ¶
type LookupReplicationSetOutputArgs struct { // All tags applied to the replication set. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getReplicationSet.
func (LookupReplicationSetOutputArgs) ElementType ¶
func (LookupReplicationSetOutputArgs) ElementType() reflect.Type
type LookupReplicationSetResult ¶
type LookupReplicationSetResult struct { // The Amazon Resouce Name (ARN) of the replication set. Arn string `pulumi:"arn"` // The ARN of the user who created the replication set. CreatedBy string `pulumi:"createdBy"` // If `true`, the last remaining Region in a replication set can’t be deleted. DeletionProtected bool `pulumi:"deletionProtected"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ARN of the user who last modified the replication set. LastModifiedBy string `pulumi:"lastModifiedBy"` Regions []GetReplicationSetRegion `pulumi:"regions"` // The current status of the Region. // * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED` Status string `pulumi:"status"` // All tags applied to the replication set. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getReplicationSet.
func LookupReplicationSet ¶
func LookupReplicationSet(ctx *pulumi.Context, args *LookupReplicationSetArgs, opts ...pulumi.InvokeOption) (*LookupReplicationSetResult, error)
> **NOTE:** The AWS Region specified by a provider must always be one of the Regions specified for the replication set.
Use this data source to manage a replication set in AWS Systems Manager Incident Manager.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ssmincidents" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmincidents.LookupReplicationSet(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type LookupReplicationSetResultOutput ¶
type LookupReplicationSetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getReplicationSet.
func LookupReplicationSetOutput ¶
func LookupReplicationSetOutput(ctx *pulumi.Context, args LookupReplicationSetOutputArgs, opts ...pulumi.InvokeOption) LookupReplicationSetResultOutput
func (LookupReplicationSetResultOutput) Arn ¶
func (o LookupReplicationSetResultOutput) Arn() pulumi.StringOutput
The Amazon Resouce Name (ARN) of the replication set.
func (LookupReplicationSetResultOutput) CreatedBy ¶
func (o LookupReplicationSetResultOutput) CreatedBy() pulumi.StringOutput
The ARN of the user who created the replication set.
func (LookupReplicationSetResultOutput) DeletionProtected ¶
func (o LookupReplicationSetResultOutput) DeletionProtected() pulumi.BoolOutput
If `true`, the last remaining Region in a replication set can’t be deleted.
func (LookupReplicationSetResultOutput) ElementType ¶
func (LookupReplicationSetResultOutput) ElementType() reflect.Type
func (LookupReplicationSetResultOutput) Id ¶
func (o LookupReplicationSetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupReplicationSetResultOutput) LastModifiedBy ¶
func (o LookupReplicationSetResultOutput) LastModifiedBy() pulumi.StringOutput
The ARN of the user who last modified the replication set.
func (LookupReplicationSetResultOutput) Regions ¶
func (o LookupReplicationSetResultOutput) Regions() GetReplicationSetRegionArrayOutput
func (LookupReplicationSetResultOutput) Status ¶
func (o LookupReplicationSetResultOutput) Status() pulumi.StringOutput
The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
func (LookupReplicationSetResultOutput) Tags ¶
func (o LookupReplicationSetResultOutput) Tags() pulumi.StringMapOutput
All tags applied to the replication set.
func (LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutput ¶
func (o LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutput() LookupReplicationSetResultOutput
func (LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutputWithContext ¶
func (o LookupReplicationSetResultOutput) ToLookupReplicationSetResultOutputWithContext(ctx context.Context) LookupReplicationSetResultOutput
type ReplicationSet ¶
type ReplicationSet struct { pulumi.CustomResourceState // The ARN of the replication set. Arn pulumi.StringOutput `pulumi:"arn"` // The ARN of the user who created the replication set. CreatedBy pulumi.StringOutput `pulumi:"createdBy"` // If `true`, the last region in a replication set cannot be deleted. DeletionProtected pulumi.BoolOutput `pulumi:"deletionProtected"` // A timestamp showing when the replication set was last modified. LastModifiedBy pulumi.StringOutput `pulumi:"lastModifiedBy"` Regions ReplicationSetRegionArrayOutput `pulumi:"regions"` // The current status of the Region. // * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED` Status pulumi.StringOutput `pulumi:"status"` // Tags applied to the replication set. 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"` }
Provides a resource for managing a replication set in AWS Systems Manager Incident Manager.
> **NOTE:** Deleting a replication set also deletes all Incident Manager related data including response plans, incident records, contacts and escalation plans.
## Example Usage ### Basic Usage
Create a replication set.
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ssmincidents" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{ Regions: ssmincidents.ReplicationSetRegionArray{ &ssmincidents.ReplicationSetRegionArgs{ Name: pulumi.String("us-west-2"), }, }, Tags: pulumi.StringMap{ "exampleTag": pulumi.String("exampleValue"), }, }) if err != nil { return err } return nil }) }
```
Add a Region to a replication set. (You can add only one Region at a time.)
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ssmincidents" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{ Regions: ssmincidents.ReplicationSetRegionArray{ &ssmincidents.ReplicationSetRegionArgs{ Name: pulumi.String("us-west-2"), }, &ssmincidents.ReplicationSetRegionArgs{ Name: pulumi.String("ap-southeast-2"), }, }, }) if err != nil { return err } return nil }) }
```
Delete a Region from a replication set. (You can delete only one Region at a time.)
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ssmincidents" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{ Regions: ssmincidents.ReplicationSetRegionArray{ &ssmincidents.ReplicationSetRegionArgs{ Name: pulumi.String("us-west-2"), }, }, }) if err != nil { return err } return nil }) }
``` ## Basic Usage with an AWS Customer Managed Key
Create a replication set with an AWS Key Management Service (AWS KMS) customer manager key:
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/kms" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/ssmincidents" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleKey, err := kms.NewKey(ctx, "exampleKey", nil) if err != nil { return err } _, err = ssmincidents.NewReplicationSet(ctx, "replicationSetName", &ssmincidents.ReplicationSetArgs{ Regions: ssmincidents.ReplicationSetRegionArray{ &ssmincidents.ReplicationSetRegionArgs{ Name: pulumi.String("us-west-2"), KmsKeyArn: exampleKey.Arn, }, }, Tags: pulumi.StringMap{ "exampleTag": pulumi.String("exampleValue"), }, }) if err != nil { return err } return nil }) }
```
## Import
Use the following command to import an Incident Manager replication set ¶
```sh
$ pulumi import aws:ssmincidents/replicationSet:ReplicationSet replicationSetName import
```
func GetReplicationSet ¶
func GetReplicationSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReplicationSetState, opts ...pulumi.ResourceOption) (*ReplicationSet, error)
GetReplicationSet gets an existing ReplicationSet 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 NewReplicationSet ¶
func NewReplicationSet(ctx *pulumi.Context, name string, args *ReplicationSetArgs, opts ...pulumi.ResourceOption) (*ReplicationSet, error)
NewReplicationSet registers a new resource with the given unique name, arguments, and options.
func (*ReplicationSet) ElementType ¶
func (*ReplicationSet) ElementType() reflect.Type
func (*ReplicationSet) ToReplicationSetOutput ¶
func (i *ReplicationSet) ToReplicationSetOutput() ReplicationSetOutput
func (*ReplicationSet) ToReplicationSetOutputWithContext ¶
func (i *ReplicationSet) ToReplicationSetOutputWithContext(ctx context.Context) ReplicationSetOutput
type ReplicationSetArgs ¶
type ReplicationSetArgs struct { Regions ReplicationSetRegionArrayInput // Tags applied to the replication set. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a ReplicationSet resource.
func (ReplicationSetArgs) ElementType ¶
func (ReplicationSetArgs) ElementType() reflect.Type
type ReplicationSetArray ¶
type ReplicationSetArray []ReplicationSetInput
func (ReplicationSetArray) ElementType ¶
func (ReplicationSetArray) ElementType() reflect.Type
func (ReplicationSetArray) ToReplicationSetArrayOutput ¶
func (i ReplicationSetArray) ToReplicationSetArrayOutput() ReplicationSetArrayOutput
func (ReplicationSetArray) ToReplicationSetArrayOutputWithContext ¶
func (i ReplicationSetArray) ToReplicationSetArrayOutputWithContext(ctx context.Context) ReplicationSetArrayOutput
type ReplicationSetArrayInput ¶
type ReplicationSetArrayInput interface { pulumi.Input ToReplicationSetArrayOutput() ReplicationSetArrayOutput ToReplicationSetArrayOutputWithContext(context.Context) ReplicationSetArrayOutput }
ReplicationSetArrayInput is an input type that accepts ReplicationSetArray and ReplicationSetArrayOutput values. You can construct a concrete instance of `ReplicationSetArrayInput` via:
ReplicationSetArray{ ReplicationSetArgs{...} }
type ReplicationSetArrayOutput ¶
type ReplicationSetArrayOutput struct{ *pulumi.OutputState }
func (ReplicationSetArrayOutput) ElementType ¶
func (ReplicationSetArrayOutput) ElementType() reflect.Type
func (ReplicationSetArrayOutput) Index ¶
func (o ReplicationSetArrayOutput) Index(i pulumi.IntInput) ReplicationSetOutput
func (ReplicationSetArrayOutput) ToReplicationSetArrayOutput ¶
func (o ReplicationSetArrayOutput) ToReplicationSetArrayOutput() ReplicationSetArrayOutput
func (ReplicationSetArrayOutput) ToReplicationSetArrayOutputWithContext ¶
func (o ReplicationSetArrayOutput) ToReplicationSetArrayOutputWithContext(ctx context.Context) ReplicationSetArrayOutput
type ReplicationSetInput ¶
type ReplicationSetInput interface { pulumi.Input ToReplicationSetOutput() ReplicationSetOutput ToReplicationSetOutputWithContext(ctx context.Context) ReplicationSetOutput }
type ReplicationSetMap ¶
type ReplicationSetMap map[string]ReplicationSetInput
func (ReplicationSetMap) ElementType ¶
func (ReplicationSetMap) ElementType() reflect.Type
func (ReplicationSetMap) ToReplicationSetMapOutput ¶
func (i ReplicationSetMap) ToReplicationSetMapOutput() ReplicationSetMapOutput
func (ReplicationSetMap) ToReplicationSetMapOutputWithContext ¶
func (i ReplicationSetMap) ToReplicationSetMapOutputWithContext(ctx context.Context) ReplicationSetMapOutput
type ReplicationSetMapInput ¶
type ReplicationSetMapInput interface { pulumi.Input ToReplicationSetMapOutput() ReplicationSetMapOutput ToReplicationSetMapOutputWithContext(context.Context) ReplicationSetMapOutput }
ReplicationSetMapInput is an input type that accepts ReplicationSetMap and ReplicationSetMapOutput values. You can construct a concrete instance of `ReplicationSetMapInput` via:
ReplicationSetMap{ "key": ReplicationSetArgs{...} }
type ReplicationSetMapOutput ¶
type ReplicationSetMapOutput struct{ *pulumi.OutputState }
func (ReplicationSetMapOutput) ElementType ¶
func (ReplicationSetMapOutput) ElementType() reflect.Type
func (ReplicationSetMapOutput) MapIndex ¶
func (o ReplicationSetMapOutput) MapIndex(k pulumi.StringInput) ReplicationSetOutput
func (ReplicationSetMapOutput) ToReplicationSetMapOutput ¶
func (o ReplicationSetMapOutput) ToReplicationSetMapOutput() ReplicationSetMapOutput
func (ReplicationSetMapOutput) ToReplicationSetMapOutputWithContext ¶
func (o ReplicationSetMapOutput) ToReplicationSetMapOutputWithContext(ctx context.Context) ReplicationSetMapOutput
type ReplicationSetOutput ¶
type ReplicationSetOutput struct{ *pulumi.OutputState }
func (ReplicationSetOutput) Arn ¶
func (o ReplicationSetOutput) Arn() pulumi.StringOutput
The ARN of the replication set.
func (ReplicationSetOutput) CreatedBy ¶
func (o ReplicationSetOutput) CreatedBy() pulumi.StringOutput
The ARN of the user who created the replication set.
func (ReplicationSetOutput) DeletionProtected ¶
func (o ReplicationSetOutput) DeletionProtected() pulumi.BoolOutput
If `true`, the last region in a replication set cannot be deleted.
func (ReplicationSetOutput) ElementType ¶
func (ReplicationSetOutput) ElementType() reflect.Type
func (ReplicationSetOutput) LastModifiedBy ¶
func (o ReplicationSetOutput) LastModifiedBy() pulumi.StringOutput
A timestamp showing when the replication set was last modified.
func (ReplicationSetOutput) Regions ¶
func (o ReplicationSetOutput) Regions() ReplicationSetRegionArrayOutput
func (ReplicationSetOutput) Status ¶
func (o ReplicationSetOutput) Status() pulumi.StringOutput
The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
func (ReplicationSetOutput) Tags ¶
func (o ReplicationSetOutput) Tags() pulumi.StringMapOutput
Tags applied to the replication set.
func (ReplicationSetOutput) TagsAll ¶
func (o ReplicationSetOutput) TagsAll() pulumi.StringMapOutput
A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ReplicationSetOutput) ToReplicationSetOutput ¶
func (o ReplicationSetOutput) ToReplicationSetOutput() ReplicationSetOutput
func (ReplicationSetOutput) ToReplicationSetOutputWithContext ¶
func (o ReplicationSetOutput) ToReplicationSetOutputWithContext(ctx context.Context) ReplicationSetOutput
type ReplicationSetRegion ¶
type ReplicationSetRegion struct { // The Amazon Resource name (ARN) of the customer managed key. If omitted, AWS manages the AWS KMS keys for you, using an AWS owned key, as indicated by a default value of `DefaultKey`. KmsKeyArn *string `pulumi:"kmsKeyArn"` // The name of the Region, such as `ap-southeast-2`. Name string `pulumi:"name"` // The current status of the Region. // * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED` Status *string `pulumi:"status"` // More information about the status of a Region. StatusMessage *string `pulumi:"statusMessage"` }
type ReplicationSetRegionArgs ¶
type ReplicationSetRegionArgs struct { // The Amazon Resource name (ARN) of the customer managed key. If omitted, AWS manages the AWS KMS keys for you, using an AWS owned key, as indicated by a default value of `DefaultKey`. KmsKeyArn pulumi.StringPtrInput `pulumi:"kmsKeyArn"` // The name of the Region, such as `ap-southeast-2`. Name pulumi.StringInput `pulumi:"name"` // The current status of the Region. // * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED` Status pulumi.StringPtrInput `pulumi:"status"` // More information about the status of a Region. StatusMessage pulumi.StringPtrInput `pulumi:"statusMessage"` }
func (ReplicationSetRegionArgs) ElementType ¶
func (ReplicationSetRegionArgs) ElementType() reflect.Type
func (ReplicationSetRegionArgs) ToReplicationSetRegionOutput ¶
func (i ReplicationSetRegionArgs) ToReplicationSetRegionOutput() ReplicationSetRegionOutput
func (ReplicationSetRegionArgs) ToReplicationSetRegionOutputWithContext ¶
func (i ReplicationSetRegionArgs) ToReplicationSetRegionOutputWithContext(ctx context.Context) ReplicationSetRegionOutput
type ReplicationSetRegionArray ¶
type ReplicationSetRegionArray []ReplicationSetRegionInput
func (ReplicationSetRegionArray) ElementType ¶
func (ReplicationSetRegionArray) ElementType() reflect.Type
func (ReplicationSetRegionArray) ToReplicationSetRegionArrayOutput ¶
func (i ReplicationSetRegionArray) ToReplicationSetRegionArrayOutput() ReplicationSetRegionArrayOutput
func (ReplicationSetRegionArray) ToReplicationSetRegionArrayOutputWithContext ¶
func (i ReplicationSetRegionArray) ToReplicationSetRegionArrayOutputWithContext(ctx context.Context) ReplicationSetRegionArrayOutput
type ReplicationSetRegionArrayInput ¶
type ReplicationSetRegionArrayInput interface { pulumi.Input ToReplicationSetRegionArrayOutput() ReplicationSetRegionArrayOutput ToReplicationSetRegionArrayOutputWithContext(context.Context) ReplicationSetRegionArrayOutput }
ReplicationSetRegionArrayInput is an input type that accepts ReplicationSetRegionArray and ReplicationSetRegionArrayOutput values. You can construct a concrete instance of `ReplicationSetRegionArrayInput` via:
ReplicationSetRegionArray{ ReplicationSetRegionArgs{...} }
type ReplicationSetRegionArrayOutput ¶
type ReplicationSetRegionArrayOutput struct{ *pulumi.OutputState }
func (ReplicationSetRegionArrayOutput) ElementType ¶
func (ReplicationSetRegionArrayOutput) ElementType() reflect.Type
func (ReplicationSetRegionArrayOutput) Index ¶
func (o ReplicationSetRegionArrayOutput) Index(i pulumi.IntInput) ReplicationSetRegionOutput
func (ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutput ¶
func (o ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutput() ReplicationSetRegionArrayOutput
func (ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutputWithContext ¶
func (o ReplicationSetRegionArrayOutput) ToReplicationSetRegionArrayOutputWithContext(ctx context.Context) ReplicationSetRegionArrayOutput
type ReplicationSetRegionInput ¶
type ReplicationSetRegionInput interface { pulumi.Input ToReplicationSetRegionOutput() ReplicationSetRegionOutput ToReplicationSetRegionOutputWithContext(context.Context) ReplicationSetRegionOutput }
ReplicationSetRegionInput is an input type that accepts ReplicationSetRegionArgs and ReplicationSetRegionOutput values. You can construct a concrete instance of `ReplicationSetRegionInput` via:
ReplicationSetRegionArgs{...}
type ReplicationSetRegionOutput ¶
type ReplicationSetRegionOutput struct{ *pulumi.OutputState }
func (ReplicationSetRegionOutput) ElementType ¶
func (ReplicationSetRegionOutput) ElementType() reflect.Type
func (ReplicationSetRegionOutput) KmsKeyArn ¶
func (o ReplicationSetRegionOutput) KmsKeyArn() pulumi.StringPtrOutput
The Amazon Resource name (ARN) of the customer managed key. If omitted, AWS manages the AWS KMS keys for you, using an AWS owned key, as indicated by a default value of `DefaultKey`.
func (ReplicationSetRegionOutput) Name ¶
func (o ReplicationSetRegionOutput) Name() pulumi.StringOutput
The name of the Region, such as `ap-southeast-2`.
func (ReplicationSetRegionOutput) Status ¶
func (o ReplicationSetRegionOutput) Status() pulumi.StringPtrOutput
The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`
func (ReplicationSetRegionOutput) StatusMessage ¶
func (o ReplicationSetRegionOutput) StatusMessage() pulumi.StringPtrOutput
More information about the status of a Region.
func (ReplicationSetRegionOutput) ToReplicationSetRegionOutput ¶
func (o ReplicationSetRegionOutput) ToReplicationSetRegionOutput() ReplicationSetRegionOutput
func (ReplicationSetRegionOutput) ToReplicationSetRegionOutputWithContext ¶
func (o ReplicationSetRegionOutput) ToReplicationSetRegionOutputWithContext(ctx context.Context) ReplicationSetRegionOutput
type ReplicationSetState ¶
type ReplicationSetState struct { // The ARN of the replication set. Arn pulumi.StringPtrInput // The ARN of the user who created the replication set. CreatedBy pulumi.StringPtrInput // If `true`, the last region in a replication set cannot be deleted. DeletionProtected pulumi.BoolPtrInput // A timestamp showing when the replication set was last modified. LastModifiedBy pulumi.StringPtrInput Regions ReplicationSetRegionArrayInput // The current status of the Region. // * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED` Status pulumi.StringPtrInput // Tags applied to the replication set. Tags pulumi.StringMapInput // A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (ReplicationSetState) ElementType ¶
func (ReplicationSetState) ElementType() reflect.Type