Documentation
¶
Index ¶
- Constants
- type EnvironmentAccountConnection
- func (*EnvironmentAccountConnection) ElementType() reflect.Type
- func (i *EnvironmentAccountConnection) ToEnvironmentAccountConnectionOutput() EnvironmentAccountConnectionOutput
- func (i *EnvironmentAccountConnection) ToEnvironmentAccountConnectionOutputWithContext(ctx context.Context) EnvironmentAccountConnectionOutput
- type EnvironmentAccountConnectionArgs
- type EnvironmentAccountConnectionInput
- type EnvironmentAccountConnectionOutput
- func (o EnvironmentAccountConnectionOutput) Arn() pulumi.StringOutput
- func (o EnvironmentAccountConnectionOutput) AwsId() pulumi.StringOutput
- func (o EnvironmentAccountConnectionOutput) CodebuildRoleArn() pulumi.StringPtrOutput
- func (o EnvironmentAccountConnectionOutput) ComponentRoleArn() pulumi.StringPtrOutput
- func (EnvironmentAccountConnectionOutput) ElementType() reflect.Type
- func (o EnvironmentAccountConnectionOutput) EnvironmentAccountId() pulumi.StringPtrOutput
- func (o EnvironmentAccountConnectionOutput) EnvironmentName() pulumi.StringPtrOutput
- func (o EnvironmentAccountConnectionOutput) ManagementAccountId() pulumi.StringPtrOutput
- func (o EnvironmentAccountConnectionOutput) RoleArn() pulumi.StringPtrOutput
- func (o EnvironmentAccountConnectionOutput) Status() EnvironmentAccountConnectionStatusOutput
- func (o EnvironmentAccountConnectionOutput) Tags() aws.TagArrayOutput
- func (o EnvironmentAccountConnectionOutput) ToEnvironmentAccountConnectionOutput() EnvironmentAccountConnectionOutput
- func (o EnvironmentAccountConnectionOutput) ToEnvironmentAccountConnectionOutputWithContext(ctx context.Context) EnvironmentAccountConnectionOutput
- type EnvironmentAccountConnectionState
- type EnvironmentAccountConnectionStatus
- type EnvironmentAccountConnectionStatusOutput
- func (EnvironmentAccountConnectionStatusOutput) ElementType() reflect.Type
- func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusOutput() EnvironmentAccountConnectionStatusOutput
- func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusOutputWithContext(ctx context.Context) EnvironmentAccountConnectionStatusOutput
- func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusPtrOutput() EnvironmentAccountConnectionStatusPtrOutput
- func (o EnvironmentAccountConnectionStatusOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext(ctx context.Context) EnvironmentAccountConnectionStatusPtrOutput
- func (o EnvironmentAccountConnectionStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o EnvironmentAccountConnectionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EnvironmentAccountConnectionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentAccountConnectionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentAccountConnectionStatusPtrOutput
- func (o EnvironmentAccountConnectionStatusPtrOutput) Elem() EnvironmentAccountConnectionStatusOutput
- func (EnvironmentAccountConnectionStatusPtrOutput) ElementType() reflect.Type
- func (o EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutput() EnvironmentAccountConnectionStatusPtrOutput
- func (o EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext(ctx context.Context) EnvironmentAccountConnectionStatusPtrOutput
- func (o EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentAccountConnectionTag
- type EnvironmentTemplate
- type EnvironmentTemplateArgs
- type EnvironmentTemplateInput
- type EnvironmentTemplateOutput
- func (o EnvironmentTemplateOutput) Arn() pulumi.StringOutput
- func (o EnvironmentTemplateOutput) Description() pulumi.StringPtrOutput
- func (o EnvironmentTemplateOutput) DisplayName() pulumi.StringPtrOutput
- func (EnvironmentTemplateOutput) ElementType() reflect.Type
- func (o EnvironmentTemplateOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o EnvironmentTemplateOutput) Name() pulumi.StringPtrOutput
- func (o EnvironmentTemplateOutput) Provisioning() EnvironmentTemplateProvisioningPtrOutput
- func (o EnvironmentTemplateOutput) Tags() aws.TagArrayOutput
- func (o EnvironmentTemplateOutput) ToEnvironmentTemplateOutput() EnvironmentTemplateOutput
- func (o EnvironmentTemplateOutput) ToEnvironmentTemplateOutputWithContext(ctx context.Context) EnvironmentTemplateOutput
- type EnvironmentTemplateProvisioning
- func (EnvironmentTemplateProvisioning) ElementType() reflect.Type
- func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningOutput() EnvironmentTemplateProvisioningOutput
- func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningOutput
- func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput
- func (e EnvironmentTemplateProvisioning) ToEnvironmentTemplateProvisioningPtrOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningPtrOutput
- func (e EnvironmentTemplateProvisioning) ToStringOutput() pulumi.StringOutput
- func (e EnvironmentTemplateProvisioning) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EnvironmentTemplateProvisioning) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EnvironmentTemplateProvisioning) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentTemplateProvisioningInput
- type EnvironmentTemplateProvisioningOutput
- func (EnvironmentTemplateProvisioningOutput) ElementType() reflect.Type
- func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningOutput() EnvironmentTemplateProvisioningOutput
- func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningOutput
- func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput
- func (o EnvironmentTemplateProvisioningOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningPtrOutput
- func (o EnvironmentTemplateProvisioningOutput) ToStringOutput() pulumi.StringOutput
- func (o EnvironmentTemplateProvisioningOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EnvironmentTemplateProvisioningOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentTemplateProvisioningOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentTemplateProvisioningPtrInput
- type EnvironmentTemplateProvisioningPtrOutput
- func (o EnvironmentTemplateProvisioningPtrOutput) Elem() EnvironmentTemplateProvisioningOutput
- func (EnvironmentTemplateProvisioningPtrOutput) ElementType() reflect.Type
- func (o EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput
- func (o EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningPtrOutput
- func (o EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentTemplateState
- type EnvironmentTemplateTag
- type LookupEnvironmentAccountConnectionArgs
- type LookupEnvironmentAccountConnectionOutputArgs
- type LookupEnvironmentAccountConnectionResult
- type LookupEnvironmentAccountConnectionResultOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) CodebuildRoleArn() pulumi.StringPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) ComponentRoleArn() pulumi.StringPtrOutput
- func (LookupEnvironmentAccountConnectionResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentAccountConnectionResultOutput) EnvironmentAccountId() pulumi.StringPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) EnvironmentName() pulumi.StringPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) ManagementAccountId() pulumi.StringPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) Status() EnvironmentAccountConnectionStatusPtrOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) Tags() aws.TagArrayOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) ToLookupEnvironmentAccountConnectionResultOutput() LookupEnvironmentAccountConnectionResultOutput
- func (o LookupEnvironmentAccountConnectionResultOutput) ToLookupEnvironmentAccountConnectionResultOutputWithContext(ctx context.Context) LookupEnvironmentAccountConnectionResultOutput
- type LookupEnvironmentTemplateArgs
- type LookupEnvironmentTemplateOutputArgs
- type LookupEnvironmentTemplateResult
- type LookupEnvironmentTemplateResultOutput
- func (o LookupEnvironmentTemplateResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupEnvironmentTemplateResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupEnvironmentTemplateResultOutput) DisplayName() pulumi.StringPtrOutput
- func (LookupEnvironmentTemplateResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentTemplateResultOutput) Tags() aws.TagArrayOutput
- func (o LookupEnvironmentTemplateResultOutput) ToLookupEnvironmentTemplateResultOutput() LookupEnvironmentTemplateResultOutput
- func (o LookupEnvironmentTemplateResultOutput) ToLookupEnvironmentTemplateResultOutputWithContext(ctx context.Context) LookupEnvironmentTemplateResultOutput
- type LookupServiceTemplateArgs
- type LookupServiceTemplateOutputArgs
- type LookupServiceTemplateResult
- type LookupServiceTemplateResultOutput
- func (o LookupServiceTemplateResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupServiceTemplateResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupServiceTemplateResultOutput) DisplayName() pulumi.StringPtrOutput
- func (LookupServiceTemplateResultOutput) ElementType() reflect.Type
- func (o LookupServiceTemplateResultOutput) Tags() aws.TagArrayOutput
- func (o LookupServiceTemplateResultOutput) ToLookupServiceTemplateResultOutput() LookupServiceTemplateResultOutput
- func (o LookupServiceTemplateResultOutput) ToLookupServiceTemplateResultOutputWithContext(ctx context.Context) LookupServiceTemplateResultOutput
- type ServiceTemplate
- type ServiceTemplateArgs
- type ServiceTemplateInput
- type ServiceTemplateOutput
- func (o ServiceTemplateOutput) Arn() pulumi.StringOutput
- func (o ServiceTemplateOutput) Description() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) DisplayName() pulumi.StringPtrOutput
- func (ServiceTemplateOutput) ElementType() reflect.Type
- func (o ServiceTemplateOutput) EncryptionKey() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) Name() pulumi.StringPtrOutput
- func (o ServiceTemplateOutput) PipelineProvisioning() ServiceTemplateProvisioningPtrOutput
- func (o ServiceTemplateOutput) Tags() aws.TagArrayOutput
- func (o ServiceTemplateOutput) ToServiceTemplateOutput() ServiceTemplateOutput
- func (o ServiceTemplateOutput) ToServiceTemplateOutputWithContext(ctx context.Context) ServiceTemplateOutput
- type ServiceTemplateProvisioning
- func (ServiceTemplateProvisioning) ElementType() reflect.Type
- func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningOutput() ServiceTemplateProvisioningOutput
- func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningOutputWithContext(ctx context.Context) ServiceTemplateProvisioningOutput
- func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput
- func (e ServiceTemplateProvisioning) ToServiceTemplateProvisioningPtrOutputWithContext(ctx context.Context) ServiceTemplateProvisioningPtrOutput
- func (e ServiceTemplateProvisioning) ToStringOutput() pulumi.StringOutput
- func (e ServiceTemplateProvisioning) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ServiceTemplateProvisioning) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ServiceTemplateProvisioning) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceTemplateProvisioningInput
- type ServiceTemplateProvisioningOutput
- func (ServiceTemplateProvisioningOutput) ElementType() reflect.Type
- func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningOutput() ServiceTemplateProvisioningOutput
- func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningOutputWithContext(ctx context.Context) ServiceTemplateProvisioningOutput
- func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput
- func (o ServiceTemplateProvisioningOutput) ToServiceTemplateProvisioningPtrOutputWithContext(ctx context.Context) ServiceTemplateProvisioningPtrOutput
- func (o ServiceTemplateProvisioningOutput) ToStringOutput() pulumi.StringOutput
- func (o ServiceTemplateProvisioningOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ServiceTemplateProvisioningOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceTemplateProvisioningOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceTemplateProvisioningPtrInput
- type ServiceTemplateProvisioningPtrOutput
- func (o ServiceTemplateProvisioningPtrOutput) Elem() ServiceTemplateProvisioningOutput
- func (ServiceTemplateProvisioningPtrOutput) ElementType() reflect.Type
- func (o ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput
- func (o ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutputWithContext(ctx context.Context) ServiceTemplateProvisioningPtrOutput
- func (o ServiceTemplateProvisioningPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ServiceTemplateProvisioningPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceTemplateState
- type ServiceTemplateTag
Constants ¶
const ( EnvironmentAccountConnectionStatusPending = EnvironmentAccountConnectionStatus("PENDING") EnvironmentAccountConnectionStatusConnected = EnvironmentAccountConnectionStatus("CONNECTED") EnvironmentAccountConnectionStatusRejected = EnvironmentAccountConnectionStatus("REJECTED") )
const (
EnvironmentTemplateProvisioningCustomerManaged = EnvironmentTemplateProvisioning("CUSTOMER_MANAGED")
)
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 ID of the environment account connection. AwsId pulumi.StringOutput `pulumi:"awsId"` // 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 aws.TagArrayOutput `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 aws.TagArrayInput }
The set of arguments for constructing a EnvironmentAccountConnection resource.
func (EnvironmentAccountConnectionArgs) ElementType ¶
func (EnvironmentAccountConnectionArgs) ElementType() reflect.Type
type EnvironmentAccountConnectionInput ¶
type EnvironmentAccountConnectionInput interface { pulumi.Input ToEnvironmentAccountConnectionOutput() EnvironmentAccountConnectionOutput ToEnvironmentAccountConnectionOutputWithContext(ctx context.Context) EnvironmentAccountConnectionOutput }
type EnvironmentAccountConnectionOutput ¶
type EnvironmentAccountConnectionOutput struct{ *pulumi.OutputState }
func (EnvironmentAccountConnectionOutput) Arn ¶
func (o EnvironmentAccountConnectionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the environment account connection.
func (EnvironmentAccountConnectionOutput) AwsId ¶ added in v0.99.0
func (o EnvironmentAccountConnectionOutput) AwsId() pulumi.StringOutput
The ID of the environment account connection.
func (EnvironmentAccountConnectionOutput) CodebuildRoleArn ¶
func (o EnvironmentAccountConnectionOutput) CodebuildRoleArn() pulumi.StringPtrOutput
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 ¶
func (o EnvironmentAccountConnectionOutput) ComponentRoleArn() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (EnvironmentAccountConnectionOutput) EnvironmentAccountId ¶
func (o EnvironmentAccountConnectionOutput) EnvironmentAccountId() pulumi.StringPtrOutput
The environment account that's connected to the environment account connection.
func (EnvironmentAccountConnectionOutput) EnvironmentName ¶
func (o EnvironmentAccountConnectionOutput) EnvironmentName() pulumi.StringPtrOutput
The name of the AWS Proton environment that's created in the associated management account.
func (EnvironmentAccountConnectionOutput) ManagementAccountId ¶
func (o EnvironmentAccountConnectionOutput) ManagementAccountId() pulumi.StringPtrOutput
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 ¶
func (o EnvironmentAccountConnectionOutput) RoleArn() pulumi.StringPtrOutput
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 ¶
func (o EnvironmentAccountConnectionOutput) Status() EnvironmentAccountConnectionStatusOutput
The status of the environment account connection.
func (EnvironmentAccountConnectionOutput) Tags ¶
func (o EnvironmentAccountConnectionOutput) Tags() aws.TagArrayOutput
<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 ¶
func (EnvironmentAccountConnectionState) ElementType() reflect.Type
type EnvironmentAccountConnectionStatus ¶
type EnvironmentAccountConnectionStatus string
type EnvironmentAccountConnectionStatusOutput ¶
type EnvironmentAccountConnectionStatusOutput struct{ *pulumi.OutputState }
func (EnvironmentAccountConnectionStatusOutput) ElementType ¶
func (EnvironmentAccountConnectionStatusOutput) ElementType() reflect.Type
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 (o EnvironmentAccountConnectionStatusOutput) ToStringOutput() pulumi.StringOutput
func (EnvironmentAccountConnectionStatusOutput) ToStringOutputWithContext ¶
func (o EnvironmentAccountConnectionStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentAccountConnectionStatusOutput) ToStringPtrOutput ¶
func (o EnvironmentAccountConnectionStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentAccountConnectionStatusOutput) ToStringPtrOutputWithContext ¶
func (o EnvironmentAccountConnectionStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentAccountConnectionStatusPtrOutput ¶
type EnvironmentAccountConnectionStatusPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentAccountConnectionStatusPtrOutput) ElementType ¶
func (EnvironmentAccountConnectionStatusPtrOutput) ElementType() reflect.Type
func (EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutput ¶
func (o EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutput() EnvironmentAccountConnectionStatusPtrOutput
func (EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext ¶
func (o EnvironmentAccountConnectionStatusPtrOutput) ToEnvironmentAccountConnectionStatusPtrOutputWithContext(ctx context.Context) EnvironmentAccountConnectionStatusPtrOutput
func (EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutput ¶
func (o EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutputWithContext ¶
func (o EnvironmentAccountConnectionStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 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"` // The name of the environment template. Name pulumi.StringPtrOutput `pulumi:"name"` // When included, indicates that the environment template is for customer provisioned and managed infrastructure. 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 aws.TagArrayOutput `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 // The name of the environment template. Name pulumi.StringPtrInput // When included, indicates that the environment template is for customer provisioned and managed infrastructure. 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 aws.TagArrayInput }
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 ¶
func (o EnvironmentTemplateOutput) Arn() pulumi.StringOutput
<p>The Amazon Resource Name (ARN) of the environment template.</p>
func (EnvironmentTemplateOutput) Description ¶
func (o EnvironmentTemplateOutput) Description() pulumi.StringPtrOutput
<p>A description of the environment template.</p>
func (EnvironmentTemplateOutput) DisplayName ¶
func (o EnvironmentTemplateOutput) DisplayName() pulumi.StringPtrOutput
<p>The environment template name as displayed in the developer interface.</p>
func (EnvironmentTemplateOutput) ElementType ¶
func (EnvironmentTemplateOutput) ElementType() reflect.Type
func (EnvironmentTemplateOutput) EncryptionKey ¶
func (o EnvironmentTemplateOutput) EncryptionKey() pulumi.StringPtrOutput
<p>A customer provided encryption key that Proton uses to encrypt data.</p>
func (EnvironmentTemplateOutput) Name ¶
func (o EnvironmentTemplateOutput) Name() pulumi.StringPtrOutput
The name of the environment template.
func (EnvironmentTemplateOutput) Provisioning ¶
func (o EnvironmentTemplateOutput) Provisioning() EnvironmentTemplateProvisioningPtrOutput
When included, indicates that the environment template is for customer provisioned and managed infrastructure.
func (EnvironmentTemplateOutput) Tags ¶
func (o EnvironmentTemplateOutput) Tags() aws.TagArrayOutput
<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) ElementType() reflect.Type
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 (e EnvironmentTemplateProvisioning) ToStringOutput() pulumi.StringOutput
func (EnvironmentTemplateProvisioning) ToStringOutputWithContext ¶
func (e EnvironmentTemplateProvisioning) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentTemplateProvisioning) ToStringPtrOutput ¶
func (e EnvironmentTemplateProvisioning) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType() reflect.Type
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 (o EnvironmentTemplateProvisioningOutput) ToStringOutput() pulumi.StringOutput
func (EnvironmentTemplateProvisioningOutput) ToStringOutputWithContext ¶
func (o EnvironmentTemplateProvisioningOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentTemplateProvisioningOutput) ToStringPtrOutput ¶
func (o EnvironmentTemplateProvisioningOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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 }
func EnvironmentTemplateProvisioningPtr ¶
func EnvironmentTemplateProvisioningPtr(v string) EnvironmentTemplateProvisioningPtrInput
type EnvironmentTemplateProvisioningPtrOutput ¶
type EnvironmentTemplateProvisioningPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentTemplateProvisioningPtrOutput) ElementType ¶
func (EnvironmentTemplateProvisioningPtrOutput) ElementType() reflect.Type
func (EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutput ¶
func (o EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutput() EnvironmentTemplateProvisioningPtrOutput
func (EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext ¶
func (o EnvironmentTemplateProvisioningPtrOutput) ToEnvironmentTemplateProvisioningPtrOutputWithContext(ctx context.Context) EnvironmentTemplateProvisioningPtrOutput
func (EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutput ¶
func (o EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutputWithContext ¶
func (o EnvironmentTemplateProvisioningPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 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 ¶
func (LookupEnvironmentAccountConnectionOutputArgs) ElementType() reflect.Type
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 []aws.Tag `pulumi:"tags"` }
func LookupEnvironmentAccountConnection ¶
func LookupEnvironmentAccountConnection(ctx *pulumi.Context, args *LookupEnvironmentAccountConnectionArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentAccountConnectionResult, error)
Resource Schema describing various properties for AWS Proton Environment Account Connections resources.
type LookupEnvironmentAccountConnectionResultOutput ¶
type LookupEnvironmentAccountConnectionResultOutput struct{ *pulumi.OutputState }
func LookupEnvironmentAccountConnectionOutput ¶
func LookupEnvironmentAccountConnectionOutput(ctx *pulumi.Context, args LookupEnvironmentAccountConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentAccountConnectionResultOutput
func (LookupEnvironmentAccountConnectionResultOutput) Arn ¶
func (o LookupEnvironmentAccountConnectionResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the environment account connection.
func (LookupEnvironmentAccountConnectionResultOutput) CodebuildRoleArn ¶
func (o LookupEnvironmentAccountConnectionResultOutput) CodebuildRoleArn() pulumi.StringPtrOutput
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 ¶
func (o LookupEnvironmentAccountConnectionResultOutput) ComponentRoleArn() pulumi.StringPtrOutput
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) ElementType() reflect.Type
func (LookupEnvironmentAccountConnectionResultOutput) EnvironmentAccountId ¶
func (o LookupEnvironmentAccountConnectionResultOutput) EnvironmentAccountId() pulumi.StringPtrOutput
The environment account that's connected to the environment account connection.
func (LookupEnvironmentAccountConnectionResultOutput) EnvironmentName ¶
func (o LookupEnvironmentAccountConnectionResultOutput) EnvironmentName() pulumi.StringPtrOutput
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 ¶
func (o LookupEnvironmentAccountConnectionResultOutput) ManagementAccountId() pulumi.StringPtrOutput
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 ¶
func (o LookupEnvironmentAccountConnectionResultOutput) RoleArn() pulumi.StringPtrOutput
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 ¶
func (o LookupEnvironmentAccountConnectionResultOutput) Status() EnvironmentAccountConnectionStatusPtrOutput
The status of the environment account connection.
func (LookupEnvironmentAccountConnectionResultOutput) Tags ¶
func (o LookupEnvironmentAccountConnectionResultOutput) Tags() aws.TagArrayOutput
<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 ¶
func (LookupEnvironmentTemplateOutputArgs) ElementType() reflect.Type
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 []aws.Tag `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 LookupEnvironmentTemplateOutput ¶
func LookupEnvironmentTemplateOutput(ctx *pulumi.Context, args LookupEnvironmentTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentTemplateResultOutput
func (LookupEnvironmentTemplateResultOutput) Arn ¶
func (o LookupEnvironmentTemplateResultOutput) Arn() pulumi.StringPtrOutput
<p>The Amazon Resource Name (ARN) of the environment template.</p>
func (LookupEnvironmentTemplateResultOutput) Description ¶
func (o LookupEnvironmentTemplateResultOutput) Description() pulumi.StringPtrOutput
<p>A description of the environment template.</p>
func (LookupEnvironmentTemplateResultOutput) DisplayName ¶
func (o LookupEnvironmentTemplateResultOutput) DisplayName() pulumi.StringPtrOutput
<p>The environment template name as displayed in the developer interface.</p>
func (LookupEnvironmentTemplateResultOutput) ElementType ¶
func (LookupEnvironmentTemplateResultOutput) ElementType() reflect.Type
func (LookupEnvironmentTemplateResultOutput) Tags ¶
func (o LookupEnvironmentTemplateResultOutput) Tags() aws.TagArrayOutput
<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 ¶
func (LookupServiceTemplateOutputArgs) ElementType() reflect.Type
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 []aws.Tag `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 LookupServiceTemplateOutput ¶
func LookupServiceTemplateOutput(ctx *pulumi.Context, args LookupServiceTemplateOutputArgs, opts ...pulumi.InvokeOption) LookupServiceTemplateResultOutput
func (LookupServiceTemplateResultOutput) Arn ¶
func (o LookupServiceTemplateResultOutput) Arn() pulumi.StringPtrOutput
<p>The Amazon Resource Name (ARN) of the service template.</p>
func (LookupServiceTemplateResultOutput) Description ¶
func (o LookupServiceTemplateResultOutput) Description() pulumi.StringPtrOutput
<p>A description of the service template.</p>
func (LookupServiceTemplateResultOutput) DisplayName ¶
func (o LookupServiceTemplateResultOutput) DisplayName() pulumi.StringPtrOutput
<p>The name of the service template as displayed in the developer interface.</p>
func (LookupServiceTemplateResultOutput) ElementType ¶
func (LookupServiceTemplateResultOutput) ElementType() reflect.Type
func (LookupServiceTemplateResultOutput) Tags ¶
func (o LookupServiceTemplateResultOutput) Tags() aws.TagArrayOutput
<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"` // The name of the service template. Name pulumi.StringPtrOutput `pulumi:"name"` // If `pipelineProvisioning` is `true` , a service pipeline is included in the service template. Otherwise, a service pipeline *isn't* included in the service template. 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 aws.TagArrayOutput `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 // The name of the service template. Name pulumi.StringPtrInput // If `pipelineProvisioning` is `true` , a service pipeline is included in the service template. Otherwise, a service pipeline *isn't* included in the service template. 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 aws.TagArrayInput }
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 ¶
func (o ServiceTemplateOutput) Arn() pulumi.StringOutput
<p>The Amazon Resource Name (ARN) of the service template.</p>
func (ServiceTemplateOutput) Description ¶
func (o ServiceTemplateOutput) Description() pulumi.StringPtrOutput
<p>A description of the service template.</p>
func (ServiceTemplateOutput) DisplayName ¶
func (o ServiceTemplateOutput) DisplayName() pulumi.StringPtrOutput
<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 (o ServiceTemplateOutput) Name() pulumi.StringPtrOutput
The name of the service template.
func (ServiceTemplateOutput) PipelineProvisioning ¶
func (o ServiceTemplateOutput) PipelineProvisioning() ServiceTemplateProvisioningPtrOutput
If `pipelineProvisioning` is `true` , a service pipeline is included in the service template. Otherwise, a service pipeline *isn't* included in the service template.
func (ServiceTemplateOutput) Tags ¶
func (o ServiceTemplateOutput) Tags() aws.TagArrayOutput
<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) ElementType() reflect.Type
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) ElementType() reflect.Type
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 (o ServiceTemplateProvisioningOutput) ToStringOutput() pulumi.StringOutput
func (ServiceTemplateProvisioningOutput) ToStringOutputWithContext ¶
func (o ServiceTemplateProvisioningOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ServiceTemplateProvisioningOutput) ToStringPtrOutput ¶
func (o ServiceTemplateProvisioningOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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) ElementType ¶
func (ServiceTemplateProvisioningPtrOutput) ElementType() reflect.Type
func (ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutput ¶
func (o ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutput() ServiceTemplateProvisioningPtrOutput
func (ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutputWithContext ¶
func (o ServiceTemplateProvisioningPtrOutput) ToServiceTemplateProvisioningPtrOutputWithContext(ctx context.Context) ServiceTemplateProvisioningPtrOutput
func (ServiceTemplateProvisioningPtrOutput) ToStringPtrOutput ¶
func (o ServiceTemplateProvisioningPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
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>