ssmincidents

package
v5.39.0 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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) 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) 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) Index

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) KmsKeyArn

The ARN of the AWS Key Management Service (AWS KMS) encryption key.

func (GetReplicationSetRegionOutput) Name

The name of the Region.

func (GetReplicationSetRegionOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (GetReplicationSetRegionOutput) StatusMessage

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

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 (LookupReplicationSetResultOutput) Arn

The Amazon Resouce Name (ARN) of the replication set.

func (LookupReplicationSetResultOutput) CreatedBy

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) Id

The provider-assigned unique ID for this managed resource.

func (LookupReplicationSetResultOutput) LastModifiedBy

The ARN of the user who last modified the replication set.

func (LookupReplicationSetResultOutput) Regions

func (LookupReplicationSetResultOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (LookupReplicationSetResultOutput) Tags

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

The ARN of the replication set.

func (ReplicationSetOutput) CreatedBy

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 (ReplicationSetOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (ReplicationSetOutput) Tags

Tags applied to the replication set.

func (ReplicationSetOutput) TagsAll

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) Index

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

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

The name of the Region, such as `ap-southeast-2`.

func (ReplicationSetRegionOutput) Status

The current status of the Region. * Valid Values: `ACTIVE` | `CREATING` | `UPDATING` | `DELETING` | `FAILED`

func (ReplicationSetRegionOutput) StatusMessage

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

Jump to

Keyboard shortcuts

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