proton

package
v0.97.0 Latest Latest
Warning

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

Go to latest
Published: Feb 21, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EnvironmentAccountConnectionStatusPending   = EnvironmentAccountConnectionStatus("PENDING")
	EnvironmentAccountConnectionStatusConnected = EnvironmentAccountConnectionStatus("CONNECTED")
	EnvironmentAccountConnectionStatusRejected  = EnvironmentAccountConnectionStatus("REJECTED")
)
View Source
const (
	EnvironmentTemplateProvisioningCustomerManaged = EnvironmentTemplateProvisioning("CUSTOMER_MANAGED")
)
View Source
const (
	ServiceTemplateProvisioningCustomerManaged = ServiceTemplateProvisioning("CUSTOMER_MANAGED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type EnvironmentAccountConnection

type EnvironmentAccountConnection struct {
	pulumi.CustomResourceState

	// The Amazon Resource Name (ARN) of the environment account connection.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of an IAM service role in the environment account. AWS Proton uses this role to provision infrastructure resources using CodeBuild-based provisioning in the associated environment account.
	CodebuildRoleArn pulumi.StringPtrOutput `pulumi:"codebuildRoleArn"`
	// The Amazon Resource Name (ARN) of the IAM service role that AWS Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account.
	ComponentRoleArn pulumi.StringPtrOutput `pulumi:"componentRoleArn"`
	// The environment account that's connected to the environment account connection.
	EnvironmentAccountId pulumi.StringPtrOutput `pulumi:"environmentAccountId"`
	// The name of the AWS Proton environment that's created in the associated management account.
	EnvironmentName pulumi.StringPtrOutput `pulumi:"environmentName"`
	// The ID of the management account that accepts or rejects the environment account connection. You create an manage the AWS Proton environment in this account. If the management account accepts the environment account connection, AWS Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account.
	ManagementAccountId pulumi.StringPtrOutput `pulumi:"managementAccountId"`
	// The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. AWS Proton uses this role to provision infrastructure resources in the associated environment account.
	RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"`
	// The status of the environment account connection.
	Status EnvironmentAccountConnectionStatusOutput `pulumi:"status"`
	// <p>An optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags EnvironmentAccountConnectionTagArrayOutput `pulumi:"tags"`
}

Resource Schema describing various properties for AWS Proton Environment Account Connections resources.

func GetEnvironmentAccountConnection

func GetEnvironmentAccountConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentAccountConnectionState, opts ...pulumi.ResourceOption) (*EnvironmentAccountConnection, error)

GetEnvironmentAccountConnection gets an existing EnvironmentAccountConnection 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 NewEnvironmentAccountConnection

func NewEnvironmentAccountConnection(ctx *pulumi.Context,
	name string, args *EnvironmentAccountConnectionArgs, opts ...pulumi.ResourceOption) (*EnvironmentAccountConnection, error)

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

func (*EnvironmentAccountConnection) ElementType

func (*EnvironmentAccountConnection) ElementType() reflect.Type

func (*EnvironmentAccountConnection) ToEnvironmentAccountConnectionOutput

func (i *EnvironmentAccountConnection) ToEnvironmentAccountConnectionOutput() EnvironmentAccountConnectionOutput

func (*EnvironmentAccountConnection) ToEnvironmentAccountConnectionOutputWithContext

func (i *EnvironmentAccountConnection) ToEnvironmentAccountConnectionOutputWithContext(ctx context.Context) EnvironmentAccountConnectionOutput

type EnvironmentAccountConnectionArgs

type EnvironmentAccountConnectionArgs struct {
	// The Amazon Resource Name (ARN) of an IAM service role in the environment account. AWS Proton uses this role to provision infrastructure resources using CodeBuild-based provisioning in the associated environment account.
	CodebuildRoleArn pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the IAM service role that AWS Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account.
	ComponentRoleArn pulumi.StringPtrInput
	// The environment account that's connected to the environment account connection.
	EnvironmentAccountId pulumi.StringPtrInput
	// The name of the AWS Proton environment that's created in the associated management account.
	EnvironmentName pulumi.StringPtrInput
	// The ID of the management account that accepts or rejects the environment account connection. You create an manage the AWS Proton environment in this account. If the management account accepts the environment account connection, AWS Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account.
	ManagementAccountId pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. AWS Proton uses this role to provision infrastructure resources in the associated environment account.
	RoleArn pulumi.StringPtrInput
	// <p>An optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags EnvironmentAccountConnectionTagArrayInput
}

The set of arguments for constructing a EnvironmentAccountConnection resource.

func (EnvironmentAccountConnectionArgs) ElementType

type EnvironmentAccountConnectionInput

type EnvironmentAccountConnectionInput interface {
	pulumi.Input

	ToEnvironmentAccountConnectionOutput() EnvironmentAccountConnectionOutput
	ToEnvironmentAccountConnectionOutputWithContext(ctx context.Context) EnvironmentAccountConnectionOutput
}

type EnvironmentAccountConnectionOutput

type EnvironmentAccountConnectionOutput struct{ *pulumi.OutputState }

func (EnvironmentAccountConnectionOutput) Arn

The Amazon Resource Name (ARN) of the environment account connection.

func (EnvironmentAccountConnectionOutput) CodebuildRoleArn

The Amazon Resource Name (ARN) of an IAM service role in the environment account. AWS Proton uses this role to provision infrastructure resources using CodeBuild-based provisioning in the associated environment account.

func (EnvironmentAccountConnectionOutput) ComponentRoleArn

The Amazon Resource Name (ARN) of the IAM service role that AWS Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account.

func (EnvironmentAccountConnectionOutput) ElementType

func (EnvironmentAccountConnectionOutput) EnvironmentAccountId

The environment account that's connected to the environment account connection.

func (EnvironmentAccountConnectionOutput) EnvironmentName

The name of the AWS Proton environment that's created in the associated management account.

func (EnvironmentAccountConnectionOutput) ManagementAccountId

The ID of the management account that accepts or rejects the environment account connection. You create an manage the AWS Proton environment in this account. If the management account accepts the environment account connection, AWS Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account.

func (EnvironmentAccountConnectionOutput) RoleArn

The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. AWS Proton uses this role to provision infrastructure resources in the associated environment account.

func (EnvironmentAccountConnectionOutput) Status

The status of the environment account connection.

func (EnvironmentAccountConnectionOutput) Tags

<p>An optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.</p>

 <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
<i>Proton User Guide</i>.</p>

func (EnvironmentAccountConnectionOutput) ToEnvironmentAccountConnectionOutput

func (o EnvironmentAccountConnectionOutput) ToEnvironmentAccountConnectionOutput() EnvironmentAccountConnectionOutput

func (EnvironmentAccountConnectionOutput) ToEnvironmentAccountConnectionOutputWithContext

func (o EnvironmentAccountConnectionOutput) ToEnvironmentAccountConnectionOutputWithContext(ctx context.Context) EnvironmentAccountConnectionOutput

type EnvironmentAccountConnectionState

type EnvironmentAccountConnectionState struct {
}

func (EnvironmentAccountConnectionState) ElementType

type EnvironmentAccountConnectionStatus

type EnvironmentAccountConnectionStatus string

type EnvironmentAccountConnectionStatusOutput

type EnvironmentAccountConnectionStatusOutput struct{ *pulumi.OutputState }

func (EnvironmentAccountConnectionStatusOutput) ElementType

func (EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusOutput

func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusOutput() EnvironmentAccountConnectionStatusOutput

func (EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusOutputWithContext

func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusOutputWithContext(ctx context.Context) EnvironmentAccountConnectionStatusOutput

func (EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusPtrOutput

func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusPtrOutput() EnvironmentAccountConnectionStatusPtrOutput

func (EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext

func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext(ctx context.Context) EnvironmentAccountConnectionStatusPtrOutput

func (EnvironmentAccountConnectionStatusOutput) ToStringOutput

func (EnvironmentAccountConnectionStatusOutput) ToStringOutputWithContext

func (EnvironmentAccountConnectionStatusOutput) ToStringPtrOutput

func (EnvironmentAccountConnectionStatusOutput) ToStringPtrOutputWithContext

type EnvironmentAccountConnectionStatusPtrOutput

type EnvironmentAccountConnectionStatusPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentAccountConnectionStatusPtrOutput) Elem

func (EnvironmentAccountConnectionStatusPtrOutput) ElementType

func (EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutput

func (o EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutput() EnvironmentAccountConnectionStatusPtrOutput

func (EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext

func (o EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext(ctx context.Context) EnvironmentAccountConnectionStatusPtrOutput

func (EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutput

func (EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutputWithContext

type EnvironmentAccountConnectionTag

type EnvironmentAccountConnectionTag struct {
	// <p>The key of the resource tag.</p>
	Key string `pulumi:"key"`
	// <p>The value of the resource tag.</p>
	Value string `pulumi:"value"`
}

<p>A description of a resource tag.</p>

type EnvironmentAccountConnectionTagArgs

type EnvironmentAccountConnectionTagArgs struct {
	// <p>The key of the resource tag.</p>
	Key pulumi.StringInput `pulumi:"key"`
	// <p>The value of the resource tag.</p>
	Value pulumi.StringInput `pulumi:"value"`
}

<p>A description of a resource tag.</p>

func (EnvironmentAccountConnectionTagArgs) ElementType

func (EnvironmentAccountConnectionTagArgs) ToEnvironmentAccountConnectionTagOutput

func (i EnvironmentAccountConnectionTagArgs) ToEnvironmentAccountConnectionTagOutput() EnvironmentAccountConnectionTagOutput

func (EnvironmentAccountConnectionTagArgs) ToEnvironmentAccountConnectionTagOutputWithContext

func (i EnvironmentAccountConnectionTagArgs) ToEnvironmentAccountConnectionTagOutputWithContext(ctx context.Context) EnvironmentAccountConnectionTagOutput

type EnvironmentAccountConnectionTagArray

type EnvironmentAccountConnectionTagArray []EnvironmentAccountConnectionTagInput

func (EnvironmentAccountConnectionTagArray) ElementType

func (EnvironmentAccountConnectionTagArray) ToEnvironmentAccountConnectionTagArrayOutput

func (i EnvironmentAccountConnectionTagArray) ToEnvironmentAccountConnectionTagArrayOutput() EnvironmentAccountConnectionTagArrayOutput

func (EnvironmentAccountConnectionTagArray) ToEnvironmentAccountConnectionTagArrayOutputWithContext

func (i EnvironmentAccountConnectionTagArray) ToEnvironmentAccountConnectionTagArrayOutputWithContext(ctx context.Context) EnvironmentAccountConnectionTagArrayOutput

type EnvironmentAccountConnectionTagArrayInput

type EnvironmentAccountConnectionTagArrayInput interface {
	pulumi.Input

	ToEnvironmentAccountConnectionTagArrayOutput() EnvironmentAccountConnectionTagArrayOutput
	ToEnvironmentAccountConnectionTagArrayOutputWithContext(context.Context) EnvironmentAccountConnectionTagArrayOutput
}

EnvironmentAccountConnectionTagArrayInput is an input type that accepts EnvironmentAccountConnectionTagArray and EnvironmentAccountConnectionTagArrayOutput values. You can construct a concrete instance of `EnvironmentAccountConnectionTagArrayInput` via:

EnvironmentAccountConnectionTagArray{ EnvironmentAccountConnectionTagArgs{...} }

type EnvironmentAccountConnectionTagArrayOutput

type EnvironmentAccountConnectionTagArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentAccountConnectionTagArrayOutput) ElementType

func (EnvironmentAccountConnectionTagArrayOutput) Index

func (EnvironmentAccountConnectionTagArrayOutput) ToEnvironmentAccountConnectionTagArrayOutput

func (o EnvironmentAccountConnectionTagArrayOutput) ToEnvironmentAccountConnectionTagArrayOutput() EnvironmentAccountConnectionTagArrayOutput

func (EnvironmentAccountConnectionTagArrayOutput) ToEnvironmentAccountConnectionTagArrayOutputWithContext

func (o EnvironmentAccountConnectionTagArrayOutput) ToEnvironmentAccountConnectionTagArrayOutputWithContext(ctx context.Context) EnvironmentAccountConnectionTagArrayOutput

type EnvironmentAccountConnectionTagInput

type EnvironmentAccountConnectionTagInput interface {
	pulumi.Input

	ToEnvironmentAccountConnectionTagOutput() EnvironmentAccountConnectionTagOutput
	ToEnvironmentAccountConnectionTagOutputWithContext(context.Context) EnvironmentAccountConnectionTagOutput
}

EnvironmentAccountConnectionTagInput is an input type that accepts EnvironmentAccountConnectionTagArgs and EnvironmentAccountConnectionTagOutput values. You can construct a concrete instance of `EnvironmentAccountConnectionTagInput` via:

EnvironmentAccountConnectionTagArgs{...}

type EnvironmentAccountConnectionTagOutput

type EnvironmentAccountConnectionTagOutput struct{ *pulumi.OutputState }

<p>A description of a resource tag.</p>

func (EnvironmentAccountConnectionTagOutput) ElementType

func (EnvironmentAccountConnectionTagOutput) Key

<p>The key of the resource tag.</p>

func (EnvironmentAccountConnectionTagOutput) ToEnvironmentAccountConnectionTagOutput

func (o EnvironmentAccountConnectionTagOutput) ToEnvironmentAccountConnectionTagOutput() EnvironmentAccountConnectionTagOutput

func (EnvironmentAccountConnectionTagOutput) ToEnvironmentAccountConnectionTagOutputWithContext

func (o EnvironmentAccountConnectionTagOutput) ToEnvironmentAccountConnectionTagOutputWithContext(ctx context.Context) EnvironmentAccountConnectionTagOutput

func (EnvironmentAccountConnectionTagOutput) Value

<p>The value of the resource tag.</p>

type EnvironmentTemplate

type EnvironmentTemplate struct {
	pulumi.CustomResourceState

	// <p>The Amazon Resource Name (ARN) of the environment template.</p>
	Arn pulumi.StringOutput `pulumi:"arn"`
	// <p>A description of the environment template.</p>
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// <p>The environment template name as displayed in the developer interface.</p>
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// <p>A customer provided encryption key that Proton uses to encrypt data.</p>
	EncryptionKey pulumi.StringPtrOutput                   `pulumi:"encryptionKey"`
	Name          pulumi.StringPtrOutput                   `pulumi:"name"`
	Provisioning  EnvironmentTemplateProvisioningPtrOutput `pulumi:"provisioning"`
	// <p>An optional list of metadata items that you can associate with the Proton environment template. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags EnvironmentTemplateTagArrayOutput `pulumi:"tags"`
}

Definition of AWS::Proton::EnvironmentTemplate Resource Type

func GetEnvironmentTemplate

func GetEnvironmentTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *EnvironmentTemplateState, opts ...pulumi.ResourceOption) (*EnvironmentTemplate, error)

GetEnvironmentTemplate gets an existing EnvironmentTemplate 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 NewEnvironmentTemplate

func NewEnvironmentTemplate(ctx *pulumi.Context,
	name string, args *EnvironmentTemplateArgs, opts ...pulumi.ResourceOption) (*EnvironmentTemplate, error)

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

func (*EnvironmentTemplate) ElementType

func (*EnvironmentTemplate) ElementType() reflect.Type

func (*EnvironmentTemplate) ToEnvironmentTemplateOutput

func (i *EnvironmentTemplate) ToEnvironmentTemplateOutput() EnvironmentTemplateOutput

func (*EnvironmentTemplate) ToEnvironmentTemplateOutputWithContext

func (i *EnvironmentTemplate) ToEnvironmentTemplateOutputWithContext(ctx context.Context) EnvironmentTemplateOutput

type EnvironmentTemplateArgs

type EnvironmentTemplateArgs struct {
	// <p>A description of the environment template.</p>
	Description pulumi.StringPtrInput
	// <p>The environment template name as displayed in the developer interface.</p>
	DisplayName pulumi.StringPtrInput
	// <p>A customer provided encryption key that Proton uses to encrypt data.</p>
	EncryptionKey pulumi.StringPtrInput
	Name          pulumi.StringPtrInput
	Provisioning  EnvironmentTemplateProvisioningPtrInput
	// <p>An optional list of metadata items that you can associate with the Proton environment template. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags EnvironmentTemplateTagArrayInput
}

The set of arguments for constructing a EnvironmentTemplate resource.

func (EnvironmentTemplateArgs) ElementType

func (EnvironmentTemplateArgs) ElementType() reflect.Type

type EnvironmentTemplateInput

type EnvironmentTemplateInput interface {
	pulumi.Input

	ToEnvironmentTemplateOutput() EnvironmentTemplateOutput
	ToEnvironmentTemplateOutputWithContext(ctx context.Context) EnvironmentTemplateOutput
}

type EnvironmentTemplateOutput

type EnvironmentTemplateOutput struct{ *pulumi.OutputState }

func (EnvironmentTemplateOutput) Arn

<p>The Amazon Resource Name (ARN) of the environment template.</p>

func (EnvironmentTemplateOutput) Description

<p>A description of the environment template.</p>

func (EnvironmentTemplateOutput) DisplayName

<p>The environment template name as displayed in the developer interface.</p>

func (EnvironmentTemplateOutput) ElementType

func (EnvironmentTemplateOutput) ElementType() reflect.Type

func (EnvironmentTemplateOutput) EncryptionKey

<p>A customer provided encryption key that Proton uses to encrypt data.</p>

func (EnvironmentTemplateOutput) Name

func (EnvironmentTemplateOutput) Provisioning

func (EnvironmentTemplateOutput) Tags

<p>An optional list of metadata items that you can associate with the Proton environment template. A tag is a key-value pair.</p>

 <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
<i>Proton User Guide</i>.</p>

func (EnvironmentTemplateOutput) ToEnvironmentTemplateOutput

func (o EnvironmentTemplateOutput) ToEnvironmentTemplateOutput() EnvironmentTemplateOutput

func (EnvironmentTemplateOutput) ToEnvironmentTemplateOutputWithContext

func (o EnvironmentTemplateOutput) ToEnvironmentTemplateOutputWithContext(ctx context.Context) EnvironmentTemplateOutput

type EnvironmentTemplateProvisioning

type EnvironmentTemplateProvisioning string

func (EnvironmentTemplateProvisioning) ElementType

func (EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningOutput

func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningOutput() EnvironmentTemplateProvisioningOutput

func (EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningOutputWithContext

func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningOutput

func (EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningPtrOutput

func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput

func (EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningPtrOutputWithContext

func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningPtrOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningPtrOutput

func (EnvironmentTemplateProvisioning) ToStringOutput

func (EnvironmentTemplateProvisioning) ToStringOutputWithContext

func (e EnvironmentTemplateProvisioning) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EnvironmentTemplateProvisioning) ToStringPtrOutput

func (EnvironmentTemplateProvisioning) ToStringPtrOutputWithContext

func (e EnvironmentTemplateProvisioning) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EnvironmentTemplateProvisioningInput

type EnvironmentTemplateProvisioningInput interface {
	pulumi.Input

	ToEnvironmentTemplateProvisioningOutput() EnvironmentTemplateProvisioningOutput
	ToEnvironmentTemplateProvisioningOutputWithContext(context.Context) EnvironmentTemplateProvisioningOutput
}

EnvironmentTemplateProvisioningInput is an input type that accepts values of the EnvironmentTemplateProvisioning enum A concrete instance of `EnvironmentTemplateProvisioningInput` can be one of the following:

EnvironmentTemplateProvisioningCustomerManaged

type EnvironmentTemplateProvisioningOutput

type EnvironmentTemplateProvisioningOutput struct{ *pulumi.OutputState }

func (EnvironmentTemplateProvisioningOutput) ElementType

func (EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningOutput

func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningOutput() EnvironmentTemplateProvisioningOutput

func (EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningOutputWithContext

func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningOutput

func (EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningPtrOutput

func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput

func (EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext

func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningPtrOutput

func (EnvironmentTemplateProvisioningOutput) ToStringOutput

func (EnvironmentTemplateProvisioningOutput) ToStringOutputWithContext

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

func (EnvironmentTemplateProvisioningOutput) ToStringPtrOutput

func (EnvironmentTemplateProvisioningOutput) ToStringPtrOutputWithContext

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

type EnvironmentTemplateProvisioningPtrInput

type EnvironmentTemplateProvisioningPtrInput interface {
	pulumi.Input

	ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput
	ToEnvironmentTemplateProvisioningPtrOutputWithContext(context.Context) EnvironmentTemplateProvisioningPtrOutput
}

type EnvironmentTemplateProvisioningPtrOutput

type EnvironmentTemplateProvisioningPtrOutput struct{ *pulumi.OutputState }

func (EnvironmentTemplateProvisioningPtrOutput) Elem

func (EnvironmentTemplateProvisioningPtrOutput) ElementType

func (EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutput

func (o EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput

func (EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext

func (o EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningPtrOutput

func (EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutput

func (EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutputWithContext

type EnvironmentTemplateState

type EnvironmentTemplateState struct {
}

func (EnvironmentTemplateState) ElementType

func (EnvironmentTemplateState) ElementType() reflect.Type

type EnvironmentTemplateTag

type EnvironmentTemplateTag struct {
	// <p>The key of the resource tag.</p>
	Key string `pulumi:"key"`
	// <p>The value of the resource tag.</p>
	Value string `pulumi:"value"`
}

<p>A description of a resource tag.</p>

type EnvironmentTemplateTagArgs

type EnvironmentTemplateTagArgs struct {
	// <p>The key of the resource tag.</p>
	Key pulumi.StringInput `pulumi:"key"`
	// <p>The value of the resource tag.</p>
	Value pulumi.StringInput `pulumi:"value"`
}

<p>A description of a resource tag.</p>

func (EnvironmentTemplateTagArgs) ElementType

func (EnvironmentTemplateTagArgs) ElementType() reflect.Type

func (EnvironmentTemplateTagArgs) ToEnvironmentTemplateTagOutput

func (i EnvironmentTemplateTagArgs) ToEnvironmentTemplateTagOutput() EnvironmentTemplateTagOutput

func (EnvironmentTemplateTagArgs) ToEnvironmentTemplateTagOutputWithContext

func (i EnvironmentTemplateTagArgs) ToEnvironmentTemplateTagOutputWithContext(ctx context.Context) EnvironmentTemplateTagOutput

type EnvironmentTemplateTagArray

type EnvironmentTemplateTagArray []EnvironmentTemplateTagInput

func (EnvironmentTemplateTagArray) ElementType

func (EnvironmentTemplateTagArray) ToEnvironmentTemplateTagArrayOutput

func (i EnvironmentTemplateTagArray) ToEnvironmentTemplateTagArrayOutput() EnvironmentTemplateTagArrayOutput

func (EnvironmentTemplateTagArray) ToEnvironmentTemplateTagArrayOutputWithContext

func (i EnvironmentTemplateTagArray) ToEnvironmentTemplateTagArrayOutputWithContext(ctx context.Context) EnvironmentTemplateTagArrayOutput

type EnvironmentTemplateTagArrayInput

type EnvironmentTemplateTagArrayInput interface {
	pulumi.Input

	ToEnvironmentTemplateTagArrayOutput() EnvironmentTemplateTagArrayOutput
	ToEnvironmentTemplateTagArrayOutputWithContext(context.Context) EnvironmentTemplateTagArrayOutput
}

EnvironmentTemplateTagArrayInput is an input type that accepts EnvironmentTemplateTagArray and EnvironmentTemplateTagArrayOutput values. You can construct a concrete instance of `EnvironmentTemplateTagArrayInput` via:

EnvironmentTemplateTagArray{ EnvironmentTemplateTagArgs{...} }

type EnvironmentTemplateTagArrayOutput

type EnvironmentTemplateTagArrayOutput struct{ *pulumi.OutputState }

func (EnvironmentTemplateTagArrayOutput) ElementType

func (EnvironmentTemplateTagArrayOutput) Index

func (EnvironmentTemplateTagArrayOutput) ToEnvironmentTemplateTagArrayOutput

func (o EnvironmentTemplateTagArrayOutput) ToEnvironmentTemplateTagArrayOutput() EnvironmentTemplateTagArrayOutput

func (EnvironmentTemplateTagArrayOutput) ToEnvironmentTemplateTagArrayOutputWithContext

func (o EnvironmentTemplateTagArrayOutput) ToEnvironmentTemplateTagArrayOutputWithContext(ctx context.Context) EnvironmentTemplateTagArrayOutput

type EnvironmentTemplateTagInput

type EnvironmentTemplateTagInput interface {
	pulumi.Input

	ToEnvironmentTemplateTagOutput() EnvironmentTemplateTagOutput
	ToEnvironmentTemplateTagOutputWithContext(context.Context) EnvironmentTemplateTagOutput
}

EnvironmentTemplateTagInput is an input type that accepts EnvironmentTemplateTagArgs and EnvironmentTemplateTagOutput values. You can construct a concrete instance of `EnvironmentTemplateTagInput` via:

EnvironmentTemplateTagArgs{...}

type EnvironmentTemplateTagOutput

type EnvironmentTemplateTagOutput struct{ *pulumi.OutputState }

<p>A description of a resource tag.</p>

func (EnvironmentTemplateTagOutput) ElementType

func (EnvironmentTemplateTagOutput) Key

<p>The key of the resource tag.</p>

func (EnvironmentTemplateTagOutput) ToEnvironmentTemplateTagOutput

func (o EnvironmentTemplateTagOutput) ToEnvironmentTemplateTagOutput() EnvironmentTemplateTagOutput

func (EnvironmentTemplateTagOutput) ToEnvironmentTemplateTagOutputWithContext

func (o EnvironmentTemplateTagOutput) ToEnvironmentTemplateTagOutputWithContext(ctx context.Context) EnvironmentTemplateTagOutput

func (EnvironmentTemplateTagOutput) Value

<p>The value of the resource tag.</p>

type LookupEnvironmentAccountConnectionArgs

type LookupEnvironmentAccountConnectionArgs struct {
	// The Amazon Resource Name (ARN) of the environment account connection.
	Arn string `pulumi:"arn"`
}

type LookupEnvironmentAccountConnectionOutputArgs

type LookupEnvironmentAccountConnectionOutputArgs struct {
	// The Amazon Resource Name (ARN) of the environment account connection.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupEnvironmentAccountConnectionOutputArgs) ElementType

type LookupEnvironmentAccountConnectionResult

type LookupEnvironmentAccountConnectionResult struct {
	// The Amazon Resource Name (ARN) of the environment account connection.
	Arn *string `pulumi:"arn"`
	// The Amazon Resource Name (ARN) of an IAM service role in the environment account. AWS Proton uses this role to provision infrastructure resources using CodeBuild-based provisioning in the associated environment account.
	CodebuildRoleArn *string `pulumi:"codebuildRoleArn"`
	// The Amazon Resource Name (ARN) of the IAM service role that AWS Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account.
	ComponentRoleArn *string `pulumi:"componentRoleArn"`
	// The environment account that's connected to the environment account connection.
	EnvironmentAccountId *string `pulumi:"environmentAccountId"`
	// The name of the AWS Proton environment that's created in the associated management account.
	EnvironmentName *string `pulumi:"environmentName"`
	// The ID of the environment account connection.
	Id *string `pulumi:"id"`
	// The ID of the management account that accepts or rejects the environment account connection. You create an manage the AWS Proton environment in this account. If the management account accepts the environment account connection, AWS Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account.
	ManagementAccountId *string `pulumi:"managementAccountId"`
	// The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. AWS Proton uses this role to provision infrastructure resources in the associated environment account.
	RoleArn *string `pulumi:"roleArn"`
	// The status of the environment account connection.
	Status *EnvironmentAccountConnectionStatus `pulumi:"status"`
	// <p>An optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags []EnvironmentAccountConnectionTag `pulumi:"tags"`
}

func LookupEnvironmentAccountConnection

Resource Schema describing various properties for AWS Proton Environment Account Connections resources.

type LookupEnvironmentAccountConnectionResultOutput

type LookupEnvironmentAccountConnectionResultOutput struct{ *pulumi.OutputState }

func (LookupEnvironmentAccountConnectionResultOutput) Arn

The Amazon Resource Name (ARN) of the environment account connection.

func (LookupEnvironmentAccountConnectionResultOutput) CodebuildRoleArn

The Amazon Resource Name (ARN) of an IAM service role in the environment account. AWS Proton uses this role to provision infrastructure resources using CodeBuild-based provisioning in the associated environment account.

func (LookupEnvironmentAccountConnectionResultOutput) ComponentRoleArn

The Amazon Resource Name (ARN) of the IAM service role that AWS Proton uses when provisioning directly defined components in the associated environment account. It determines the scope of infrastructure that a component can provision in the account.

func (LookupEnvironmentAccountConnectionResultOutput) ElementType

func (LookupEnvironmentAccountConnectionResultOutput) EnvironmentAccountId

The environment account that's connected to the environment account connection.

func (LookupEnvironmentAccountConnectionResultOutput) EnvironmentName

The name of the AWS Proton environment that's created in the associated management account.

func (LookupEnvironmentAccountConnectionResultOutput) Id

The ID of the environment account connection.

func (LookupEnvironmentAccountConnectionResultOutput) ManagementAccountId

The ID of the management account that accepts or rejects the environment account connection. You create an manage the AWS Proton environment in this account. If the management account accepts the environment account connection, AWS Proton can use the associated IAM role to provision environment infrastructure resources in the associated environment account.

func (LookupEnvironmentAccountConnectionResultOutput) RoleArn

The Amazon Resource Name (ARN) of the IAM service role that's created in the environment account. AWS Proton uses this role to provision infrastructure resources in the associated environment account.

func (LookupEnvironmentAccountConnectionResultOutput) Status

The status of the environment account connection.

func (LookupEnvironmentAccountConnectionResultOutput) Tags

<p>An optional list of metadata items that you can associate with the Proton environment account connection. A tag is a key-value pair.</p>

 <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
<i>Proton User Guide</i>.</p>

func (LookupEnvironmentAccountConnectionResultOutput) ToLookupEnvironmentAccountConnectionResultOutput

func (o LookupEnvironmentAccountConnectionResultOutput) ToLookupEnvironmentAccountConnectionResultOutput() LookupEnvironmentAccountConnectionResultOutput

func (LookupEnvironmentAccountConnectionResultOutput) ToLookupEnvironmentAccountConnectionResultOutputWithContext

func (o LookupEnvironmentAccountConnectionResultOutput) ToLookupEnvironmentAccountConnectionResultOutputWithContext(ctx context.Context) LookupEnvironmentAccountConnectionResultOutput

type LookupEnvironmentTemplateArgs

type LookupEnvironmentTemplateArgs struct {
	// <p>The Amazon Resource Name (ARN) of the environment template.</p>
	Arn string `pulumi:"arn"`
}

type LookupEnvironmentTemplateOutputArgs

type LookupEnvironmentTemplateOutputArgs struct {
	// <p>The Amazon Resource Name (ARN) of the environment template.</p>
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupEnvironmentTemplateOutputArgs) ElementType

type LookupEnvironmentTemplateResult

type LookupEnvironmentTemplateResult struct {
	// <p>The Amazon Resource Name (ARN) of the environment template.</p>
	Arn *string `pulumi:"arn"`
	// <p>A description of the environment template.</p>
	Description *string `pulumi:"description"`
	// <p>The environment template name as displayed in the developer interface.</p>
	DisplayName *string `pulumi:"displayName"`
	// <p>An optional list of metadata items that you can associate with the Proton environment template. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags []EnvironmentTemplateTag `pulumi:"tags"`
}

func LookupEnvironmentTemplate

func LookupEnvironmentTemplate(ctx *pulumi.Context, args *LookupEnvironmentTemplateArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentTemplateResult, error)

Definition of AWS::Proton::EnvironmentTemplate Resource Type

type LookupEnvironmentTemplateResultOutput

type LookupEnvironmentTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupEnvironmentTemplateResultOutput) Arn

<p>The Amazon Resource Name (ARN) of the environment template.</p>

func (LookupEnvironmentTemplateResultOutput) Description

<p>A description of the environment template.</p>

func (LookupEnvironmentTemplateResultOutput) DisplayName

<p>The environment template name as displayed in the developer interface.</p>

func (LookupEnvironmentTemplateResultOutput) ElementType

func (LookupEnvironmentTemplateResultOutput) Tags

<p>An optional list of metadata items that you can associate with the Proton environment template. A tag is a key-value pair.</p>

 <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
<i>Proton User Guide</i>.</p>

func (LookupEnvironmentTemplateResultOutput) ToLookupEnvironmentTemplateResultOutput

func (o LookupEnvironmentTemplateResultOutput) ToLookupEnvironmentTemplateResultOutput() LookupEnvironmentTemplateResultOutput

func (LookupEnvironmentTemplateResultOutput) ToLookupEnvironmentTemplateResultOutputWithContext

func (o LookupEnvironmentTemplateResultOutput) ToLookupEnvironmentTemplateResultOutputWithContext(ctx context.Context) LookupEnvironmentTemplateResultOutput

type LookupServiceTemplateArgs

type LookupServiceTemplateArgs struct {
	// <p>The Amazon Resource Name (ARN) of the service template.</p>
	Arn string `pulumi:"arn"`
}

type LookupServiceTemplateOutputArgs

type LookupServiceTemplateOutputArgs struct {
	// <p>The Amazon Resource Name (ARN) of the service template.</p>
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupServiceTemplateOutputArgs) ElementType

type LookupServiceTemplateResult

type LookupServiceTemplateResult struct {
	// <p>The Amazon Resource Name (ARN) of the service template.</p>
	Arn *string `pulumi:"arn"`
	// <p>A description of the service template.</p>
	Description *string `pulumi:"description"`
	// <p>The name of the service template as displayed in the developer interface.</p>
	DisplayName *string `pulumi:"displayName"`
	// <p>An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags []ServiceTemplateTag `pulumi:"tags"`
}

func LookupServiceTemplate

func LookupServiceTemplate(ctx *pulumi.Context, args *LookupServiceTemplateArgs, opts ...pulumi.InvokeOption) (*LookupServiceTemplateResult, error)

Definition of AWS::Proton::ServiceTemplate Resource Type

type LookupServiceTemplateResultOutput

type LookupServiceTemplateResultOutput struct{ *pulumi.OutputState }

func (LookupServiceTemplateResultOutput) Arn

<p>The Amazon Resource Name (ARN) of the service template.</p>

func (LookupServiceTemplateResultOutput) Description

<p>A description of the service template.</p>

func (LookupServiceTemplateResultOutput) DisplayName

<p>The name of the service template as displayed in the developer interface.</p>

func (LookupServiceTemplateResultOutput) ElementType

func (LookupServiceTemplateResultOutput) Tags

<p>An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.</p>

 <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
<i>Proton User Guide</i>.</p>

func (LookupServiceTemplateResultOutput) ToLookupServiceTemplateResultOutput

func (o LookupServiceTemplateResultOutput) ToLookupServiceTemplateResultOutput() LookupServiceTemplateResultOutput

func (LookupServiceTemplateResultOutput) ToLookupServiceTemplateResultOutputWithContext

func (o LookupServiceTemplateResultOutput) ToLookupServiceTemplateResultOutputWithContext(ctx context.Context) LookupServiceTemplateResultOutput

type ServiceTemplate

type ServiceTemplate struct {
	pulumi.CustomResourceState

	// <p>The Amazon Resource Name (ARN) of the service template.</p>
	Arn pulumi.StringOutput `pulumi:"arn"`
	// <p>A description of the service template.</p>
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// <p>The name of the service template as displayed in the developer interface.</p>
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// <p>A customer provided encryption key that's used to encrypt data.</p>
	EncryptionKey        pulumi.StringPtrOutput               `pulumi:"encryptionKey"`
	Name                 pulumi.StringPtrOutput               `pulumi:"name"`
	PipelineProvisioning ServiceTemplateProvisioningPtrOutput `pulumi:"pipelineProvisioning"`
	// <p>An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags ServiceTemplateTagArrayOutput `pulumi:"tags"`
}

Definition of AWS::Proton::ServiceTemplate Resource Type

func GetServiceTemplate

func GetServiceTemplate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceTemplateState, opts ...pulumi.ResourceOption) (*ServiceTemplate, error)

GetServiceTemplate gets an existing ServiceTemplate 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 NewServiceTemplate

func NewServiceTemplate(ctx *pulumi.Context,
	name string, args *ServiceTemplateArgs, opts ...pulumi.ResourceOption) (*ServiceTemplate, error)

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

func (*ServiceTemplate) ElementType

func (*ServiceTemplate) ElementType() reflect.Type

func (*ServiceTemplate) ToServiceTemplateOutput

func (i *ServiceTemplate) ToServiceTemplateOutput() ServiceTemplateOutput

func (*ServiceTemplate) ToServiceTemplateOutputWithContext

func (i *ServiceTemplate) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput

type ServiceTemplateArgs

type ServiceTemplateArgs struct {
	// <p>A description of the service template.</p>
	Description pulumi.StringPtrInput
	// <p>The name of the service template as displayed in the developer interface.</p>
	DisplayName pulumi.StringPtrInput
	// <p>A customer provided encryption key that's used to encrypt data.</p>
	EncryptionKey        pulumi.StringPtrInput
	Name                 pulumi.StringPtrInput
	PipelineProvisioning ServiceTemplateProvisioningPtrInput
	// <p>An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.</p>
	//          <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
	//         <i>Proton User Guide</i>.</p>
	Tags ServiceTemplateTagArrayInput
}

The set of arguments for constructing a ServiceTemplate resource.

func (ServiceTemplateArgs) ElementType

func (ServiceTemplateArgs) ElementType() reflect.Type

type ServiceTemplateInput

type ServiceTemplateInput interface {
	pulumi.Input

	ToServiceTemplateOutput() ServiceTemplateOutput
	ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput
}

type ServiceTemplateOutput

type ServiceTemplateOutput struct{ *pulumi.OutputState }

func (ServiceTemplateOutput) Arn

<p>The Amazon Resource Name (ARN) of the service template.</p>

func (ServiceTemplateOutput) Description

<p>A description of the service template.</p>

func (ServiceTemplateOutput) DisplayName

<p>The name of the service template as displayed in the developer interface.</p>

func (ServiceTemplateOutput) ElementType

func (ServiceTemplateOutput) ElementType() reflect.Type

func (ServiceTemplateOutput) EncryptionKey

func (o ServiceTemplateOutput) EncryptionKey() pulumi.StringPtrOutput

<p>A customer provided encryption key that's used to encrypt data.</p>

func (ServiceTemplateOutput) Name

func (ServiceTemplateOutput) PipelineProvisioning

func (ServiceTemplateOutput) Tags

<p>An optional list of metadata items that you can associate with the Proton service template. A tag is a key-value pair.</p>

 <p>For more information, see <a href="https://docs.aws.amazon.com/proton/latest/userguide/resources.html">Proton resources and tagging</a> in the
<i>Proton User Guide</i>.</p>

func (ServiceTemplateOutput) ToServiceTemplateOutput

func (o ServiceTemplateOutput) ToServiceTemplateOutput() ServiceTemplateOutput

func (ServiceTemplateOutput) ToServiceTemplateOutputWithContext

func (o ServiceTemplateOutput) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput

type ServiceTemplateProvisioning

type ServiceTemplateProvisioning string

func (ServiceTemplateProvisioning) ElementType

func (ServiceTemplateProvisioning) ToServiceTemplateProvisioningOutput

func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningOutput() ServiceTemplateProvisioningOutput

func (ServiceTemplateProvisioning) ToServiceTemplateProvisioningOutputWithContext

func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningOutputWithContext(ctx context.Context) ServiceTemplateProvisioningOutput

func (ServiceTemplateProvisioning) ToServiceTemplateProvisioningPtrOutput

func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput

func (ServiceTemplateProvisioning) ToServiceTemplateProvisioningPtrOutputWithContext

func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningPtrOutputWithContext(ctx context.Context) ServiceTemplateProvisioningPtrOutput

func (ServiceTemplateProvisioning) ToStringOutput

func (e ServiceTemplateProvisioning) ToStringOutput() pulumi.StringOutput

func (ServiceTemplateProvisioning) ToStringOutputWithContext

func (e ServiceTemplateProvisioning) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ServiceTemplateProvisioning) ToStringPtrOutput

func (e ServiceTemplateProvisioning) ToStringPtrOutput() pulumi.StringPtrOutput

func (ServiceTemplateProvisioning) ToStringPtrOutputWithContext

func (e ServiceTemplateProvisioning) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ServiceTemplateProvisioningInput

type ServiceTemplateProvisioningInput interface {
	pulumi.Input

	ToServiceTemplateProvisioningOutput() ServiceTemplateProvisioningOutput
	ToServiceTemplateProvisioningOutputWithContext(context.Context) ServiceTemplateProvisioningOutput
}

ServiceTemplateProvisioningInput is an input type that accepts values of the ServiceTemplateProvisioning enum A concrete instance of `ServiceTemplateProvisioningInput` can be one of the following:

ServiceTemplateProvisioningCustomerManaged

type ServiceTemplateProvisioningOutput

type ServiceTemplateProvisioningOutput struct{ *pulumi.OutputState }

func (ServiceTemplateProvisioningOutput) ElementType

func (ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningOutput

func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningOutput() ServiceTemplateProvisioningOutput

func (ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningOutputWithContext

func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningOutputWithContext(ctx context.Context) ServiceTemplateProvisioningOutput

func (ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningPtrOutput

func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput

func (ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningPtrOutputWithContext

func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningPtrOutputWithContext(ctx context.Context) ServiceTemplateProvisioningPtrOutput

func (ServiceTemplateProvisioningOutput) ToStringOutput

func (ServiceTemplateProvisioningOutput) ToStringOutputWithContext

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

func (ServiceTemplateProvisioningOutput) ToStringPtrOutput

func (ServiceTemplateProvisioningOutput) ToStringPtrOutputWithContext

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

type ServiceTemplateProvisioningPtrInput

type ServiceTemplateProvisioningPtrInput interface {
	pulumi.Input

	ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput
	ToServiceTemplateProvisioningPtrOutputWithContext(context.Context) ServiceTemplateProvisioningPtrOutput
}

func ServiceTemplateProvisioningPtr

func ServiceTemplateProvisioningPtr(v string) ServiceTemplateProvisioningPtrInput

type ServiceTemplateProvisioningPtrOutput

type ServiceTemplateProvisioningPtrOutput struct{ *pulumi.OutputState }

func (ServiceTemplateProvisioningPtrOutput) Elem

func (ServiceTemplateProvisioningPtrOutput) ElementType

func (ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutput

func (o ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput

func (ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutputWithContext

func (o ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutputWithContext(ctx context.Context) ServiceTemplateProvisioningPtrOutput

func (ServiceTemplateProvisioningPtrOutput) ToStringPtrOutput

func (ServiceTemplateProvisioningPtrOutput) ToStringPtrOutputWithContext

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

type ServiceTemplateState

type ServiceTemplateState struct {
}

func (ServiceTemplateState) ElementType

func (ServiceTemplateState) ElementType() reflect.Type

type ServiceTemplateTag

type ServiceTemplateTag struct {
	// <p>The key of the resource tag.</p>
	Key string `pulumi:"key"`
	// <p>The value of the resource tag.</p>
	Value string `pulumi:"value"`
}

<p>A description of a resource tag.</p>

type ServiceTemplateTagArgs

type ServiceTemplateTagArgs struct {
	// <p>The key of the resource tag.</p>
	Key pulumi.StringInput `pulumi:"key"`
	// <p>The value of the resource tag.</p>
	Value pulumi.StringInput `pulumi:"value"`
}

<p>A description of a resource tag.</p>

func (ServiceTemplateTagArgs) ElementType

func (ServiceTemplateTagArgs) ElementType() reflect.Type

func (ServiceTemplateTagArgs) ToServiceTemplateTagOutput

func (i ServiceTemplateTagArgs) ToServiceTemplateTagOutput() ServiceTemplateTagOutput

func (ServiceTemplateTagArgs) ToServiceTemplateTagOutputWithContext

func (i ServiceTemplateTagArgs) ToServiceTemplateTagOutputWithContext(ctx context.Context) ServiceTemplateTagOutput

type ServiceTemplateTagArray

type ServiceTemplateTagArray []ServiceTemplateTagInput

func (ServiceTemplateTagArray) ElementType

func (ServiceTemplateTagArray) ElementType() reflect.Type

func (ServiceTemplateTagArray) ToServiceTemplateTagArrayOutput

func (i ServiceTemplateTagArray) ToServiceTemplateTagArrayOutput() ServiceTemplateTagArrayOutput

func (ServiceTemplateTagArray) ToServiceTemplateTagArrayOutputWithContext

func (i ServiceTemplateTagArray) ToServiceTemplateTagArrayOutputWithContext(ctx context.Context) ServiceTemplateTagArrayOutput

type ServiceTemplateTagArrayInput

type ServiceTemplateTagArrayInput interface {
	pulumi.Input

	ToServiceTemplateTagArrayOutput() ServiceTemplateTagArrayOutput
	ToServiceTemplateTagArrayOutputWithContext(context.Context) ServiceTemplateTagArrayOutput
}

ServiceTemplateTagArrayInput is an input type that accepts ServiceTemplateTagArray and ServiceTemplateTagArrayOutput values. You can construct a concrete instance of `ServiceTemplateTagArrayInput` via:

ServiceTemplateTagArray{ ServiceTemplateTagArgs{...} }

type ServiceTemplateTagArrayOutput

type ServiceTemplateTagArrayOutput struct{ *pulumi.OutputState }

func (ServiceTemplateTagArrayOutput) ElementType

func (ServiceTemplateTagArrayOutput) Index

func (ServiceTemplateTagArrayOutput) ToServiceTemplateTagArrayOutput

func (o ServiceTemplateTagArrayOutput) ToServiceTemplateTagArrayOutput() ServiceTemplateTagArrayOutput

func (ServiceTemplateTagArrayOutput) ToServiceTemplateTagArrayOutputWithContext

func (o ServiceTemplateTagArrayOutput) ToServiceTemplateTagArrayOutputWithContext(ctx context.Context) ServiceTemplateTagArrayOutput

type ServiceTemplateTagInput

type ServiceTemplateTagInput interface {
	pulumi.Input

	ToServiceTemplateTagOutput() ServiceTemplateTagOutput
	ToServiceTemplateTagOutputWithContext(context.Context) ServiceTemplateTagOutput
}

ServiceTemplateTagInput is an input type that accepts ServiceTemplateTagArgs and ServiceTemplateTagOutput values. You can construct a concrete instance of `ServiceTemplateTagInput` via:

ServiceTemplateTagArgs{...}

type ServiceTemplateTagOutput

type ServiceTemplateTagOutput struct{ *pulumi.OutputState }

<p>A description of a resource tag.</p>

func (ServiceTemplateTagOutput) ElementType

func (ServiceTemplateTagOutput) ElementType() reflect.Type

func (ServiceTemplateTagOutput) Key

<p>The key of the resource tag.</p>

func (ServiceTemplateTagOutput) ToServiceTemplateTagOutput

func (o ServiceTemplateTagOutput) ToServiceTemplateTagOutput() ServiceTemplateTagOutput

func (ServiceTemplateTagOutput) ToServiceTemplateTagOutputWithContext

func (o ServiceTemplateTagOutput) ToServiceTemplateTagOutputWithContext(ctx context.Context) ServiceTemplateTagOutput

func (ServiceTemplateTagOutput) Value

<p>The value of the resource tag.</p>

Jump to

Keyboard shortcuts

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