route53recoveryreadiness

package
v6.66.1 Latest Latest
Warning

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

Go to latest
Published: Dec 23, 2024 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 Cell

type Cell struct {
	pulumi.CustomResourceState

	// ARN of the cell
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Unique name describing the cell.
	//
	// The following arguments are optional:
	CellName pulumi.StringOutput `pulumi:"cellName"`
	// List of cell arns to add as nested fault domains within this cell.
	Cells pulumi.StringArrayOutput `pulumi:"cells"`
	// List of readiness scopes (recovery groups or cells) that contain this cell.
	ParentReadinessScopes pulumi.StringArrayOutput `pulumi:"parentReadinessScopes"`
	// Key-value mapping of resource tags. 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS Route 53 Recovery Readiness Cell.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53recoveryreadiness"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := route53recoveryreadiness.NewCell(ctx, "example", &route53recoveryreadiness.CellArgs{
			CellName: pulumi.String("us-west-2-failover-cell"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Route53 Recovery Readiness cells using the cell name. For example:

```sh $ pulumi import aws:route53recoveryreadiness/cell:Cell us-west-2-failover-cell us-west-2-failover-cell ```

func GetCell

func GetCell(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CellState, opts ...pulumi.ResourceOption) (*Cell, error)

GetCell gets an existing Cell 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 NewCell

func NewCell(ctx *pulumi.Context,
	name string, args *CellArgs, opts ...pulumi.ResourceOption) (*Cell, error)

NewCell registers a new resource with the given unique name, arguments, and options.

func (*Cell) ElementType

func (*Cell) ElementType() reflect.Type

func (*Cell) ToCellOutput

func (i *Cell) ToCellOutput() CellOutput

func (*Cell) ToCellOutputWithContext

func (i *Cell) ToCellOutputWithContext(ctx context.Context) CellOutput

type CellArgs

type CellArgs struct {
	// Unique name describing the cell.
	//
	// The following arguments are optional:
	CellName pulumi.StringInput
	// List of cell arns to add as nested fault domains within this cell.
	Cells pulumi.StringArrayInput
	// Key-value mapping of resource tags. 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 Cell resource.

func (CellArgs) ElementType

func (CellArgs) ElementType() reflect.Type

type CellArray

type CellArray []CellInput

func (CellArray) ElementType

func (CellArray) ElementType() reflect.Type

func (CellArray) ToCellArrayOutput

func (i CellArray) ToCellArrayOutput() CellArrayOutput

func (CellArray) ToCellArrayOutputWithContext

func (i CellArray) ToCellArrayOutputWithContext(ctx context.Context) CellArrayOutput

type CellArrayInput

type CellArrayInput interface {
	pulumi.Input

	ToCellArrayOutput() CellArrayOutput
	ToCellArrayOutputWithContext(context.Context) CellArrayOutput
}

CellArrayInput is an input type that accepts CellArray and CellArrayOutput values. You can construct a concrete instance of `CellArrayInput` via:

CellArray{ CellArgs{...} }

type CellArrayOutput

type CellArrayOutput struct{ *pulumi.OutputState }

func (CellArrayOutput) ElementType

func (CellArrayOutput) ElementType() reflect.Type

func (CellArrayOutput) Index

func (CellArrayOutput) ToCellArrayOutput

func (o CellArrayOutput) ToCellArrayOutput() CellArrayOutput

func (CellArrayOutput) ToCellArrayOutputWithContext

func (o CellArrayOutput) ToCellArrayOutputWithContext(ctx context.Context) CellArrayOutput

type CellInput

type CellInput interface {
	pulumi.Input

	ToCellOutput() CellOutput
	ToCellOutputWithContext(ctx context.Context) CellOutput
}

type CellMap

type CellMap map[string]CellInput

func (CellMap) ElementType

func (CellMap) ElementType() reflect.Type

func (CellMap) ToCellMapOutput

func (i CellMap) ToCellMapOutput() CellMapOutput

func (CellMap) ToCellMapOutputWithContext

func (i CellMap) ToCellMapOutputWithContext(ctx context.Context) CellMapOutput

type CellMapInput

type CellMapInput interface {
	pulumi.Input

	ToCellMapOutput() CellMapOutput
	ToCellMapOutputWithContext(context.Context) CellMapOutput
}

CellMapInput is an input type that accepts CellMap and CellMapOutput values. You can construct a concrete instance of `CellMapInput` via:

CellMap{ "key": CellArgs{...} }

type CellMapOutput

type CellMapOutput struct{ *pulumi.OutputState }

func (CellMapOutput) ElementType

func (CellMapOutput) ElementType() reflect.Type

func (CellMapOutput) MapIndex

func (CellMapOutput) ToCellMapOutput

func (o CellMapOutput) ToCellMapOutput() CellMapOutput

func (CellMapOutput) ToCellMapOutputWithContext

func (o CellMapOutput) ToCellMapOutputWithContext(ctx context.Context) CellMapOutput

type CellOutput

type CellOutput struct{ *pulumi.OutputState }

func (CellOutput) Arn

func (o CellOutput) Arn() pulumi.StringOutput

ARN of the cell

func (CellOutput) CellName

func (o CellOutput) CellName() pulumi.StringOutput

Unique name describing the cell.

The following arguments are optional:

func (CellOutput) Cells

List of cell arns to add as nested fault domains within this cell.

func (CellOutput) ElementType

func (CellOutput) ElementType() reflect.Type

func (CellOutput) ParentReadinessScopes

func (o CellOutput) ParentReadinessScopes() pulumi.StringArrayOutput

List of readiness scopes (recovery groups or cells) that contain this cell.

func (CellOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level

func (CellOutput) TagsAll deprecated

func (o CellOutput) TagsAll() pulumi.StringMapOutput

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (CellOutput) ToCellOutput

func (o CellOutput) ToCellOutput() CellOutput

func (CellOutput) ToCellOutputWithContext

func (o CellOutput) ToCellOutputWithContext(ctx context.Context) CellOutput

type CellState

type CellState struct {
	// ARN of the cell
	Arn pulumi.StringPtrInput
	// Unique name describing the cell.
	//
	// The following arguments are optional:
	CellName pulumi.StringPtrInput
	// List of cell arns to add as nested fault domains within this cell.
	Cells pulumi.StringArrayInput
	// List of readiness scopes (recovery groups or cells) that contain this cell.
	ParentReadinessScopes pulumi.StringArrayInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (CellState) ElementType

func (CellState) ElementType() reflect.Type

type ReadinessCheck

type ReadinessCheck struct {
	pulumi.CustomResourceState

	// ARN of the readiness_check
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Unique name describing the readiness check.
	ReadinessCheckName pulumi.StringOutput `pulumi:"readinessCheckName"`
	// Name describing the resource set that will be monitored for readiness.
	//
	// The following arguments are optional:
	ResourceSetName pulumi.StringOutput `pulumi:"resourceSetName"`
	// Key-value mapping of resource tags. 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS Route 53 Recovery Readiness Readiness Check.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53recoveryreadiness"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := route53recoveryreadiness.NewReadinessCheck(ctx, "example", &route53recoveryreadiness.ReadinessCheckArgs{
			ReadinessCheckName: pulumi.Any(my_cw_alarm_check),
			ResourceSetName:    pulumi.Any(my_cw_alarm_set),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Route53 Recovery Readiness readiness checks using the readiness check name. For example:

```sh $ pulumi import aws:route53recoveryreadiness/readinessCheck:ReadinessCheck my-cw-alarm-check example ```

func GetReadinessCheck

func GetReadinessCheck(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReadinessCheckState, opts ...pulumi.ResourceOption) (*ReadinessCheck, error)

GetReadinessCheck gets an existing ReadinessCheck 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 NewReadinessCheck

func NewReadinessCheck(ctx *pulumi.Context,
	name string, args *ReadinessCheckArgs, opts ...pulumi.ResourceOption) (*ReadinessCheck, error)

NewReadinessCheck registers a new resource with the given unique name, arguments, and options.

func (*ReadinessCheck) ElementType

func (*ReadinessCheck) ElementType() reflect.Type

func (*ReadinessCheck) ToReadinessCheckOutput

func (i *ReadinessCheck) ToReadinessCheckOutput() ReadinessCheckOutput

func (*ReadinessCheck) ToReadinessCheckOutputWithContext

func (i *ReadinessCheck) ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput

type ReadinessCheckArgs

type ReadinessCheckArgs struct {
	// Unique name describing the readiness check.
	ReadinessCheckName pulumi.StringInput
	// Name describing the resource set that will be monitored for readiness.
	//
	// The following arguments are optional:
	ResourceSetName pulumi.StringInput
	// Key-value mapping of resource tags. 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 ReadinessCheck resource.

func (ReadinessCheckArgs) ElementType

func (ReadinessCheckArgs) ElementType() reflect.Type

type ReadinessCheckArray

type ReadinessCheckArray []ReadinessCheckInput

func (ReadinessCheckArray) ElementType

func (ReadinessCheckArray) ElementType() reflect.Type

func (ReadinessCheckArray) ToReadinessCheckArrayOutput

func (i ReadinessCheckArray) ToReadinessCheckArrayOutput() ReadinessCheckArrayOutput

func (ReadinessCheckArray) ToReadinessCheckArrayOutputWithContext

func (i ReadinessCheckArray) ToReadinessCheckArrayOutputWithContext(ctx context.Context) ReadinessCheckArrayOutput

type ReadinessCheckArrayInput

type ReadinessCheckArrayInput interface {
	pulumi.Input

	ToReadinessCheckArrayOutput() ReadinessCheckArrayOutput
	ToReadinessCheckArrayOutputWithContext(context.Context) ReadinessCheckArrayOutput
}

ReadinessCheckArrayInput is an input type that accepts ReadinessCheckArray and ReadinessCheckArrayOutput values. You can construct a concrete instance of `ReadinessCheckArrayInput` via:

ReadinessCheckArray{ ReadinessCheckArgs{...} }

type ReadinessCheckArrayOutput

type ReadinessCheckArrayOutput struct{ *pulumi.OutputState }

func (ReadinessCheckArrayOutput) ElementType

func (ReadinessCheckArrayOutput) ElementType() reflect.Type

func (ReadinessCheckArrayOutput) Index

func (ReadinessCheckArrayOutput) ToReadinessCheckArrayOutput

func (o ReadinessCheckArrayOutput) ToReadinessCheckArrayOutput() ReadinessCheckArrayOutput

func (ReadinessCheckArrayOutput) ToReadinessCheckArrayOutputWithContext

func (o ReadinessCheckArrayOutput) ToReadinessCheckArrayOutputWithContext(ctx context.Context) ReadinessCheckArrayOutput

type ReadinessCheckInput

type ReadinessCheckInput interface {
	pulumi.Input

	ToReadinessCheckOutput() ReadinessCheckOutput
	ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput
}

type ReadinessCheckMap

type ReadinessCheckMap map[string]ReadinessCheckInput

func (ReadinessCheckMap) ElementType

func (ReadinessCheckMap) ElementType() reflect.Type

func (ReadinessCheckMap) ToReadinessCheckMapOutput

func (i ReadinessCheckMap) ToReadinessCheckMapOutput() ReadinessCheckMapOutput

func (ReadinessCheckMap) ToReadinessCheckMapOutputWithContext

func (i ReadinessCheckMap) ToReadinessCheckMapOutputWithContext(ctx context.Context) ReadinessCheckMapOutput

type ReadinessCheckMapInput

type ReadinessCheckMapInput interface {
	pulumi.Input

	ToReadinessCheckMapOutput() ReadinessCheckMapOutput
	ToReadinessCheckMapOutputWithContext(context.Context) ReadinessCheckMapOutput
}

ReadinessCheckMapInput is an input type that accepts ReadinessCheckMap and ReadinessCheckMapOutput values. You can construct a concrete instance of `ReadinessCheckMapInput` via:

ReadinessCheckMap{ "key": ReadinessCheckArgs{...} }

type ReadinessCheckMapOutput

type ReadinessCheckMapOutput struct{ *pulumi.OutputState }

func (ReadinessCheckMapOutput) ElementType

func (ReadinessCheckMapOutput) ElementType() reflect.Type

func (ReadinessCheckMapOutput) MapIndex

func (ReadinessCheckMapOutput) ToReadinessCheckMapOutput

func (o ReadinessCheckMapOutput) ToReadinessCheckMapOutput() ReadinessCheckMapOutput

func (ReadinessCheckMapOutput) ToReadinessCheckMapOutputWithContext

func (o ReadinessCheckMapOutput) ToReadinessCheckMapOutputWithContext(ctx context.Context) ReadinessCheckMapOutput

type ReadinessCheckOutput

type ReadinessCheckOutput struct{ *pulumi.OutputState }

func (ReadinessCheckOutput) Arn

ARN of the readiness_check

func (ReadinessCheckOutput) ElementType

func (ReadinessCheckOutput) ElementType() reflect.Type

func (ReadinessCheckOutput) ReadinessCheckName

func (o ReadinessCheckOutput) ReadinessCheckName() pulumi.StringOutput

Unique name describing the readiness check.

func (ReadinessCheckOutput) ResourceSetName

func (o ReadinessCheckOutput) ResourceSetName() pulumi.StringOutput

Name describing the resource set that will be monitored for readiness.

The following arguments are optional:

func (ReadinessCheckOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level

func (ReadinessCheckOutput) TagsAll deprecated

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ReadinessCheckOutput) ToReadinessCheckOutput

func (o ReadinessCheckOutput) ToReadinessCheckOutput() ReadinessCheckOutput

func (ReadinessCheckOutput) ToReadinessCheckOutputWithContext

func (o ReadinessCheckOutput) ToReadinessCheckOutputWithContext(ctx context.Context) ReadinessCheckOutput

type ReadinessCheckState

type ReadinessCheckState struct {
	// ARN of the readiness_check
	Arn pulumi.StringPtrInput
	// Unique name describing the readiness check.
	ReadinessCheckName pulumi.StringPtrInput
	// Name describing the resource set that will be monitored for readiness.
	//
	// The following arguments are optional:
	ResourceSetName pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ReadinessCheckState) ElementType

func (ReadinessCheckState) ElementType() reflect.Type

type RecoveryGroup

type RecoveryGroup struct {
	pulumi.CustomResourceState

	// ARN of the recovery group
	Arn pulumi.StringOutput `pulumi:"arn"`
	// List of cell arns to add as nested fault domains within this recovery group
	Cells pulumi.StringArrayOutput `pulumi:"cells"`
	// A unique name describing the recovery group.
	//
	// The following argument are optional:
	RecoveryGroupName pulumi.StringOutput `pulumi:"recoveryGroupName"`
	// Key-value mapping of resource tags. 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS Route 53 Recovery Readiness Recovery Group.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53recoveryreadiness"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := route53recoveryreadiness.NewRecoveryGroup(ctx, "example", &route53recoveryreadiness.RecoveryGroupArgs{
			RecoveryGroupName: pulumi.String("my-high-availability-app"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Route53 Recovery Readiness recovery groups using the recovery group name. For example:

```sh $ pulumi import aws:route53recoveryreadiness/recoveryGroup:RecoveryGroup my-high-availability-app my-high-availability-app ```

func GetRecoveryGroup

func GetRecoveryGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RecoveryGroupState, opts ...pulumi.ResourceOption) (*RecoveryGroup, error)

GetRecoveryGroup gets an existing RecoveryGroup 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 NewRecoveryGroup

func NewRecoveryGroup(ctx *pulumi.Context,
	name string, args *RecoveryGroupArgs, opts ...pulumi.ResourceOption) (*RecoveryGroup, error)

NewRecoveryGroup registers a new resource with the given unique name, arguments, and options.

func (*RecoveryGroup) ElementType

func (*RecoveryGroup) ElementType() reflect.Type

func (*RecoveryGroup) ToRecoveryGroupOutput

func (i *RecoveryGroup) ToRecoveryGroupOutput() RecoveryGroupOutput

func (*RecoveryGroup) ToRecoveryGroupOutputWithContext

func (i *RecoveryGroup) ToRecoveryGroupOutputWithContext(ctx context.Context) RecoveryGroupOutput

type RecoveryGroupArgs

type RecoveryGroupArgs struct {
	// List of cell arns to add as nested fault domains within this recovery group
	Cells pulumi.StringArrayInput
	// A unique name describing the recovery group.
	//
	// The following argument are optional:
	RecoveryGroupName pulumi.StringInput
	// Key-value mapping of resource tags. 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 RecoveryGroup resource.

func (RecoveryGroupArgs) ElementType

func (RecoveryGroupArgs) ElementType() reflect.Type

type RecoveryGroupArray

type RecoveryGroupArray []RecoveryGroupInput

func (RecoveryGroupArray) ElementType

func (RecoveryGroupArray) ElementType() reflect.Type

func (RecoveryGroupArray) ToRecoveryGroupArrayOutput

func (i RecoveryGroupArray) ToRecoveryGroupArrayOutput() RecoveryGroupArrayOutput

func (RecoveryGroupArray) ToRecoveryGroupArrayOutputWithContext

func (i RecoveryGroupArray) ToRecoveryGroupArrayOutputWithContext(ctx context.Context) RecoveryGroupArrayOutput

type RecoveryGroupArrayInput

type RecoveryGroupArrayInput interface {
	pulumi.Input

	ToRecoveryGroupArrayOutput() RecoveryGroupArrayOutput
	ToRecoveryGroupArrayOutputWithContext(context.Context) RecoveryGroupArrayOutput
}

RecoveryGroupArrayInput is an input type that accepts RecoveryGroupArray and RecoveryGroupArrayOutput values. You can construct a concrete instance of `RecoveryGroupArrayInput` via:

RecoveryGroupArray{ RecoveryGroupArgs{...} }

type RecoveryGroupArrayOutput

type RecoveryGroupArrayOutput struct{ *pulumi.OutputState }

func (RecoveryGroupArrayOutput) ElementType

func (RecoveryGroupArrayOutput) ElementType() reflect.Type

func (RecoveryGroupArrayOutput) Index

func (RecoveryGroupArrayOutput) ToRecoveryGroupArrayOutput

func (o RecoveryGroupArrayOutput) ToRecoveryGroupArrayOutput() RecoveryGroupArrayOutput

func (RecoveryGroupArrayOutput) ToRecoveryGroupArrayOutputWithContext

func (o RecoveryGroupArrayOutput) ToRecoveryGroupArrayOutputWithContext(ctx context.Context) RecoveryGroupArrayOutput

type RecoveryGroupInput

type RecoveryGroupInput interface {
	pulumi.Input

	ToRecoveryGroupOutput() RecoveryGroupOutput
	ToRecoveryGroupOutputWithContext(ctx context.Context) RecoveryGroupOutput
}

type RecoveryGroupMap

type RecoveryGroupMap map[string]RecoveryGroupInput

func (RecoveryGroupMap) ElementType

func (RecoveryGroupMap) ElementType() reflect.Type

func (RecoveryGroupMap) ToRecoveryGroupMapOutput

func (i RecoveryGroupMap) ToRecoveryGroupMapOutput() RecoveryGroupMapOutput

func (RecoveryGroupMap) ToRecoveryGroupMapOutputWithContext

func (i RecoveryGroupMap) ToRecoveryGroupMapOutputWithContext(ctx context.Context) RecoveryGroupMapOutput

type RecoveryGroupMapInput

type RecoveryGroupMapInput interface {
	pulumi.Input

	ToRecoveryGroupMapOutput() RecoveryGroupMapOutput
	ToRecoveryGroupMapOutputWithContext(context.Context) RecoveryGroupMapOutput
}

RecoveryGroupMapInput is an input type that accepts RecoveryGroupMap and RecoveryGroupMapOutput values. You can construct a concrete instance of `RecoveryGroupMapInput` via:

RecoveryGroupMap{ "key": RecoveryGroupArgs{...} }

type RecoveryGroupMapOutput

type RecoveryGroupMapOutput struct{ *pulumi.OutputState }

func (RecoveryGroupMapOutput) ElementType

func (RecoveryGroupMapOutput) ElementType() reflect.Type

func (RecoveryGroupMapOutput) MapIndex

func (RecoveryGroupMapOutput) ToRecoveryGroupMapOutput

func (o RecoveryGroupMapOutput) ToRecoveryGroupMapOutput() RecoveryGroupMapOutput

func (RecoveryGroupMapOutput) ToRecoveryGroupMapOutputWithContext

func (o RecoveryGroupMapOutput) ToRecoveryGroupMapOutputWithContext(ctx context.Context) RecoveryGroupMapOutput

type RecoveryGroupOutput

type RecoveryGroupOutput struct{ *pulumi.OutputState }

func (RecoveryGroupOutput) Arn

ARN of the recovery group

func (RecoveryGroupOutput) Cells

List of cell arns to add as nested fault domains within this recovery group

func (RecoveryGroupOutput) ElementType

func (RecoveryGroupOutput) ElementType() reflect.Type

func (RecoveryGroupOutput) RecoveryGroupName

func (o RecoveryGroupOutput) RecoveryGroupName() pulumi.StringOutput

A unique name describing the recovery group.

The following argument are optional:

func (RecoveryGroupOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level

func (RecoveryGroupOutput) TagsAll deprecated

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (RecoveryGroupOutput) ToRecoveryGroupOutput

func (o RecoveryGroupOutput) ToRecoveryGroupOutput() RecoveryGroupOutput

func (RecoveryGroupOutput) ToRecoveryGroupOutputWithContext

func (o RecoveryGroupOutput) ToRecoveryGroupOutputWithContext(ctx context.Context) RecoveryGroupOutput

type RecoveryGroupState

type RecoveryGroupState struct {
	// ARN of the recovery group
	Arn pulumi.StringPtrInput
	// List of cell arns to add as nested fault domains within this recovery group
	Cells pulumi.StringArrayInput
	// A unique name describing the recovery group.
	//
	// The following argument are optional:
	RecoveryGroupName pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (RecoveryGroupState) ElementType

func (RecoveryGroupState) ElementType() reflect.Type

type ResourceSet

type ResourceSet struct {
	pulumi.CustomResourceState

	// ARN of the resource set
	// * `resources.#.component_id` - Unique identified for DNS Target Resources, use for readiness checks.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Unique name describing the resource set.
	ResourceSetName pulumi.StringOutput `pulumi:"resourceSetName"`
	// Type of the resources in the resource set.
	ResourceSetType pulumi.StringOutput `pulumi:"resourceSetType"`
	// List of resources to add to this resource set. See below.
	//
	// The following arguments are optional:
	Resources ResourceSetResourceArrayOutput `pulumi:"resources"`
	// Key-value mapping of resource tags. 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"`
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
}

Provides an AWS Route 53 Recovery Readiness Resource Set.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/route53recoveryreadiness"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := route53recoveryreadiness.NewResourceSet(ctx, "example", &route53recoveryreadiness.ResourceSetArgs{
			ResourceSetName: pulumi.Any(my_cw_alarm_set),
			ResourceSetType: pulumi.String("AWS::CloudWatch::Alarm"),
			Resources: route53recoveryreadiness.ResourceSetResourceArray{
				&route53recoveryreadiness.ResourceSetResourceArgs{
					ResourceArn: pulumi.Any(exampleAwsCloudwatchMetricAlarm.Arn),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import Route53 Recovery Readiness resource set name using the resource set name. For example:

```sh $ pulumi import aws:route53recoveryreadiness/resourceSet:ResourceSet my-cw-alarm-set example ```

func GetResourceSet

func GetResourceSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceSetState, opts ...pulumi.ResourceOption) (*ResourceSet, error)

GetResourceSet gets an existing ResourceSet 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 NewResourceSet

func NewResourceSet(ctx *pulumi.Context,
	name string, args *ResourceSetArgs, opts ...pulumi.ResourceOption) (*ResourceSet, error)

NewResourceSet registers a new resource with the given unique name, arguments, and options.

func (*ResourceSet) ElementType

func (*ResourceSet) ElementType() reflect.Type

func (*ResourceSet) ToResourceSetOutput

func (i *ResourceSet) ToResourceSetOutput() ResourceSetOutput

func (*ResourceSet) ToResourceSetOutputWithContext

func (i *ResourceSet) ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput

type ResourceSetArgs

type ResourceSetArgs struct {
	// Unique name describing the resource set.
	ResourceSetName pulumi.StringInput
	// Type of the resources in the resource set.
	ResourceSetType pulumi.StringInput
	// List of resources to add to this resource set. See below.
	//
	// The following arguments are optional:
	Resources ResourceSetResourceArrayInput
	// Key-value mapping of resource tags. 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 ResourceSet resource.

func (ResourceSetArgs) ElementType

func (ResourceSetArgs) ElementType() reflect.Type

type ResourceSetArray

type ResourceSetArray []ResourceSetInput

func (ResourceSetArray) ElementType

func (ResourceSetArray) ElementType() reflect.Type

func (ResourceSetArray) ToResourceSetArrayOutput

func (i ResourceSetArray) ToResourceSetArrayOutput() ResourceSetArrayOutput

func (ResourceSetArray) ToResourceSetArrayOutputWithContext

func (i ResourceSetArray) ToResourceSetArrayOutputWithContext(ctx context.Context) ResourceSetArrayOutput

type ResourceSetArrayInput

type ResourceSetArrayInput interface {
	pulumi.Input

	ToResourceSetArrayOutput() ResourceSetArrayOutput
	ToResourceSetArrayOutputWithContext(context.Context) ResourceSetArrayOutput
}

ResourceSetArrayInput is an input type that accepts ResourceSetArray and ResourceSetArrayOutput values. You can construct a concrete instance of `ResourceSetArrayInput` via:

ResourceSetArray{ ResourceSetArgs{...} }

type ResourceSetArrayOutput

type ResourceSetArrayOutput struct{ *pulumi.OutputState }

func (ResourceSetArrayOutput) ElementType

func (ResourceSetArrayOutput) ElementType() reflect.Type

func (ResourceSetArrayOutput) Index

func (ResourceSetArrayOutput) ToResourceSetArrayOutput

func (o ResourceSetArrayOutput) ToResourceSetArrayOutput() ResourceSetArrayOutput

func (ResourceSetArrayOutput) ToResourceSetArrayOutputWithContext

func (o ResourceSetArrayOutput) ToResourceSetArrayOutputWithContext(ctx context.Context) ResourceSetArrayOutput

type ResourceSetInput

type ResourceSetInput interface {
	pulumi.Input

	ToResourceSetOutput() ResourceSetOutput
	ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput
}

type ResourceSetMap

type ResourceSetMap map[string]ResourceSetInput

func (ResourceSetMap) ElementType

func (ResourceSetMap) ElementType() reflect.Type

func (ResourceSetMap) ToResourceSetMapOutput

func (i ResourceSetMap) ToResourceSetMapOutput() ResourceSetMapOutput

func (ResourceSetMap) ToResourceSetMapOutputWithContext

func (i ResourceSetMap) ToResourceSetMapOutputWithContext(ctx context.Context) ResourceSetMapOutput

type ResourceSetMapInput

type ResourceSetMapInput interface {
	pulumi.Input

	ToResourceSetMapOutput() ResourceSetMapOutput
	ToResourceSetMapOutputWithContext(context.Context) ResourceSetMapOutput
}

ResourceSetMapInput is an input type that accepts ResourceSetMap and ResourceSetMapOutput values. You can construct a concrete instance of `ResourceSetMapInput` via:

ResourceSetMap{ "key": ResourceSetArgs{...} }

type ResourceSetMapOutput

type ResourceSetMapOutput struct{ *pulumi.OutputState }

func (ResourceSetMapOutput) ElementType

func (ResourceSetMapOutput) ElementType() reflect.Type

func (ResourceSetMapOutput) MapIndex

func (ResourceSetMapOutput) ToResourceSetMapOutput

func (o ResourceSetMapOutput) ToResourceSetMapOutput() ResourceSetMapOutput

func (ResourceSetMapOutput) ToResourceSetMapOutputWithContext

func (o ResourceSetMapOutput) ToResourceSetMapOutputWithContext(ctx context.Context) ResourceSetMapOutput

type ResourceSetOutput

type ResourceSetOutput struct{ *pulumi.OutputState }

func (ResourceSetOutput) Arn

ARN of the resource set * `resources.#.component_id` - Unique identified for DNS Target Resources, use for readiness checks.

func (ResourceSetOutput) ElementType

func (ResourceSetOutput) ElementType() reflect.Type

func (ResourceSetOutput) ResourceSetName

func (o ResourceSetOutput) ResourceSetName() pulumi.StringOutput

Unique name describing the resource set.

func (ResourceSetOutput) ResourceSetType

func (o ResourceSetOutput) ResourceSetType() pulumi.StringOutput

Type of the resources in the resource set.

func (ResourceSetOutput) Resources

List of resources to add to this resource set. See below.

The following arguments are optional:

func (ResourceSetOutput) Tags

Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level

func (ResourceSetOutput) TagsAll deprecated

Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.

Deprecated: Please use `tags` instead.

func (ResourceSetOutput) ToResourceSetOutput

func (o ResourceSetOutput) ToResourceSetOutput() ResourceSetOutput

func (ResourceSetOutput) ToResourceSetOutputWithContext

func (o ResourceSetOutput) ToResourceSetOutputWithContext(ctx context.Context) ResourceSetOutput

type ResourceSetResource

type ResourceSetResource struct {
	ComponentId *string `pulumi:"componentId"`
	// Component for DNS/Routing Control Readiness Checks.
	DnsTargetResource *ResourceSetResourceDnsTargetResource `pulumi:"dnsTargetResource"`
	// Recovery group ARN or cell ARN that contains this resource set.
	ReadinessScopes []string `pulumi:"readinessScopes"`
	// ARN of the resource.
	ResourceArn *string `pulumi:"resourceArn"`
}

type ResourceSetResourceArgs

type ResourceSetResourceArgs struct {
	ComponentId pulumi.StringPtrInput `pulumi:"componentId"`
	// Component for DNS/Routing Control Readiness Checks.
	DnsTargetResource ResourceSetResourceDnsTargetResourcePtrInput `pulumi:"dnsTargetResource"`
	// Recovery group ARN or cell ARN that contains this resource set.
	ReadinessScopes pulumi.StringArrayInput `pulumi:"readinessScopes"`
	// ARN of the resource.
	ResourceArn pulumi.StringPtrInput `pulumi:"resourceArn"`
}

func (ResourceSetResourceArgs) ElementType

func (ResourceSetResourceArgs) ElementType() reflect.Type

func (ResourceSetResourceArgs) ToResourceSetResourceOutput

func (i ResourceSetResourceArgs) ToResourceSetResourceOutput() ResourceSetResourceOutput

func (ResourceSetResourceArgs) ToResourceSetResourceOutputWithContext

func (i ResourceSetResourceArgs) ToResourceSetResourceOutputWithContext(ctx context.Context) ResourceSetResourceOutput

type ResourceSetResourceArray

type ResourceSetResourceArray []ResourceSetResourceInput

func (ResourceSetResourceArray) ElementType

func (ResourceSetResourceArray) ElementType() reflect.Type

func (ResourceSetResourceArray) ToResourceSetResourceArrayOutput

func (i ResourceSetResourceArray) ToResourceSetResourceArrayOutput() ResourceSetResourceArrayOutput

func (ResourceSetResourceArray) ToResourceSetResourceArrayOutputWithContext

func (i ResourceSetResourceArray) ToResourceSetResourceArrayOutputWithContext(ctx context.Context) ResourceSetResourceArrayOutput

type ResourceSetResourceArrayInput

type ResourceSetResourceArrayInput interface {
	pulumi.Input

	ToResourceSetResourceArrayOutput() ResourceSetResourceArrayOutput
	ToResourceSetResourceArrayOutputWithContext(context.Context) ResourceSetResourceArrayOutput
}

ResourceSetResourceArrayInput is an input type that accepts ResourceSetResourceArray and ResourceSetResourceArrayOutput values. You can construct a concrete instance of `ResourceSetResourceArrayInput` via:

ResourceSetResourceArray{ ResourceSetResourceArgs{...} }

type ResourceSetResourceArrayOutput

type ResourceSetResourceArrayOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceArrayOutput) ElementType

func (ResourceSetResourceArrayOutput) Index

func (ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutput

func (o ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutput() ResourceSetResourceArrayOutput

func (ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutputWithContext

func (o ResourceSetResourceArrayOutput) ToResourceSetResourceArrayOutputWithContext(ctx context.Context) ResourceSetResourceArrayOutput

type ResourceSetResourceDnsTargetResource

type ResourceSetResourceDnsTargetResource struct {
	// DNS Name that acts as the ingress point to a portion of application.
	DomainName string `pulumi:"domainName"`
	// Hosted Zone ARN that contains the DNS record with the provided name of target resource.
	HostedZoneArn *string `pulumi:"hostedZoneArn"`
	// Route53 record set id to uniquely identify a record given a `domainName` and a `recordType`.
	RecordSetId *string `pulumi:"recordSetId"`
	// Type of DNS Record of target resource.
	RecordType *string `pulumi:"recordType"`
	// Target resource the R53 record specified with the above params points to.
	TargetResource *ResourceSetResourceDnsTargetResourceTargetResource `pulumi:"targetResource"`
}

type ResourceSetResourceDnsTargetResourceArgs

type ResourceSetResourceDnsTargetResourceArgs struct {
	// DNS Name that acts as the ingress point to a portion of application.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// Hosted Zone ARN that contains the DNS record with the provided name of target resource.
	HostedZoneArn pulumi.StringPtrInput `pulumi:"hostedZoneArn"`
	// Route53 record set id to uniquely identify a record given a `domainName` and a `recordType`.
	RecordSetId pulumi.StringPtrInput `pulumi:"recordSetId"`
	// Type of DNS Record of target resource.
	RecordType pulumi.StringPtrInput `pulumi:"recordType"`
	// Target resource the R53 record specified with the above params points to.
	TargetResource ResourceSetResourceDnsTargetResourceTargetResourcePtrInput `pulumi:"targetResource"`
}

func (ResourceSetResourceDnsTargetResourceArgs) ElementType

func (ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourceOutput

func (i ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourceOutput() ResourceSetResourceDnsTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourceOutputWithContext

func (i ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourcePtrOutput

func (i ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourcePtrOutput() ResourceSetResourceDnsTargetResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourcePtrOutputWithContext

func (i ResourceSetResourceDnsTargetResourceArgs) ToResourceSetResourceDnsTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourceInput

type ResourceSetResourceDnsTargetResourceInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourceOutput() ResourceSetResourceDnsTargetResourceOutput
	ToResourceSetResourceDnsTargetResourceOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourceOutput
}

ResourceSetResourceDnsTargetResourceInput is an input type that accepts ResourceSetResourceDnsTargetResourceArgs and ResourceSetResourceDnsTargetResourceOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourceInput` via:

ResourceSetResourceDnsTargetResourceArgs{...}

type ResourceSetResourceDnsTargetResourceOutput

type ResourceSetResourceDnsTargetResourceOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourceOutput) DomainName

DNS Name that acts as the ingress point to a portion of application.

func (ResourceSetResourceDnsTargetResourceOutput) ElementType

func (ResourceSetResourceDnsTargetResourceOutput) HostedZoneArn

Hosted Zone ARN that contains the DNS record with the provided name of target resource.

func (ResourceSetResourceDnsTargetResourceOutput) RecordSetId

Route53 record set id to uniquely identify a record given a `domainName` and a `recordType`.

func (ResourceSetResourceDnsTargetResourceOutput) RecordType

Type of DNS Record of target resource.

func (ResourceSetResourceDnsTargetResourceOutput) TargetResource

Target resource the R53 record specified with the above params points to.

func (ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourceOutput

func (o ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourceOutput() ResourceSetResourceDnsTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourceOutputWithContext

func (o ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourcePtrOutput

func (o ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourcePtrOutput() ResourceSetResourceDnsTargetResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourceOutput) ToResourceSetResourceDnsTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourcePtrInput

type ResourceSetResourceDnsTargetResourcePtrInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourcePtrOutput() ResourceSetResourceDnsTargetResourcePtrOutput
	ToResourceSetResourceDnsTargetResourcePtrOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourcePtrOutput
}

ResourceSetResourceDnsTargetResourcePtrInput is an input type that accepts ResourceSetResourceDnsTargetResourceArgs, ResourceSetResourceDnsTargetResourcePtr and ResourceSetResourceDnsTargetResourcePtrOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourcePtrInput` via:

        ResourceSetResourceDnsTargetResourceArgs{...}

or:

        nil

type ResourceSetResourceDnsTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourcePtrOutput) DomainName

DNS Name that acts as the ingress point to a portion of application.

func (ResourceSetResourceDnsTargetResourcePtrOutput) Elem

func (ResourceSetResourceDnsTargetResourcePtrOutput) ElementType

func (ResourceSetResourceDnsTargetResourcePtrOutput) HostedZoneArn

Hosted Zone ARN that contains the DNS record with the provided name of target resource.

func (ResourceSetResourceDnsTargetResourcePtrOutput) RecordSetId

Route53 record set id to uniquely identify a record given a `domainName` and a `recordType`.

func (ResourceSetResourceDnsTargetResourcePtrOutput) RecordType

Type of DNS Record of target resource.

func (ResourceSetResourceDnsTargetResourcePtrOutput) TargetResource

Target resource the R53 record specified with the above params points to.

func (ResourceSetResourceDnsTargetResourcePtrOutput) ToResourceSetResourceDnsTargetResourcePtrOutput

func (o ResourceSetResourceDnsTargetResourcePtrOutput) ToResourceSetResourceDnsTargetResourcePtrOutput() ResourceSetResourceDnsTargetResourcePtrOutput

func (ResourceSetResourceDnsTargetResourcePtrOutput) ToResourceSetResourceDnsTargetResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourcePtrOutput) ToResourceSetResourceDnsTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResource

type ResourceSetResourceDnsTargetResourceTargetResource struct {
	// NLB resource a DNS Target Resource points to. Required if `r53Resource` is not set.
	NlbResource *ResourceSetResourceDnsTargetResourceTargetResourceNlbResource `pulumi:"nlbResource"`
	// Route53 resource a DNS Target Resource record points to.
	R53Resource *ResourceSetResourceDnsTargetResourceTargetResourceR53Resource `pulumi:"r53Resource"`
}

type ResourceSetResourceDnsTargetResourceTargetResourceArgs

type ResourceSetResourceDnsTargetResourceTargetResourceArgs struct {
	// NLB resource a DNS Target Resource points to. Required if `r53Resource` is not set.
	NlbResource ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrInput `pulumi:"nlbResource"`
	// Route53 resource a DNS Target Resource record points to.
	R53Resource ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrInput `pulumi:"r53Resource"`
}

func (ResourceSetResourceDnsTargetResourceTargetResourceArgs) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceOutputWithContext

func (i ResourceSetResourceDnsTargetResourceTargetResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

func (i ResourceSetResourceDnsTargetResourceTargetResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutput() ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutputWithContext

func (i ResourceSetResourceDnsTargetResourceTargetResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceInput

type ResourceSetResourceDnsTargetResourceTargetResourceInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourceTargetResourceOutput() ResourceSetResourceDnsTargetResourceTargetResourceOutput
	ToResourceSetResourceDnsTargetResourceTargetResourceOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourceTargetResourceOutput
}

ResourceSetResourceDnsTargetResourceTargetResourceInput is an input type that accepts ResourceSetResourceDnsTargetResourceTargetResourceArgs and ResourceSetResourceDnsTargetResourceTargetResourceOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourceTargetResourceInput` via:

ResourceSetResourceDnsTargetResourceTargetResourceArgs{...}

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResource

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResource struct {
	// NLB resource ARN.
	Arn *string `pulumi:"arn"`
}

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs struct {
	// NLB resource ARN.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
}

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutputWithContext

func (i ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutputWithContext

func (i ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceInput

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput() ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput
	ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput
}

ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceInput is an input type that accepts ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs and ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceInput` via:

ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs{...}

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) Arn

NLB resource ARN.

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrInput

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput() ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput
	ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput
}

ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrInput is an input type that accepts ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs, ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtr and ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrInput` via:

        ResourceSetResourceDnsTargetResourceTargetResourceNlbResourceArgs{...}

or:

        nil

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput) Arn

NLB resource ARN.

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput) Elem

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceNlbResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceOutput

type ResourceSetResourceDnsTargetResourceTargetResourceOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourceTargetResourceOutput) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceOutput) NlbResource

NLB resource a DNS Target Resource points to. Required if `r53Resource` is not set.

func (ResourceSetResourceDnsTargetResourceTargetResourceOutput) R53Resource

Route53 resource a DNS Target Resource record points to.

func (ResourceSetResourceDnsTargetResourceTargetResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourcePtrInput

type ResourceSetResourceDnsTargetResourceTargetResourcePtrInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutput() ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput
	ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput
}

ResourceSetResourceDnsTargetResourceTargetResourcePtrInput is an input type that accepts ResourceSetResourceDnsTargetResourceTargetResourceArgs, ResourceSetResourceDnsTargetResourceTargetResourcePtr and ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourceTargetResourcePtrInput` via:

        ResourceSetResourceDnsTargetResourceTargetResourceArgs{...}

or:

        nil

type ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput) Elem

func (ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput) NlbResource

NLB resource a DNS Target Resource points to. Required if `r53Resource` is not set.

func (ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput) R53Resource

Route53 resource a DNS Target Resource record points to.

func (ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceR53Resource

type ResourceSetResourceDnsTargetResourceTargetResourceR53Resource struct {
	// Domain name that is targeted.
	DomainName *string `pulumi:"domainName"`
	// Resource record set ID that is targeted.
	RecordSetId *string `pulumi:"recordSetId"`
}

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs struct {
	// Domain name that is targeted.
	DomainName pulumi.StringPtrInput `pulumi:"domainName"`
	// Resource record set ID that is targeted.
	RecordSetId pulumi.StringPtrInput `pulumi:"recordSetId"`
}

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutputWithContext

func (i ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutputWithContext

func (i ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceInput

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput() ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput
	ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput
}

ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceInput is an input type that accepts ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs and ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceInput` via:

ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs{...}

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) DomainName

Domain name that is targeted.

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) RecordSetId

Resource record set ID that is targeted.

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrInput

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrInput interface {
	pulumi.Input

	ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput() ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput
	ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutputWithContext(context.Context) ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput
}

ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrInput is an input type that accepts ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs, ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtr and ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput values. You can construct a concrete instance of `ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrInput` via:

        ResourceSetResourceDnsTargetResourceTargetResourceR53ResourceArgs{...}

or:

        nil

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput

type ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput) DomainName

Domain name that is targeted.

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput) Elem

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput) ElementType

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput) RecordSetId

Resource record set ID that is targeted.

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput

func (ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutputWithContext

func (o ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput) ToResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutputWithContext(ctx context.Context) ResourceSetResourceDnsTargetResourceTargetResourceR53ResourcePtrOutput

type ResourceSetResourceInput

type ResourceSetResourceInput interface {
	pulumi.Input

	ToResourceSetResourceOutput() ResourceSetResourceOutput
	ToResourceSetResourceOutputWithContext(context.Context) ResourceSetResourceOutput
}

ResourceSetResourceInput is an input type that accepts ResourceSetResourceArgs and ResourceSetResourceOutput values. You can construct a concrete instance of `ResourceSetResourceInput` via:

ResourceSetResourceArgs{...}

type ResourceSetResourceOutput

type ResourceSetResourceOutput struct{ *pulumi.OutputState }

func (ResourceSetResourceOutput) ComponentId

func (ResourceSetResourceOutput) DnsTargetResource

Component for DNS/Routing Control Readiness Checks.

func (ResourceSetResourceOutput) ElementType

func (ResourceSetResourceOutput) ElementType() reflect.Type

func (ResourceSetResourceOutput) ReadinessScopes

Recovery group ARN or cell ARN that contains this resource set.

func (ResourceSetResourceOutput) ResourceArn

ARN of the resource.

func (ResourceSetResourceOutput) ToResourceSetResourceOutput

func (o ResourceSetResourceOutput) ToResourceSetResourceOutput() ResourceSetResourceOutput

func (ResourceSetResourceOutput) ToResourceSetResourceOutputWithContext

func (o ResourceSetResourceOutput) ToResourceSetResourceOutputWithContext(ctx context.Context) ResourceSetResourceOutput

type ResourceSetState

type ResourceSetState struct {
	// ARN of the resource set
	// * `resources.#.component_id` - Unique identified for DNS Target Resources, use for readiness checks.
	Arn pulumi.StringPtrInput
	// Unique name describing the resource set.
	ResourceSetName pulumi.StringPtrInput
	// Type of the resources in the resource set.
	ResourceSetType pulumi.StringPtrInput
	// List of resources to add to this resource set. See below.
	//
	// The following arguments are optional:
	Resources ResourceSetResourceArrayInput
	// Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level
	Tags pulumi.StringMapInput
	// Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
	//
	// Deprecated: Please use `tags` instead.
	TagsAll pulumi.StringMapInput
}

func (ResourceSetState) ElementType

func (ResourceSetState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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