controltower

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LandingZoneDriftStatusDrifted = LandingZoneDriftStatus("DRIFTED")
	LandingZoneDriftStatusInSync  = LandingZoneDriftStatus("IN_SYNC")
)
View Source
const (
	LandingZoneStatusActive     = LandingZoneStatus("ACTIVE")
	LandingZoneStatusProcessing = LandingZoneStatus("PROCESSING")
	LandingZoneStatusFailed     = LandingZoneStatus("FAILED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type EnabledBaseline added in v0.98.0

type EnabledBaseline struct {
	pulumi.CustomResourceState

	BaselineIdentifier        pulumi.StringOutput                 `pulumi:"baselineIdentifier"`
	BaselineVersion           pulumi.StringOutput                 `pulumi:"baselineVersion"`
	EnabledBaselineIdentifier pulumi.StringOutput                 `pulumi:"enabledBaselineIdentifier"`
	Parameters                EnabledBaselineParameterArrayOutput `pulumi:"parameters"`
	Tags                      aws.TagArrayOutput                  `pulumi:"tags"`
	TargetIdentifier          pulumi.StringOutput                 `pulumi:"targetIdentifier"`
}

Definition of AWS::ControlTower::EnabledBaseline Resource Type

func GetEnabledBaseline added in v0.98.0

func GetEnabledBaseline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnabledBaselineState, opts ...pulumi.ResourceOption) (*EnabledBaseline, error)

GetEnabledBaseline gets an existing EnabledBaseline 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 NewEnabledBaseline added in v0.98.0

func NewEnabledBaseline(ctx *pulumi.Context,
	name string, args *EnabledBaselineArgs, opts ...pulumi.ResourceOption) (*EnabledBaseline, error)

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

func (*EnabledBaseline) ElementType added in v0.98.0

func (*EnabledBaseline) ElementType() reflect.Type

func (*EnabledBaseline) ToEnabledBaselineOutput added in v0.98.0

func (i *EnabledBaseline) ToEnabledBaselineOutput() EnabledBaselineOutput

func (*EnabledBaseline) ToEnabledBaselineOutputWithContext added in v0.98.0

func (i *EnabledBaseline) ToEnabledBaselineOutputWithContext(ctx context.Context) EnabledBaselineOutput

type EnabledBaselineArgs added in v0.98.0

type EnabledBaselineArgs struct {
	BaselineIdentifier pulumi.StringInput
	BaselineVersion    pulumi.StringInput
	Parameters         EnabledBaselineParameterArrayInput
	Tags               aws.TagArrayInput
	TargetIdentifier   pulumi.StringInput
}

The set of arguments for constructing a EnabledBaseline resource.

func (EnabledBaselineArgs) ElementType added in v0.98.0

func (EnabledBaselineArgs) ElementType() reflect.Type

type EnabledBaselineInput added in v0.98.0

type EnabledBaselineInput interface {
	pulumi.Input

	ToEnabledBaselineOutput() EnabledBaselineOutput
	ToEnabledBaselineOutputWithContext(ctx context.Context) EnabledBaselineOutput
}

type EnabledBaselineOutput added in v0.98.0

type EnabledBaselineOutput struct{ *pulumi.OutputState }

func (EnabledBaselineOutput) BaselineIdentifier added in v0.98.0

func (o EnabledBaselineOutput) BaselineIdentifier() pulumi.StringOutput

func (EnabledBaselineOutput) BaselineVersion added in v0.98.0

func (o EnabledBaselineOutput) BaselineVersion() pulumi.StringOutput

func (EnabledBaselineOutput) ElementType added in v0.98.0

func (EnabledBaselineOutput) ElementType() reflect.Type

func (EnabledBaselineOutput) EnabledBaselineIdentifier added in v0.98.0

func (o EnabledBaselineOutput) EnabledBaselineIdentifier() pulumi.StringOutput

func (EnabledBaselineOutput) Parameters added in v0.98.0

func (EnabledBaselineOutput) Tags added in v0.98.0

func (EnabledBaselineOutput) TargetIdentifier added in v0.98.0

func (o EnabledBaselineOutput) TargetIdentifier() pulumi.StringOutput

func (EnabledBaselineOutput) ToEnabledBaselineOutput added in v0.98.0

func (o EnabledBaselineOutput) ToEnabledBaselineOutput() EnabledBaselineOutput

func (EnabledBaselineOutput) ToEnabledBaselineOutputWithContext added in v0.98.0

func (o EnabledBaselineOutput) ToEnabledBaselineOutputWithContext(ctx context.Context) EnabledBaselineOutput

type EnabledBaselineParameter added in v0.98.0

type EnabledBaselineParameter struct {
	Key   *string     `pulumi:"key"`
	Value interface{} `pulumi:"value"`
}

type EnabledBaselineParameterArgs added in v0.98.0

type EnabledBaselineParameterArgs struct {
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.Input          `pulumi:"value"`
}

func (EnabledBaselineParameterArgs) ElementType added in v0.98.0

func (EnabledBaselineParameterArgs) ToEnabledBaselineParameterOutput added in v0.98.0

func (i EnabledBaselineParameterArgs) ToEnabledBaselineParameterOutput() EnabledBaselineParameterOutput

func (EnabledBaselineParameterArgs) ToEnabledBaselineParameterOutputWithContext added in v0.98.0

func (i EnabledBaselineParameterArgs) ToEnabledBaselineParameterOutputWithContext(ctx context.Context) EnabledBaselineParameterOutput

type EnabledBaselineParameterArray added in v0.98.0

type EnabledBaselineParameterArray []EnabledBaselineParameterInput

func (EnabledBaselineParameterArray) ElementType added in v0.98.0

func (EnabledBaselineParameterArray) ToEnabledBaselineParameterArrayOutput added in v0.98.0

func (i EnabledBaselineParameterArray) ToEnabledBaselineParameterArrayOutput() EnabledBaselineParameterArrayOutput

func (EnabledBaselineParameterArray) ToEnabledBaselineParameterArrayOutputWithContext added in v0.98.0

func (i EnabledBaselineParameterArray) ToEnabledBaselineParameterArrayOutputWithContext(ctx context.Context) EnabledBaselineParameterArrayOutput

type EnabledBaselineParameterArrayInput added in v0.98.0

type EnabledBaselineParameterArrayInput interface {
	pulumi.Input

	ToEnabledBaselineParameterArrayOutput() EnabledBaselineParameterArrayOutput
	ToEnabledBaselineParameterArrayOutputWithContext(context.Context) EnabledBaselineParameterArrayOutput
}

EnabledBaselineParameterArrayInput is an input type that accepts EnabledBaselineParameterArray and EnabledBaselineParameterArrayOutput values. You can construct a concrete instance of `EnabledBaselineParameterArrayInput` via:

EnabledBaselineParameterArray{ EnabledBaselineParameterArgs{...} }

type EnabledBaselineParameterArrayOutput added in v0.98.0

type EnabledBaselineParameterArrayOutput struct{ *pulumi.OutputState }

func (EnabledBaselineParameterArrayOutput) ElementType added in v0.98.0

func (EnabledBaselineParameterArrayOutput) Index added in v0.98.0

func (EnabledBaselineParameterArrayOutput) ToEnabledBaselineParameterArrayOutput added in v0.98.0

func (o EnabledBaselineParameterArrayOutput) ToEnabledBaselineParameterArrayOutput() EnabledBaselineParameterArrayOutput

func (EnabledBaselineParameterArrayOutput) ToEnabledBaselineParameterArrayOutputWithContext added in v0.98.0

func (o EnabledBaselineParameterArrayOutput) ToEnabledBaselineParameterArrayOutputWithContext(ctx context.Context) EnabledBaselineParameterArrayOutput

type EnabledBaselineParameterInput added in v0.98.0

type EnabledBaselineParameterInput interface {
	pulumi.Input

	ToEnabledBaselineParameterOutput() EnabledBaselineParameterOutput
	ToEnabledBaselineParameterOutputWithContext(context.Context) EnabledBaselineParameterOutput
}

EnabledBaselineParameterInput is an input type that accepts EnabledBaselineParameterArgs and EnabledBaselineParameterOutput values. You can construct a concrete instance of `EnabledBaselineParameterInput` via:

EnabledBaselineParameterArgs{...}

type EnabledBaselineParameterOutput added in v0.98.0

type EnabledBaselineParameterOutput struct{ *pulumi.OutputState }

func (EnabledBaselineParameterOutput) ElementType added in v0.98.0

func (EnabledBaselineParameterOutput) Key added in v0.98.0

func (EnabledBaselineParameterOutput) ToEnabledBaselineParameterOutput added in v0.98.0

func (o EnabledBaselineParameterOutput) ToEnabledBaselineParameterOutput() EnabledBaselineParameterOutput

func (EnabledBaselineParameterOutput) ToEnabledBaselineParameterOutputWithContext added in v0.98.0

func (o EnabledBaselineParameterOutput) ToEnabledBaselineParameterOutputWithContext(ctx context.Context) EnabledBaselineParameterOutput

func (EnabledBaselineParameterOutput) Value added in v0.98.0

type EnabledBaselineState added in v0.98.0

type EnabledBaselineState struct {
}

func (EnabledBaselineState) ElementType added in v0.98.0

func (EnabledBaselineState) ElementType() reflect.Type

type EnabledBaselineTag added in v0.98.0

type EnabledBaselineTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type EnabledControl

type EnabledControl struct {
	pulumi.CustomResourceState

	// Arn of the control.
	ControlIdentifier pulumi.StringOutput `pulumi:"controlIdentifier"`
	// Parameters to configure the enabled control behavior.
	Parameters EnabledControlParameterArrayOutput `pulumi:"parameters"`
	// A set of tags to assign to the enabled control.
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// Arn for Organizational unit to which the control needs to be applied
	TargetIdentifier pulumi.StringOutput `pulumi:"targetIdentifier"`
}

Enables a control on a specified target.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/controltower"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := controltower.NewEnabledControl(ctx, "myExampleControl", &controltower.EnabledControlArgs{
			ControlIdentifier: pulumi.String("arn:aws:controltower:us-east-2::control/EXAMPLE_NAME"),
			TargetIdentifier:  pulumi.String("arn:aws:organizations::01234567890:ou/o-EXAMPLE/ou-zzxx-zzx0zzz2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/controltower"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := controltower.NewEnabledControl(ctx, "myExampleControl", &controltower.EnabledControlArgs{
			ControlIdentifier: pulumi.String("arn:aws:controltower:us-east-2::control/EXAMPLE_NAME"),
			TargetIdentifier:  pulumi.String("arn:aws:organizations::01234567890:ou/o-EXAMPLE/ou-zzxx-zzx0zzz2"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetEnabledControl

func GetEnabledControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnabledControlState, opts ...pulumi.ResourceOption) (*EnabledControl, error)

GetEnabledControl gets an existing EnabledControl 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 NewEnabledControl

func NewEnabledControl(ctx *pulumi.Context,
	name string, args *EnabledControlArgs, opts ...pulumi.ResourceOption) (*EnabledControl, error)

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

func (*EnabledControl) ElementType

func (*EnabledControl) ElementType() reflect.Type

func (*EnabledControl) ToEnabledControlOutput

func (i *EnabledControl) ToEnabledControlOutput() EnabledControlOutput

func (*EnabledControl) ToEnabledControlOutputWithContext

func (i *EnabledControl) ToEnabledControlOutputWithContext(ctx context.Context) EnabledControlOutput

type EnabledControlArgs

type EnabledControlArgs struct {
	// Arn of the control.
	ControlIdentifier pulumi.StringInput
	// Parameters to configure the enabled control behavior.
	Parameters EnabledControlParameterArrayInput
	// A set of tags to assign to the enabled control.
	Tags aws.TagArrayInput
	// Arn for Organizational unit to which the control needs to be applied
	TargetIdentifier pulumi.StringInput
}

The set of arguments for constructing a EnabledControl resource.

func (EnabledControlArgs) ElementType

func (EnabledControlArgs) ElementType() reflect.Type

type EnabledControlInput

type EnabledControlInput interface {
	pulumi.Input

	ToEnabledControlOutput() EnabledControlOutput
	ToEnabledControlOutputWithContext(ctx context.Context) EnabledControlOutput
}

type EnabledControlOutput

type EnabledControlOutput struct{ *pulumi.OutputState }

func (EnabledControlOutput) ControlIdentifier

func (o EnabledControlOutput) ControlIdentifier() pulumi.StringOutput

Arn of the control.

func (EnabledControlOutput) ElementType

func (EnabledControlOutput) ElementType() reflect.Type

func (EnabledControlOutput) Parameters added in v0.87.0

Parameters to configure the enabled control behavior.

func (EnabledControlOutput) Tags added in v0.98.0

A set of tags to assign to the enabled control.

func (EnabledControlOutput) TargetIdentifier

func (o EnabledControlOutput) TargetIdentifier() pulumi.StringOutput

Arn for Organizational unit to which the control needs to be applied

func (EnabledControlOutput) ToEnabledControlOutput

func (o EnabledControlOutput) ToEnabledControlOutput() EnabledControlOutput

func (EnabledControlOutput) ToEnabledControlOutputWithContext

func (o EnabledControlOutput) ToEnabledControlOutputWithContext(ctx context.Context) EnabledControlOutput

type EnabledControlParameter added in v0.87.0

type EnabledControlParameter struct {
	Key   string      `pulumi:"key"`
	Value interface{} `pulumi:"value"`
}

type EnabledControlParameterArgs added in v0.87.0

type EnabledControlParameterArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.Input       `pulumi:"value"`
}

func (EnabledControlParameterArgs) ElementType added in v0.87.0

func (EnabledControlParameterArgs) ToEnabledControlParameterOutput added in v0.87.0

func (i EnabledControlParameterArgs) ToEnabledControlParameterOutput() EnabledControlParameterOutput

func (EnabledControlParameterArgs) ToEnabledControlParameterOutputWithContext added in v0.87.0

func (i EnabledControlParameterArgs) ToEnabledControlParameterOutputWithContext(ctx context.Context) EnabledControlParameterOutput

type EnabledControlParameterArray added in v0.87.0

type EnabledControlParameterArray []EnabledControlParameterInput

func (EnabledControlParameterArray) ElementType added in v0.87.0

func (EnabledControlParameterArray) ToEnabledControlParameterArrayOutput added in v0.87.0

func (i EnabledControlParameterArray) ToEnabledControlParameterArrayOutput() EnabledControlParameterArrayOutput

func (EnabledControlParameterArray) ToEnabledControlParameterArrayOutputWithContext added in v0.87.0

func (i EnabledControlParameterArray) ToEnabledControlParameterArrayOutputWithContext(ctx context.Context) EnabledControlParameterArrayOutput

type EnabledControlParameterArrayInput added in v0.87.0

type EnabledControlParameterArrayInput interface {
	pulumi.Input

	ToEnabledControlParameterArrayOutput() EnabledControlParameterArrayOutput
	ToEnabledControlParameterArrayOutputWithContext(context.Context) EnabledControlParameterArrayOutput
}

EnabledControlParameterArrayInput is an input type that accepts EnabledControlParameterArray and EnabledControlParameterArrayOutput values. You can construct a concrete instance of `EnabledControlParameterArrayInput` via:

EnabledControlParameterArray{ EnabledControlParameterArgs{...} }

type EnabledControlParameterArrayOutput added in v0.87.0

type EnabledControlParameterArrayOutput struct{ *pulumi.OutputState }

func (EnabledControlParameterArrayOutput) ElementType added in v0.87.0

func (EnabledControlParameterArrayOutput) Index added in v0.87.0

func (EnabledControlParameterArrayOutput) ToEnabledControlParameterArrayOutput added in v0.87.0

func (o EnabledControlParameterArrayOutput) ToEnabledControlParameterArrayOutput() EnabledControlParameterArrayOutput

func (EnabledControlParameterArrayOutput) ToEnabledControlParameterArrayOutputWithContext added in v0.87.0

func (o EnabledControlParameterArrayOutput) ToEnabledControlParameterArrayOutputWithContext(ctx context.Context) EnabledControlParameterArrayOutput

type EnabledControlParameterInput added in v0.87.0

type EnabledControlParameterInput interface {
	pulumi.Input

	ToEnabledControlParameterOutput() EnabledControlParameterOutput
	ToEnabledControlParameterOutputWithContext(context.Context) EnabledControlParameterOutput
}

EnabledControlParameterInput is an input type that accepts EnabledControlParameterArgs and EnabledControlParameterOutput values. You can construct a concrete instance of `EnabledControlParameterInput` via:

EnabledControlParameterArgs{...}

type EnabledControlParameterOutput added in v0.87.0

type EnabledControlParameterOutput struct{ *pulumi.OutputState }

func (EnabledControlParameterOutput) ElementType added in v0.87.0

func (EnabledControlParameterOutput) Key added in v0.87.0

func (EnabledControlParameterOutput) ToEnabledControlParameterOutput added in v0.87.0

func (o EnabledControlParameterOutput) ToEnabledControlParameterOutput() EnabledControlParameterOutput

func (EnabledControlParameterOutput) ToEnabledControlParameterOutputWithContext added in v0.87.0

func (o EnabledControlParameterOutput) ToEnabledControlParameterOutputWithContext(ctx context.Context) EnabledControlParameterOutput

func (EnabledControlParameterOutput) Value added in v0.87.0

type EnabledControlState

type EnabledControlState struct {
}

func (EnabledControlState) ElementType

func (EnabledControlState) ElementType() reflect.Type

type EnabledControlTag added in v0.98.0

type EnabledControlTag struct {
	// The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

type LandingZone added in v0.87.0

type LandingZone struct {
	pulumi.CustomResourceState

	Arn                    pulumi.StringOutput          `pulumi:"arn"`
	DriftStatus            LandingZoneDriftStatusOutput `pulumi:"driftStatus"`
	LandingZoneIdentifier  pulumi.StringOutput          `pulumi:"landingZoneIdentifier"`
	LatestAvailableVersion pulumi.StringOutput          `pulumi:"latestAvailableVersion"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::ControlTower::LandingZone` for more information about the expected schema for this property.
	Manifest pulumi.AnyOutput        `pulumi:"manifest"`
	Status   LandingZoneStatusOutput `pulumi:"status"`
	Tags     aws.TagArrayOutput      `pulumi:"tags"`
	Version  pulumi.StringOutput     `pulumi:"version"`
}

Definition of AWS::ControlTower::LandingZone Resource Type

func GetLandingZone added in v0.87.0

func GetLandingZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LandingZoneState, opts ...pulumi.ResourceOption) (*LandingZone, error)

GetLandingZone gets an existing LandingZone 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 NewLandingZone added in v0.87.0

func NewLandingZone(ctx *pulumi.Context,
	name string, args *LandingZoneArgs, opts ...pulumi.ResourceOption) (*LandingZone, error)

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

func (*LandingZone) ElementType added in v0.87.0

func (*LandingZone) ElementType() reflect.Type

func (*LandingZone) ToLandingZoneOutput added in v0.87.0

func (i *LandingZone) ToLandingZoneOutput() LandingZoneOutput

func (*LandingZone) ToLandingZoneOutputWithContext added in v0.87.0

func (i *LandingZone) ToLandingZoneOutputWithContext(ctx context.Context) LandingZoneOutput

type LandingZoneArgs added in v0.87.0

type LandingZoneArgs struct {
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::ControlTower::LandingZone` for more information about the expected schema for this property.
	Manifest pulumi.Input
	Tags     aws.TagArrayInput
	Version  pulumi.StringInput
}

The set of arguments for constructing a LandingZone resource.

func (LandingZoneArgs) ElementType added in v0.87.0

func (LandingZoneArgs) ElementType() reflect.Type

type LandingZoneDriftStatus added in v0.87.0

type LandingZoneDriftStatus string

type LandingZoneDriftStatusOutput added in v0.87.0

type LandingZoneDriftStatusOutput struct{ *pulumi.OutputState }

func (LandingZoneDriftStatusOutput) ElementType added in v0.87.0

func (LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusOutput added in v0.87.0

func (o LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusOutput() LandingZoneDriftStatusOutput

func (LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusOutputWithContext added in v0.87.0

func (o LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusOutputWithContext(ctx context.Context) LandingZoneDriftStatusOutput

func (LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusPtrOutput added in v0.87.0

func (o LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusPtrOutput() LandingZoneDriftStatusPtrOutput

func (LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusPtrOutputWithContext added in v0.87.0

func (o LandingZoneDriftStatusOutput) ToLandingZoneDriftStatusPtrOutputWithContext(ctx context.Context) LandingZoneDriftStatusPtrOutput

func (LandingZoneDriftStatusOutput) ToStringOutput added in v0.87.0

func (LandingZoneDriftStatusOutput) ToStringOutputWithContext added in v0.87.0

func (o LandingZoneDriftStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LandingZoneDriftStatusOutput) ToStringPtrOutput added in v0.87.0

func (o LandingZoneDriftStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LandingZoneDriftStatusOutput) ToStringPtrOutputWithContext added in v0.87.0

func (o LandingZoneDriftStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LandingZoneDriftStatusPtrOutput added in v0.87.0

type LandingZoneDriftStatusPtrOutput struct{ *pulumi.OutputState }

func (LandingZoneDriftStatusPtrOutput) Elem added in v0.87.0

func (LandingZoneDriftStatusPtrOutput) ElementType added in v0.87.0

func (LandingZoneDriftStatusPtrOutput) ToLandingZoneDriftStatusPtrOutput added in v0.87.0

func (o LandingZoneDriftStatusPtrOutput) ToLandingZoneDriftStatusPtrOutput() LandingZoneDriftStatusPtrOutput

func (LandingZoneDriftStatusPtrOutput) ToLandingZoneDriftStatusPtrOutputWithContext added in v0.87.0

func (o LandingZoneDriftStatusPtrOutput) ToLandingZoneDriftStatusPtrOutputWithContext(ctx context.Context) LandingZoneDriftStatusPtrOutput

func (LandingZoneDriftStatusPtrOutput) ToStringPtrOutput added in v0.87.0

func (LandingZoneDriftStatusPtrOutput) ToStringPtrOutputWithContext added in v0.87.0

func (o LandingZoneDriftStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LandingZoneInput added in v0.87.0

type LandingZoneInput interface {
	pulumi.Input

	ToLandingZoneOutput() LandingZoneOutput
	ToLandingZoneOutputWithContext(ctx context.Context) LandingZoneOutput
}

type LandingZoneOutput added in v0.87.0

type LandingZoneOutput struct{ *pulumi.OutputState }

func (LandingZoneOutput) Arn added in v0.87.0

func (LandingZoneOutput) DriftStatus added in v0.87.0

func (LandingZoneOutput) ElementType added in v0.87.0

func (LandingZoneOutput) ElementType() reflect.Type

func (LandingZoneOutput) LandingZoneIdentifier added in v0.87.0

func (o LandingZoneOutput) LandingZoneIdentifier() pulumi.StringOutput

func (LandingZoneOutput) LatestAvailableVersion added in v0.87.0

func (o LandingZoneOutput) LatestAvailableVersion() pulumi.StringOutput

func (LandingZoneOutput) Manifest added in v0.87.0

func (o LandingZoneOutput) Manifest() pulumi.AnyOutput

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::ControlTower::LandingZone` for more information about the expected schema for this property.

func (LandingZoneOutput) Status added in v0.87.0

func (LandingZoneOutput) Tags added in v0.87.0

func (LandingZoneOutput) ToLandingZoneOutput added in v0.87.0

func (o LandingZoneOutput) ToLandingZoneOutput() LandingZoneOutput

func (LandingZoneOutput) ToLandingZoneOutputWithContext added in v0.87.0

func (o LandingZoneOutput) ToLandingZoneOutputWithContext(ctx context.Context) LandingZoneOutput

func (LandingZoneOutput) Version added in v0.87.0

type LandingZoneState added in v0.87.0

type LandingZoneState struct {
}

func (LandingZoneState) ElementType added in v0.87.0

func (LandingZoneState) ElementType() reflect.Type

type LandingZoneStatus added in v0.87.0

type LandingZoneStatus string

type LandingZoneStatusOutput added in v0.87.0

type LandingZoneStatusOutput struct{ *pulumi.OutputState }

func (LandingZoneStatusOutput) ElementType added in v0.87.0

func (LandingZoneStatusOutput) ElementType() reflect.Type

func (LandingZoneStatusOutput) ToLandingZoneStatusOutput added in v0.87.0

func (o LandingZoneStatusOutput) ToLandingZoneStatusOutput() LandingZoneStatusOutput

func (LandingZoneStatusOutput) ToLandingZoneStatusOutputWithContext added in v0.87.0

func (o LandingZoneStatusOutput) ToLandingZoneStatusOutputWithContext(ctx context.Context) LandingZoneStatusOutput

func (LandingZoneStatusOutput) ToLandingZoneStatusPtrOutput added in v0.87.0

func (o LandingZoneStatusOutput) ToLandingZoneStatusPtrOutput() LandingZoneStatusPtrOutput

func (LandingZoneStatusOutput) ToLandingZoneStatusPtrOutputWithContext added in v0.87.0

func (o LandingZoneStatusOutput) ToLandingZoneStatusPtrOutputWithContext(ctx context.Context) LandingZoneStatusPtrOutput

func (LandingZoneStatusOutput) ToStringOutput added in v0.87.0

func (o LandingZoneStatusOutput) ToStringOutput() pulumi.StringOutput

func (LandingZoneStatusOutput) ToStringOutputWithContext added in v0.87.0

func (o LandingZoneStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (LandingZoneStatusOutput) ToStringPtrOutput added in v0.87.0

func (o LandingZoneStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LandingZoneStatusOutput) ToStringPtrOutputWithContext added in v0.87.0

func (o LandingZoneStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LandingZoneStatusPtrOutput added in v0.87.0

type LandingZoneStatusPtrOutput struct{ *pulumi.OutputState }

func (LandingZoneStatusPtrOutput) Elem added in v0.87.0

func (LandingZoneStatusPtrOutput) ElementType added in v0.87.0

func (LandingZoneStatusPtrOutput) ElementType() reflect.Type

func (LandingZoneStatusPtrOutput) ToLandingZoneStatusPtrOutput added in v0.87.0

func (o LandingZoneStatusPtrOutput) ToLandingZoneStatusPtrOutput() LandingZoneStatusPtrOutput

func (LandingZoneStatusPtrOutput) ToLandingZoneStatusPtrOutputWithContext added in v0.87.0

func (o LandingZoneStatusPtrOutput) ToLandingZoneStatusPtrOutputWithContext(ctx context.Context) LandingZoneStatusPtrOutput

func (LandingZoneStatusPtrOutput) ToStringPtrOutput added in v0.87.0

func (o LandingZoneStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (LandingZoneStatusPtrOutput) ToStringPtrOutputWithContext added in v0.87.0

func (o LandingZoneStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type LandingZoneTag added in v0.87.0

type LandingZoneTag struct {
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type LookupEnabledBaselineArgs added in v0.98.0

type LookupEnabledBaselineArgs struct {
	EnabledBaselineIdentifier string `pulumi:"enabledBaselineIdentifier"`
}

type LookupEnabledBaselineOutputArgs added in v0.98.0

type LookupEnabledBaselineOutputArgs struct {
	EnabledBaselineIdentifier pulumi.StringInput `pulumi:"enabledBaselineIdentifier"`
}

func (LookupEnabledBaselineOutputArgs) ElementType added in v0.98.0

type LookupEnabledBaselineResult added in v0.98.0

type LookupEnabledBaselineResult struct {
	BaselineVersion           *string                    `pulumi:"baselineVersion"`
	EnabledBaselineIdentifier *string                    `pulumi:"enabledBaselineIdentifier"`
	Parameters                []EnabledBaselineParameter `pulumi:"parameters"`
	Tags                      []aws.Tag                  `pulumi:"tags"`
}

func LookupEnabledBaseline added in v0.98.0

func LookupEnabledBaseline(ctx *pulumi.Context, args *LookupEnabledBaselineArgs, opts ...pulumi.InvokeOption) (*LookupEnabledBaselineResult, error)

Definition of AWS::ControlTower::EnabledBaseline Resource Type

type LookupEnabledBaselineResultOutput added in v0.98.0

type LookupEnabledBaselineResultOutput struct{ *pulumi.OutputState }

func LookupEnabledBaselineOutput added in v0.98.0

func (LookupEnabledBaselineResultOutput) BaselineVersion added in v0.98.0

func (LookupEnabledBaselineResultOutput) ElementType added in v0.98.0

func (LookupEnabledBaselineResultOutput) EnabledBaselineIdentifier added in v0.98.0

func (o LookupEnabledBaselineResultOutput) EnabledBaselineIdentifier() pulumi.StringPtrOutput

func (LookupEnabledBaselineResultOutput) Parameters added in v0.98.0

func (LookupEnabledBaselineResultOutput) Tags added in v0.98.0

func (LookupEnabledBaselineResultOutput) ToLookupEnabledBaselineResultOutput added in v0.98.0

func (o LookupEnabledBaselineResultOutput) ToLookupEnabledBaselineResultOutput() LookupEnabledBaselineResultOutput

func (LookupEnabledBaselineResultOutput) ToLookupEnabledBaselineResultOutputWithContext added in v0.98.0

func (o LookupEnabledBaselineResultOutput) ToLookupEnabledBaselineResultOutputWithContext(ctx context.Context) LookupEnabledBaselineResultOutput

type LookupEnabledControlArgs added in v0.87.0

type LookupEnabledControlArgs struct {
	// Arn of the control.
	ControlIdentifier string `pulumi:"controlIdentifier"`
	// Arn for Organizational unit to which the control needs to be applied
	TargetIdentifier string `pulumi:"targetIdentifier"`
}

type LookupEnabledControlOutputArgs added in v0.87.0

type LookupEnabledControlOutputArgs struct {
	// Arn of the control.
	ControlIdentifier pulumi.StringInput `pulumi:"controlIdentifier"`
	// Arn for Organizational unit to which the control needs to be applied
	TargetIdentifier pulumi.StringInput `pulumi:"targetIdentifier"`
}

func (LookupEnabledControlOutputArgs) ElementType added in v0.87.0

type LookupEnabledControlResult added in v0.87.0

type LookupEnabledControlResult struct {
	// Parameters to configure the enabled control behavior.
	Parameters []EnabledControlParameter `pulumi:"parameters"`
	// A set of tags to assign to the enabled control.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupEnabledControl added in v0.87.0

func LookupEnabledControl(ctx *pulumi.Context, args *LookupEnabledControlArgs, opts ...pulumi.InvokeOption) (*LookupEnabledControlResult, error)

Enables a control on a specified target.

type LookupEnabledControlResultOutput added in v0.87.0

type LookupEnabledControlResultOutput struct{ *pulumi.OutputState }

func LookupEnabledControlOutput added in v0.87.0

func (LookupEnabledControlResultOutput) ElementType added in v0.87.0

func (LookupEnabledControlResultOutput) Parameters added in v0.87.0

Parameters to configure the enabled control behavior.

func (LookupEnabledControlResultOutput) Tags added in v0.98.0

A set of tags to assign to the enabled control.

func (LookupEnabledControlResultOutput) ToLookupEnabledControlResultOutput added in v0.87.0

func (o LookupEnabledControlResultOutput) ToLookupEnabledControlResultOutput() LookupEnabledControlResultOutput

func (LookupEnabledControlResultOutput) ToLookupEnabledControlResultOutputWithContext added in v0.87.0

func (o LookupEnabledControlResultOutput) ToLookupEnabledControlResultOutputWithContext(ctx context.Context) LookupEnabledControlResultOutput

type LookupLandingZoneArgs added in v0.87.0

type LookupLandingZoneArgs struct {
	LandingZoneIdentifier string `pulumi:"landingZoneIdentifier"`
}

type LookupLandingZoneOutputArgs added in v0.87.0

type LookupLandingZoneOutputArgs struct {
	LandingZoneIdentifier pulumi.StringInput `pulumi:"landingZoneIdentifier"`
}

func (LookupLandingZoneOutputArgs) ElementType added in v0.87.0

type LookupLandingZoneResult added in v0.87.0

type LookupLandingZoneResult struct {
	Arn                    *string                 `pulumi:"arn"`
	DriftStatus            *LandingZoneDriftStatus `pulumi:"driftStatus"`
	LandingZoneIdentifier  *string                 `pulumi:"landingZoneIdentifier"`
	LatestAvailableVersion *string                 `pulumi:"latestAvailableVersion"`
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::ControlTower::LandingZone` for more information about the expected schema for this property.
	Manifest interface{}        `pulumi:"manifest"`
	Status   *LandingZoneStatus `pulumi:"status"`
	Tags     []aws.Tag          `pulumi:"tags"`
	Version  *string            `pulumi:"version"`
}

func LookupLandingZone added in v0.87.0

func LookupLandingZone(ctx *pulumi.Context, args *LookupLandingZoneArgs, opts ...pulumi.InvokeOption) (*LookupLandingZoneResult, error)

Definition of AWS::ControlTower::LandingZone Resource Type

type LookupLandingZoneResultOutput added in v0.87.0

type LookupLandingZoneResultOutput struct{ *pulumi.OutputState }

func LookupLandingZoneOutput added in v0.87.0

func (LookupLandingZoneResultOutput) Arn added in v0.87.0

func (LookupLandingZoneResultOutput) DriftStatus added in v0.87.0

func (LookupLandingZoneResultOutput) ElementType added in v0.87.0

func (LookupLandingZoneResultOutput) LandingZoneIdentifier added in v0.87.0

func (o LookupLandingZoneResultOutput) LandingZoneIdentifier() pulumi.StringPtrOutput

func (LookupLandingZoneResultOutput) LatestAvailableVersion added in v0.87.0

func (o LookupLandingZoneResultOutput) LatestAvailableVersion() pulumi.StringPtrOutput

func (LookupLandingZoneResultOutput) Manifest added in v0.87.0

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::ControlTower::LandingZone` for more information about the expected schema for this property.

func (LookupLandingZoneResultOutput) Status added in v0.87.0

func (LookupLandingZoneResultOutput) Tags added in v0.87.0

func (LookupLandingZoneResultOutput) ToLookupLandingZoneResultOutput added in v0.87.0

func (o LookupLandingZoneResultOutput) ToLookupLandingZoneResultOutput() LookupLandingZoneResultOutput

func (LookupLandingZoneResultOutput) ToLookupLandingZoneResultOutputWithContext added in v0.87.0

func (o LookupLandingZoneResultOutput) ToLookupLandingZoneResultOutputWithContext(ctx context.Context) LookupLandingZoneResultOutput

func (LookupLandingZoneResultOutput) Version added in v0.87.0

Jump to

Keyboard shortcuts

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