route53recoveryreadiness

package
v4.18.0 Latest Latest
Warning

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

Go to latest
Published: Aug 31, 2021 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.
	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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	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/v4/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

Route53 Recovery Readiness cells can be imported via the cell name, e.g.

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

func (*Cell) ToCellPtrOutput

func (i *Cell) ToCellPtrOutput() CellPtrOutput

func (*Cell) ToCellPtrOutputWithContext

func (i *Cell) ToCellPtrOutputWithContext(ctx context.Context) CellPtrOutput

type CellArgs

type CellArgs struct {
	// Unique name describing the cell.
	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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll 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) ElementType

func (CellOutput) ElementType() reflect.Type

func (CellOutput) ToCellOutput

func (o CellOutput) ToCellOutput() CellOutput

func (CellOutput) ToCellOutputWithContext

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

func (CellOutput) ToCellPtrOutput

func (o CellOutput) ToCellPtrOutput() CellPtrOutput

func (CellOutput) ToCellPtrOutputWithContext

func (o CellOutput) ToCellPtrOutputWithContext(ctx context.Context) CellPtrOutput

type CellPtrInput

type CellPtrInput interface {
	pulumi.Input

	ToCellPtrOutput() CellPtrOutput
	ToCellPtrOutputWithContext(ctx context.Context) CellPtrOutput
}

type CellPtrOutput

type CellPtrOutput struct{ *pulumi.OutputState }

func (CellPtrOutput) Elem

func (o CellPtrOutput) Elem() CellOutput

func (CellPtrOutput) ElementType

func (CellPtrOutput) ElementType() reflect.Type

func (CellPtrOutput) ToCellPtrOutput

func (o CellPtrOutput) ToCellPtrOutput() CellPtrOutput

func (CellPtrOutput) ToCellPtrOutputWithContext

func (o CellPtrOutput) ToCellPtrOutputWithContext(ctx context.Context) CellPtrOutput

type CellState

type CellState struct {
	// ARN of the cell
	Arn pulumi.StringPtrInput
	// Unique name describing the cell.
	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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	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.
	ResourceSetName pulumi.StringOutput `pulumi:"resourceSetName"`
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	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/v4/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

Route53 Recovery Readiness readiness checks can be imported via the readiness check name, e.g.

```sh

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

```

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

func (*ReadinessCheck) ToReadinessCheckPtrOutput

func (i *ReadinessCheck) ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput

func (*ReadinessCheck) ToReadinessCheckPtrOutputWithContext

func (i *ReadinessCheck) ToReadinessCheckPtrOutputWithContext(ctx context.Context) ReadinessCheckPtrOutput

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.
	ResourceSetName pulumi.StringInput
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll 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) ElementType

func (ReadinessCheckOutput) ElementType() reflect.Type

func (ReadinessCheckOutput) ToReadinessCheckOutput

func (o ReadinessCheckOutput) ToReadinessCheckOutput() ReadinessCheckOutput

func (ReadinessCheckOutput) ToReadinessCheckOutputWithContext

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

func (ReadinessCheckOutput) ToReadinessCheckPtrOutput

func (o ReadinessCheckOutput) ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput

func (ReadinessCheckOutput) ToReadinessCheckPtrOutputWithContext

func (o ReadinessCheckOutput) ToReadinessCheckPtrOutputWithContext(ctx context.Context) ReadinessCheckPtrOutput

type ReadinessCheckPtrInput

type ReadinessCheckPtrInput interface {
	pulumi.Input

	ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput
	ToReadinessCheckPtrOutputWithContext(ctx context.Context) ReadinessCheckPtrOutput
}

type ReadinessCheckPtrOutput

type ReadinessCheckPtrOutput struct{ *pulumi.OutputState }

func (ReadinessCheckPtrOutput) Elem

func (ReadinessCheckPtrOutput) ElementType

func (ReadinessCheckPtrOutput) ElementType() reflect.Type

func (ReadinessCheckPtrOutput) ToReadinessCheckPtrOutput

func (o ReadinessCheckPtrOutput) ToReadinessCheckPtrOutput() ReadinessCheckPtrOutput

func (ReadinessCheckPtrOutput) ToReadinessCheckPtrOutputWithContext

func (o ReadinessCheckPtrOutput) ToReadinessCheckPtrOutputWithContext(ctx context.Context) ReadinessCheckPtrOutput

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.
	ResourceSetName pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	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.
	RecoveryGroupName pulumi.StringOutput `pulumi:"recoveryGroupName"`
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	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/v4/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

Route53 Recovery Readiness recovery groups can be imported via the recovery group name, e.g.

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

func (*RecoveryGroup) ToRecoveryGroupPtrOutput

func (i *RecoveryGroup) ToRecoveryGroupPtrOutput() RecoveryGroupPtrOutput

func (*RecoveryGroup) ToRecoveryGroupPtrOutputWithContext

func (i *RecoveryGroup) ToRecoveryGroupPtrOutputWithContext(ctx context.Context) RecoveryGroupPtrOutput

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.
	RecoveryGroupName pulumi.StringInput
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll 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) ElementType

func (RecoveryGroupOutput) ElementType() reflect.Type

func (RecoveryGroupOutput) ToRecoveryGroupOutput

func (o RecoveryGroupOutput) ToRecoveryGroupOutput() RecoveryGroupOutput

func (RecoveryGroupOutput) ToRecoveryGroupOutputWithContext

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

func (RecoveryGroupOutput) ToRecoveryGroupPtrOutput

func (o RecoveryGroupOutput) ToRecoveryGroupPtrOutput() RecoveryGroupPtrOutput

func (RecoveryGroupOutput) ToRecoveryGroupPtrOutputWithContext

func (o RecoveryGroupOutput) ToRecoveryGroupPtrOutputWithContext(ctx context.Context) RecoveryGroupPtrOutput

type RecoveryGroupPtrInput

type RecoveryGroupPtrInput interface {
	pulumi.Input

	ToRecoveryGroupPtrOutput() RecoveryGroupPtrOutput
	ToRecoveryGroupPtrOutputWithContext(ctx context.Context) RecoveryGroupPtrOutput
}

type RecoveryGroupPtrOutput

type RecoveryGroupPtrOutput struct{ *pulumi.OutputState }

func (RecoveryGroupPtrOutput) Elem

func (RecoveryGroupPtrOutput) ElementType

func (RecoveryGroupPtrOutput) ElementType() reflect.Type

func (RecoveryGroupPtrOutput) ToRecoveryGroupPtrOutput

func (o RecoveryGroupPtrOutput) ToRecoveryGroupPtrOutput() RecoveryGroupPtrOutput

func (RecoveryGroupPtrOutput) ToRecoveryGroupPtrOutputWithContext

func (o RecoveryGroupPtrOutput) ToRecoveryGroupPtrOutputWithContext(ctx context.Context) RecoveryGroupPtrOutput

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.
	RecoveryGroupName pulumi.StringPtrInput
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll pulumi.StringMapInput
}

func (RecoveryGroupState) ElementType

func (RecoveryGroupState) ElementType() reflect.Type

type ResourceSet

type ResourceSet struct {
	pulumi.CustomResourceState

	// NLB resource ARN.
	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.
	Resources ResourceSetResourceArrayOutput `pulumi:"resources"`
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	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/v4/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(aws_cloudwatch_metric_alarm.Example.Arn),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Route53 Recovery Readiness resource set name can be imported via the resource set name, e.g.

```sh

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

```

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

func (*ResourceSet) ToResourceSetPtrOutput

func (i *ResourceSet) ToResourceSetPtrOutput() ResourceSetPtrOutput

func (*ResourceSet) ToResourceSetPtrOutputWithContext

func (i *ResourceSet) ToResourceSetPtrOutputWithContext(ctx context.Context) ResourceSetPtrOutput

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.
	Resources ResourceSetResourceArrayInput
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	TagsAll 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) ElementType

func (ResourceSetOutput) ElementType() reflect.Type

func (ResourceSetOutput) ToResourceSetOutput

func (o ResourceSetOutput) ToResourceSetOutput() ResourceSetOutput

func (ResourceSetOutput) ToResourceSetOutputWithContext

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

func (ResourceSetOutput) ToResourceSetPtrOutput

func (o ResourceSetOutput) ToResourceSetPtrOutput() ResourceSetPtrOutput

func (ResourceSetOutput) ToResourceSetPtrOutputWithContext

func (o ResourceSetOutput) ToResourceSetPtrOutputWithContext(ctx context.Context) ResourceSetPtrOutput

type ResourceSetPtrInput

type ResourceSetPtrInput interface {
	pulumi.Input

	ToResourceSetPtrOutput() ResourceSetPtrOutput
	ToResourceSetPtrOutputWithContext(ctx context.Context) ResourceSetPtrOutput
}

type ResourceSetPtrOutput

type ResourceSetPtrOutput struct{ *pulumi.OutputState }

func (ResourceSetPtrOutput) Elem

func (ResourceSetPtrOutput) ElementType

func (ResourceSetPtrOutput) ElementType() reflect.Type

func (ResourceSetPtrOutput) ToResourceSetPtrOutput

func (o ResourceSetPtrOutput) ToResourceSetPtrOutput() ResourceSetPtrOutput

func (ResourceSetPtrOutput) ToResourceSetPtrOutputWithContext

func (o ResourceSetPtrOutput) ToResourceSetPtrOutputWithContext(ctx context.Context) ResourceSetPtrOutput

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 {
	// Domain name that is targeted.
	DomainName string `pulumi:"domainName"`
	// Hosted Zone ARN that contains the DNS record with the provided name of target resource.
	HostedZoneArn *string `pulumi:"hostedZoneArn"`
	// Resource record set ID that is targeted.
	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 {
	// Domain name that is targeted.
	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"`
	// Resource record set ID that is targeted.
	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

Domain name that is targeted.

func (ResourceSetResourceDnsTargetResourceOutput) ElementType

func (ResourceSetResourceDnsTargetResourceOutput) HostedZoneArn

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

func (ResourceSetResourceDnsTargetResourceOutput) RecordSetId

Resource record set ID that is targeted.

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

Domain name that is targeted.

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

Resource record set ID that is targeted.

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 {
	// NLB resource ARN.
	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.
	Resources ResourceSetResourceArrayInput
	// Key-value mapping of resource tags. If configured with a provider [`defaultTags` configuration block](https://www.terraform.io/docs/providers/aws/index.html#default_tags-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](https://www.terraform.io/docs/providers/aws/index.html#default_tags-configuration-block).
	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