Documentation
¶
Index ¶
- type Application
- type ApplicationArgs
- type ApplicationInput
- type ApplicationOutput
- func (o ApplicationOutput) ApplicationId() pulumi.StringOutput
- func (o ApplicationOutput) Description() pulumi.StringPtrOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) Name() pulumi.StringOutput
- func (o ApplicationOutput) Tags() aws.TagArrayOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- type ApplicationState
- type ApplicationTags
- type ConfigurationProfile
- type ConfigurationProfileArgs
- type ConfigurationProfileInput
- type ConfigurationProfileOutput
- func (o ConfigurationProfileOutput) ApplicationId() pulumi.StringOutput
- func (o ConfigurationProfileOutput) ConfigurationProfileId() pulumi.StringOutput
- func (o ConfigurationProfileOutput) Description() pulumi.StringPtrOutput
- func (ConfigurationProfileOutput) ElementType() reflect.Type
- func (o ConfigurationProfileOutput) KmsKeyArn() pulumi.StringOutput
- func (o ConfigurationProfileOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o ConfigurationProfileOutput) LocationUri() pulumi.StringOutput
- func (o ConfigurationProfileOutput) Name() pulumi.StringOutput
- func (o ConfigurationProfileOutput) RetrievalRoleArn() pulumi.StringPtrOutput
- func (o ConfigurationProfileOutput) Tags() aws.TagArrayOutput
- func (o ConfigurationProfileOutput) ToConfigurationProfileOutput() ConfigurationProfileOutput
- func (o ConfigurationProfileOutput) ToConfigurationProfileOutputWithContext(ctx context.Context) ConfigurationProfileOutput
- func (o ConfigurationProfileOutput) Type() pulumi.StringPtrOutput
- func (o ConfigurationProfileOutput) Validators() ConfigurationProfileValidatorsArrayOutput
- type ConfigurationProfileState
- type ConfigurationProfileTags
- type ConfigurationProfileValidators
- type ConfigurationProfileValidatorsArgs
- func (ConfigurationProfileValidatorsArgs) ElementType() reflect.Type
- func (i ConfigurationProfileValidatorsArgs) ToConfigurationProfileValidatorsOutput() ConfigurationProfileValidatorsOutput
- func (i ConfigurationProfileValidatorsArgs) ToConfigurationProfileValidatorsOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsOutput
- type ConfigurationProfileValidatorsArray
- func (ConfigurationProfileValidatorsArray) ElementType() reflect.Type
- func (i ConfigurationProfileValidatorsArray) ToConfigurationProfileValidatorsArrayOutput() ConfigurationProfileValidatorsArrayOutput
- func (i ConfigurationProfileValidatorsArray) ToConfigurationProfileValidatorsArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsArrayOutput
- type ConfigurationProfileValidatorsArrayInput
- type ConfigurationProfileValidatorsArrayOutput
- func (ConfigurationProfileValidatorsArrayOutput) ElementType() reflect.Type
- func (o ConfigurationProfileValidatorsArrayOutput) Index(i pulumi.IntInput) ConfigurationProfileValidatorsOutput
- func (o ConfigurationProfileValidatorsArrayOutput) ToConfigurationProfileValidatorsArrayOutput() ConfigurationProfileValidatorsArrayOutput
- func (o ConfigurationProfileValidatorsArrayOutput) ToConfigurationProfileValidatorsArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsArrayOutput
- type ConfigurationProfileValidatorsInput
- type ConfigurationProfileValidatorsOutput
- func (o ConfigurationProfileValidatorsOutput) Content() pulumi.StringPtrOutput
- func (ConfigurationProfileValidatorsOutput) ElementType() reflect.Type
- func (o ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutput() ConfigurationProfileValidatorsOutput
- func (o ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsOutput
- func (o ConfigurationProfileValidatorsOutput) Type() pulumi.StringPtrOutput
- type Environment
- type EnvironmentArgs
- type EnvironmentInput
- type EnvironmentMonitor
- type EnvironmentMonitorArgs
- type EnvironmentMonitorArray
- type EnvironmentMonitorArrayInput
- type EnvironmentMonitorArrayOutput
- func (EnvironmentMonitorArrayOutput) ElementType() reflect.Type
- func (o EnvironmentMonitorArrayOutput) Index(i pulumi.IntInput) EnvironmentMonitorOutput
- func (o EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutput() EnvironmentMonitorArrayOutput
- func (o EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutputWithContext(ctx context.Context) EnvironmentMonitorArrayOutput
- type EnvironmentMonitorInput
- type EnvironmentMonitorOutput
- func (o EnvironmentMonitorOutput) AlarmArn() pulumi.StringOutput
- func (o EnvironmentMonitorOutput) AlarmRoleArn() pulumi.StringPtrOutput
- func (EnvironmentMonitorOutput) ElementType() reflect.Type
- func (o EnvironmentMonitorOutput) ToEnvironmentMonitorOutput() EnvironmentMonitorOutput
- func (o EnvironmentMonitorOutput) ToEnvironmentMonitorOutputWithContext(ctx context.Context) EnvironmentMonitorOutput
- type EnvironmentOutput
- func (o EnvironmentOutput) ApplicationId() pulumi.StringOutput
- func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
- func (EnvironmentOutput) ElementType() reflect.Type
- func (o EnvironmentOutput) EnvironmentId() pulumi.StringOutput
- func (o EnvironmentOutput) Monitors() EnvironmentMonitorArrayOutput
- func (o EnvironmentOutput) Name() pulumi.StringOutput
- func (o EnvironmentOutput) Tags() aws.TagArrayOutput
- func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
- func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
- type EnvironmentState
- type EnvironmentTag
- type Extension
- type ExtensionAction
- type ExtensionActionArgs
- type ExtensionActionArray
- type ExtensionActionArrayInput
- type ExtensionActionArrayMap
- type ExtensionActionArrayMapInput
- type ExtensionActionArrayMapOutput
- func (ExtensionActionArrayMapOutput) ElementType() reflect.Type
- func (o ExtensionActionArrayMapOutput) MapIndex(k pulumi.StringInput) ExtensionActionArrayOutput
- func (o ExtensionActionArrayMapOutput) ToExtensionActionArrayMapOutput() ExtensionActionArrayMapOutput
- func (o ExtensionActionArrayMapOutput) ToExtensionActionArrayMapOutputWithContext(ctx context.Context) ExtensionActionArrayMapOutput
- type ExtensionActionArrayOutput
- func (ExtensionActionArrayOutput) ElementType() reflect.Type
- func (o ExtensionActionArrayOutput) Index(i pulumi.IntInput) ExtensionActionOutput
- func (o ExtensionActionArrayOutput) ToExtensionActionArrayOutput() ExtensionActionArrayOutput
- func (o ExtensionActionArrayOutput) ToExtensionActionArrayOutputWithContext(ctx context.Context) ExtensionActionArrayOutput
- type ExtensionActionInput
- type ExtensionActionOutput
- func (o ExtensionActionOutput) Description() pulumi.StringPtrOutput
- func (ExtensionActionOutput) ElementType() reflect.Type
- func (o ExtensionActionOutput) Name() pulumi.StringOutput
- func (o ExtensionActionOutput) RoleArn() pulumi.StringPtrOutput
- func (o ExtensionActionOutput) ToExtensionActionOutput() ExtensionActionOutput
- func (o ExtensionActionOutput) ToExtensionActionOutputWithContext(ctx context.Context) ExtensionActionOutput
- func (o ExtensionActionOutput) Uri() pulumi.StringOutput
- type ExtensionArgs
- type ExtensionAssociation
- type ExtensionAssociationArgs
- type ExtensionAssociationInput
- type ExtensionAssociationOutput
- func (o ExtensionAssociationOutput) Arn() pulumi.StringOutput
- func (o ExtensionAssociationOutput) AwsId() pulumi.StringOutput
- func (ExtensionAssociationOutput) ElementType() reflect.Type
- func (o ExtensionAssociationOutput) ExtensionArn() pulumi.StringOutput
- func (o ExtensionAssociationOutput) ExtensionIdentifier() pulumi.StringPtrOutput
- func (o ExtensionAssociationOutput) ExtensionVersionNumber() pulumi.IntPtrOutput
- func (o ExtensionAssociationOutput) Parameters() pulumi.StringMapOutput
- func (o ExtensionAssociationOutput) ResourceArn() pulumi.StringOutput
- func (o ExtensionAssociationOutput) ResourceIdentifier() pulumi.StringPtrOutput
- func (o ExtensionAssociationOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o ExtensionAssociationOutput) ToExtensionAssociationOutput() ExtensionAssociationOutput
- func (o ExtensionAssociationOutput) ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput
- type ExtensionAssociationState
- type ExtensionAssociationTag
- type ExtensionInput
- type ExtensionOutput
- func (o ExtensionOutput) Actions() ExtensionActionArrayMapOutput
- func (o ExtensionOutput) Arn() pulumi.StringOutput
- func (o ExtensionOutput) AwsId() pulumi.StringOutput
- func (o ExtensionOutput) Description() pulumi.StringPtrOutput
- func (ExtensionOutput) ElementType() reflect.Type
- func (o ExtensionOutput) LatestVersionNumber() pulumi.IntPtrOutput
- func (o ExtensionOutput) Name() pulumi.StringOutput
- func (o ExtensionOutput) Parameters() ExtensionParameterMapOutput
- func (o ExtensionOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
- func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
- func (o ExtensionOutput) VersionNumber() pulumi.IntOutput
- type ExtensionParameter
- type ExtensionParameterArgs
- type ExtensionParameterInput
- type ExtensionParameterMap
- type ExtensionParameterMapInput
- type ExtensionParameterMapOutput
- func (ExtensionParameterMapOutput) ElementType() reflect.Type
- func (o ExtensionParameterMapOutput) MapIndex(k pulumi.StringInput) ExtensionParameterOutput
- func (o ExtensionParameterMapOutput) ToExtensionParameterMapOutput() ExtensionParameterMapOutput
- func (o ExtensionParameterMapOutput) ToExtensionParameterMapOutputWithContext(ctx context.Context) ExtensionParameterMapOutput
- type ExtensionParameterOutput
- func (o ExtensionParameterOutput) Description() pulumi.StringPtrOutput
- func (o ExtensionParameterOutput) Dynamic() pulumi.BoolPtrOutput
- func (ExtensionParameterOutput) ElementType() reflect.Type
- func (o ExtensionParameterOutput) Required() pulumi.BoolOutput
- func (o ExtensionParameterOutput) ToExtensionParameterOutput() ExtensionParameterOutput
- func (o ExtensionParameterOutput) ToExtensionParameterOutputWithContext(ctx context.Context) ExtensionParameterOutput
- type ExtensionState
- type ExtensionTag
- type HostedConfigurationVersion
- func (*HostedConfigurationVersion) ElementType() reflect.Type
- func (i *HostedConfigurationVersion) ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput
- func (i *HostedConfigurationVersion) ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput
- type HostedConfigurationVersionArgs
- type HostedConfigurationVersionInput
- type HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionOutput) ApplicationId() pulumi.StringOutput
- func (o HostedConfigurationVersionOutput) ConfigurationProfileId() pulumi.StringOutput
- func (o HostedConfigurationVersionOutput) Content() pulumi.StringOutput
- func (o HostedConfigurationVersionOutput) ContentType() pulumi.StringOutput
- func (o HostedConfigurationVersionOutput) Description() pulumi.StringPtrOutput
- func (HostedConfigurationVersionOutput) ElementType() reflect.Type
- func (o HostedConfigurationVersionOutput) LatestVersionNumber() pulumi.IntPtrOutput
- func (o HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionOutput) VersionLabel() pulumi.StringPtrOutput
- func (o HostedConfigurationVersionOutput) VersionNumber() pulumi.StringOutput
- type HostedConfigurationVersionState
- type LookupApplicationArgs
- type LookupApplicationOutputArgs
- type LookupApplicationResult
- type LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) ApplicationId() pulumi.StringPtrOutput
- func (o LookupApplicationResultOutput) Description() pulumi.StringPtrOutput
- func (LookupApplicationResultOutput) ElementType() reflect.Type
- func (o LookupApplicationResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupApplicationResultOutput) Tags() aws.TagArrayOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
- func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
- type LookupConfigurationProfileArgs
- type LookupConfigurationProfileOutputArgs
- type LookupConfigurationProfileResult
- type LookupConfigurationProfileResultOutput
- func (o LookupConfigurationProfileResultOutput) ConfigurationProfileId() pulumi.StringPtrOutput
- func (o LookupConfigurationProfileResultOutput) Description() pulumi.StringPtrOutput
- func (LookupConfigurationProfileResultOutput) ElementType() reflect.Type
- func (o LookupConfigurationProfileResultOutput) KmsKeyArn() pulumi.StringPtrOutput
- func (o LookupConfigurationProfileResultOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o LookupConfigurationProfileResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupConfigurationProfileResultOutput) RetrievalRoleArn() pulumi.StringPtrOutput
- func (o LookupConfigurationProfileResultOutput) Tags() aws.TagArrayOutput
- func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutput() LookupConfigurationProfileResultOutput
- func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutputWithContext(ctx context.Context) LookupConfigurationProfileResultOutput
- func (o LookupConfigurationProfileResultOutput) Validators() ConfigurationProfileValidatorsArrayOutput
- type LookupEnvironmentArgs
- type LookupEnvironmentOutputArgs
- type LookupEnvironmentResult
- type LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) Description() pulumi.StringPtrOutput
- func (LookupEnvironmentResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentResultOutput) EnvironmentId() pulumi.StringPtrOutput
- func (o LookupEnvironmentResultOutput) Monitors() EnvironmentMonitorArrayOutput
- func (o LookupEnvironmentResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupEnvironmentResultOutput) Tags() aws.TagArrayOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput
- type LookupExtensionArgs
- type LookupExtensionAssociationArgs
- type LookupExtensionAssociationOutputArgs
- type LookupExtensionAssociationResult
- type LookupExtensionAssociationResultOutput
- func (o LookupExtensionAssociationResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupExtensionAssociationResultOutput) ElementType() reflect.Type
- func (o LookupExtensionAssociationResultOutput) ExtensionArn() pulumi.StringPtrOutput
- func (o LookupExtensionAssociationResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupExtensionAssociationResultOutput) Parameters() pulumi.StringMapOutput
- func (o LookupExtensionAssociationResultOutput) ResourceArn() pulumi.StringPtrOutput
- func (o LookupExtensionAssociationResultOutput) ToLookupExtensionAssociationResultOutput() LookupExtensionAssociationResultOutput
- func (o LookupExtensionAssociationResultOutput) ToLookupExtensionAssociationResultOutputWithContext(ctx context.Context) LookupExtensionAssociationResultOutput
- type LookupExtensionOutputArgs
- type LookupExtensionResult
- type LookupExtensionResultOutput
- func (o LookupExtensionResultOutput) Actions() ExtensionActionArrayMapOutput
- func (o LookupExtensionResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupExtensionResultOutput) Description() pulumi.StringPtrOutput
- func (LookupExtensionResultOutput) ElementType() reflect.Type
- func (o LookupExtensionResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupExtensionResultOutput) Parameters() ExtensionParameterMapOutput
- func (o LookupExtensionResultOutput) ToLookupExtensionResultOutput() LookupExtensionResultOutput
- func (o LookupExtensionResultOutput) ToLookupExtensionResultOutputWithContext(ctx context.Context) LookupExtensionResultOutput
- func (o LookupExtensionResultOutput) VersionNumber() pulumi.IntPtrOutput
- type LookupHostedConfigurationVersionArgs
- type LookupHostedConfigurationVersionOutputArgs
- type LookupHostedConfigurationVersionResult
- type LookupHostedConfigurationVersionResultOutput
- func (LookupHostedConfigurationVersionResultOutput) ElementType() reflect.Type
- func (o LookupHostedConfigurationVersionResultOutput) ToLookupHostedConfigurationVersionResultOutput() LookupHostedConfigurationVersionResultOutput
- func (o LookupHostedConfigurationVersionResultOutput) ToLookupHostedConfigurationVersionResultOutputWithContext(ctx context.Context) LookupHostedConfigurationVersionResultOutput
- func (o LookupHostedConfigurationVersionResultOutput) VersionNumber() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { pulumi.CustomResourceState // The application Id ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // A description of the application. Description pulumi.StringPtrOutput `pulumi:"description"` // A name for the application. Name pulumi.StringOutput `pulumi:"name"` // Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::AppConfig::Application
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.NewApplication(ctx, "dependentApplication", &appconfig.ApplicationArgs{ Name: pulumi.String("MyApplication"), }) if err != nil { return err } _, err = appconfig.NewConfigurationProfile(ctx, "dependentConfigurationProfile", &appconfig.ConfigurationProfileArgs{ ApplicationId: pulumi.String("DependentApplication"), Name: pulumi.String("MyTestProfile"), LocationUri: pulumi.String("hosted"), }) if err != nil { return err } _, err = appconfig.NewHostedConfigurationVersion(ctx, "basicHostedConfigurationVersion", &appconfig.HostedConfigurationVersionArgs{ ApplicationId: pulumi.String("DependentApplication"), ConfigurationProfileId: pulumi.String("DependentConfigurationProfile"), Description: pulumi.String("A sample hosted configuration version"), Content: pulumi.String("My hosted configuration content"), ContentType: pulumi.String("text/plain"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { dependentApplication, err := appconfig.NewApplication(ctx, "dependentApplication", &appconfig.ApplicationArgs{ Name: pulumi.String("MyApplication"), }) if err != nil { return err } dependentConfigurationProfile, err := appconfig.NewConfigurationProfile(ctx, "dependentConfigurationProfile", &appconfig.ConfigurationProfileArgs{ ApplicationId: dependentApplication.ID(), Name: pulumi.String("MyTestProfile"), LocationUri: pulumi.String("hosted"), }) if err != nil { return err } _, err = appconfig.NewHostedConfigurationVersion(ctx, "basicHostedConfigurationVersion", &appconfig.HostedConfigurationVersionArgs{ ApplicationId: dependentApplication.ID(), ConfigurationProfileId: dependentConfigurationProfile.ID(), Description: pulumi.String("A sample hosted configuration version"), Content: pulumi.String("My hosted configuration content"), ContentType: pulumi.String("text/plain"), }) if err != nil { return err } return nil }) }
```
func GetApplication ¶
func GetApplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ApplicationState, opts ...pulumi.ResourceOption) (*Application, error)
GetApplication gets an existing Application 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 NewApplication ¶
func NewApplication(ctx *pulumi.Context, name string, args *ApplicationArgs, opts ...pulumi.ResourceOption) (*Application, error)
NewApplication registers a new resource with the given unique name, arguments, and options.
func (*Application) ElementType ¶
func (*Application) ElementType() reflect.Type
func (*Application) ToApplicationOutput ¶
func (i *Application) ToApplicationOutput() ApplicationOutput
func (*Application) ToApplicationOutputWithContext ¶
func (i *Application) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationArgs ¶
type ApplicationArgs struct { // A description of the application. Description pulumi.StringPtrInput // A name for the application. Name pulumi.StringPtrInput // Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags aws.TagArrayInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) ApplicationId ¶ added in v0.82.0
func (o ApplicationOutput) ApplicationId() pulumi.StringOutput
The application Id
func (ApplicationOutput) Description ¶ added in v0.17.0
func (o ApplicationOutput) Description() pulumi.StringPtrOutput
A description of the application.
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) Name ¶ added in v0.17.0
func (o ApplicationOutput) Name() pulumi.StringOutput
A name for the application.
func (ApplicationOutput) Tags ¶ added in v0.17.0
func (o ApplicationOutput) Tags() aws.TagArrayOutput
Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationState ¶
type ApplicationState struct { }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type ApplicationTags ¶
type ApplicationTags struct { // The key-value string map. The valid character set is [a-zA-Z1-9 +-=._:/-]. The tag key can be up to 128 characters and must not start with aws:. Key string `pulumi:"key"` // The tag value can be up to 256 characters. Value string `pulumi:"value"` }
Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
type ConfigurationProfile ¶
type ConfigurationProfile struct { pulumi.CustomResourceState // The application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // The configuration profile ID ConfigurationProfileId pulumi.StringOutput `pulumi:"configurationProfileId"` // A description of the configuration profile. Description pulumi.StringPtrOutput `pulumi:"description"` // The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service. KmsKeyArn pulumi.StringOutput `pulumi:"kmsKeyArn"` // The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. KmsKeyIdentifier pulumi.StringPtrOutput `pulumi:"kmsKeyIdentifier"` // A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. LocationUri pulumi.StringOutput `pulumi:"locationUri"` // A name for the configuration profile. Name pulumi.StringOutput `pulumi:"name"` // The ARN of an IAM role with permission to access the configuration at the specified LocationUri. RetrievalRoleArn pulumi.StringPtrOutput `pulumi:"retrievalRoleArn"` // Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags aws.TagArrayOutput `pulumi:"tags"` // The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform Type pulumi.StringPtrOutput `pulumi:"type"` // A list of methods for validating the configuration. Validators ConfigurationProfileValidatorsArrayOutput `pulumi:"validators"` }
An example resource schema demonstrating some basic constructs and validation rules.
func GetConfigurationProfile ¶
func GetConfigurationProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConfigurationProfileState, opts ...pulumi.ResourceOption) (*ConfigurationProfile, error)
GetConfigurationProfile gets an existing ConfigurationProfile 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 NewConfigurationProfile ¶
func NewConfigurationProfile(ctx *pulumi.Context, name string, args *ConfigurationProfileArgs, opts ...pulumi.ResourceOption) (*ConfigurationProfile, error)
NewConfigurationProfile registers a new resource with the given unique name, arguments, and options.
func (*ConfigurationProfile) ElementType ¶
func (*ConfigurationProfile) ElementType() reflect.Type
func (*ConfigurationProfile) ToConfigurationProfileOutput ¶
func (i *ConfigurationProfile) ToConfigurationProfileOutput() ConfigurationProfileOutput
func (*ConfigurationProfile) ToConfigurationProfileOutputWithContext ¶
func (i *ConfigurationProfile) ToConfigurationProfileOutputWithContext(ctx context.Context) ConfigurationProfileOutput
type ConfigurationProfileArgs ¶
type ConfigurationProfileArgs struct { // The application ID. ApplicationId pulumi.StringInput // A description of the configuration profile. Description pulumi.StringPtrInput // The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. KmsKeyIdentifier pulumi.StringPtrInput // A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object. LocationUri pulumi.StringInput // A name for the configuration profile. Name pulumi.StringPtrInput // The ARN of an IAM role with permission to access the configuration at the specified LocationUri. RetrievalRoleArn pulumi.StringPtrInput // Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags aws.TagArrayInput // The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform Type pulumi.StringPtrInput // A list of methods for validating the configuration. Validators ConfigurationProfileValidatorsArrayInput }
The set of arguments for constructing a ConfigurationProfile resource.
func (ConfigurationProfileArgs) ElementType ¶
func (ConfigurationProfileArgs) ElementType() reflect.Type
type ConfigurationProfileInput ¶
type ConfigurationProfileInput interface { pulumi.Input ToConfigurationProfileOutput() ConfigurationProfileOutput ToConfigurationProfileOutputWithContext(ctx context.Context) ConfigurationProfileOutput }
type ConfigurationProfileOutput ¶
type ConfigurationProfileOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileOutput) ApplicationId ¶ added in v0.17.0
func (o ConfigurationProfileOutput) ApplicationId() pulumi.StringOutput
The application ID.
func (ConfigurationProfileOutput) ConfigurationProfileId ¶ added in v0.84.0
func (o ConfigurationProfileOutput) ConfigurationProfileId() pulumi.StringOutput
The configuration profile ID
func (ConfigurationProfileOutput) Description ¶ added in v0.17.0
func (o ConfigurationProfileOutput) Description() pulumi.StringPtrOutput
A description of the configuration profile.
func (ConfigurationProfileOutput) ElementType ¶
func (ConfigurationProfileOutput) ElementType() reflect.Type
func (ConfigurationProfileOutput) KmsKeyArn ¶ added in v0.84.0
func (o ConfigurationProfileOutput) KmsKeyArn() pulumi.StringOutput
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
func (ConfigurationProfileOutput) KmsKeyIdentifier ¶ added in v0.82.0
func (o ConfigurationProfileOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
func (ConfigurationProfileOutput) LocationUri ¶ added in v0.17.0
func (o ConfigurationProfileOutput) LocationUri() pulumi.StringOutput
A URI to locate the configuration. You can specify the AWS AppConfig hosted configuration store, Systems Manager (SSM) document, an SSM Parameter Store parameter, or an Amazon S3 object.
func (ConfigurationProfileOutput) Name ¶ added in v0.17.0
func (o ConfigurationProfileOutput) Name() pulumi.StringOutput
A name for the configuration profile.
func (ConfigurationProfileOutput) RetrievalRoleArn ¶ added in v0.17.0
func (o ConfigurationProfileOutput) RetrievalRoleArn() pulumi.StringPtrOutput
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
func (ConfigurationProfileOutput) Tags ¶ added in v0.17.0
func (o ConfigurationProfileOutput) Tags() aws.TagArrayOutput
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
func (ConfigurationProfileOutput) ToConfigurationProfileOutput ¶
func (o ConfigurationProfileOutput) ToConfigurationProfileOutput() ConfigurationProfileOutput
func (ConfigurationProfileOutput) ToConfigurationProfileOutputWithContext ¶
func (o ConfigurationProfileOutput) ToConfigurationProfileOutputWithContext(ctx context.Context) ConfigurationProfileOutput
func (ConfigurationProfileOutput) Type ¶ added in v0.17.0
func (o ConfigurationProfileOutput) Type() pulumi.StringPtrOutput
The type of configurations contained in the profile. When calling this API, enter one of the following values for Type: AWS.AppConfig.FeatureFlags, AWS.Freeform
func (ConfigurationProfileOutput) Validators ¶ added in v0.17.0
func (o ConfigurationProfileOutput) Validators() ConfigurationProfileValidatorsArrayOutput
A list of methods for validating the configuration.
type ConfigurationProfileState ¶
type ConfigurationProfileState struct { }
func (ConfigurationProfileState) ElementType ¶
func (ConfigurationProfileState) ElementType() reflect.Type
type ConfigurationProfileTags ¶
type ConfigurationProfileTags struct { // The key-value string map. The tag key can be up to 128 characters and must not start with aws:. Key *string `pulumi:"key"` // The tag value can be up to 256 characters. Value *string `pulumi:"value"` }
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
type ConfigurationProfileValidators ¶
type ConfigurationProfileValidators struct { // Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function. Content *string `pulumi:"content"` // AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA. Type *string `pulumi:"type"` }
A list of methods for validating the configuration.
type ConfigurationProfileValidatorsArgs ¶
type ConfigurationProfileValidatorsArgs struct { // Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function. Content pulumi.StringPtrInput `pulumi:"content"` // AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA. Type pulumi.StringPtrInput `pulumi:"type"` }
A list of methods for validating the configuration.
func (ConfigurationProfileValidatorsArgs) ElementType ¶
func (ConfigurationProfileValidatorsArgs) ElementType() reflect.Type
func (ConfigurationProfileValidatorsArgs) ToConfigurationProfileValidatorsOutput ¶
func (i ConfigurationProfileValidatorsArgs) ToConfigurationProfileValidatorsOutput() ConfigurationProfileValidatorsOutput
func (ConfigurationProfileValidatorsArgs) ToConfigurationProfileValidatorsOutputWithContext ¶
func (i ConfigurationProfileValidatorsArgs) ToConfigurationProfileValidatorsOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsOutput
type ConfigurationProfileValidatorsArray ¶
type ConfigurationProfileValidatorsArray []ConfigurationProfileValidatorsInput
func (ConfigurationProfileValidatorsArray) ElementType ¶
func (ConfigurationProfileValidatorsArray) ElementType() reflect.Type
func (ConfigurationProfileValidatorsArray) ToConfigurationProfileValidatorsArrayOutput ¶
func (i ConfigurationProfileValidatorsArray) ToConfigurationProfileValidatorsArrayOutput() ConfigurationProfileValidatorsArrayOutput
func (ConfigurationProfileValidatorsArray) ToConfigurationProfileValidatorsArrayOutputWithContext ¶
func (i ConfigurationProfileValidatorsArray) ToConfigurationProfileValidatorsArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsArrayOutput
type ConfigurationProfileValidatorsArrayInput ¶
type ConfigurationProfileValidatorsArrayInput interface { pulumi.Input ToConfigurationProfileValidatorsArrayOutput() ConfigurationProfileValidatorsArrayOutput ToConfigurationProfileValidatorsArrayOutputWithContext(context.Context) ConfigurationProfileValidatorsArrayOutput }
ConfigurationProfileValidatorsArrayInput is an input type that accepts ConfigurationProfileValidatorsArray and ConfigurationProfileValidatorsArrayOutput values. You can construct a concrete instance of `ConfigurationProfileValidatorsArrayInput` via:
ConfigurationProfileValidatorsArray{ ConfigurationProfileValidatorsArgs{...} }
type ConfigurationProfileValidatorsArrayOutput ¶
type ConfigurationProfileValidatorsArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileValidatorsArrayOutput) ElementType ¶
func (ConfigurationProfileValidatorsArrayOutput) ElementType() reflect.Type
func (ConfigurationProfileValidatorsArrayOutput) ToConfigurationProfileValidatorsArrayOutput ¶
func (o ConfigurationProfileValidatorsArrayOutput) ToConfigurationProfileValidatorsArrayOutput() ConfigurationProfileValidatorsArrayOutput
func (ConfigurationProfileValidatorsArrayOutput) ToConfigurationProfileValidatorsArrayOutputWithContext ¶
func (o ConfigurationProfileValidatorsArrayOutput) ToConfigurationProfileValidatorsArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsArrayOutput
type ConfigurationProfileValidatorsInput ¶
type ConfigurationProfileValidatorsInput interface { pulumi.Input ToConfigurationProfileValidatorsOutput() ConfigurationProfileValidatorsOutput ToConfigurationProfileValidatorsOutputWithContext(context.Context) ConfigurationProfileValidatorsOutput }
ConfigurationProfileValidatorsInput is an input type that accepts ConfigurationProfileValidatorsArgs and ConfigurationProfileValidatorsOutput values. You can construct a concrete instance of `ConfigurationProfileValidatorsInput` via:
ConfigurationProfileValidatorsArgs{...}
type ConfigurationProfileValidatorsOutput ¶
type ConfigurationProfileValidatorsOutput struct{ *pulumi.OutputState }
A list of methods for validating the configuration.
func (ConfigurationProfileValidatorsOutput) Content ¶
func (o ConfigurationProfileValidatorsOutput) Content() pulumi.StringPtrOutput
Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.
func (ConfigurationProfileValidatorsOutput) ElementType ¶
func (ConfigurationProfileValidatorsOutput) ElementType() reflect.Type
func (ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutput ¶
func (o ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutput() ConfigurationProfileValidatorsOutput
func (ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutputWithContext ¶
func (o ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsOutput
func (ConfigurationProfileValidatorsOutput) Type ¶
func (o ConfigurationProfileValidatorsOutput) Type() pulumi.StringPtrOutput
AWS AppConfig supports validators of type JSON_SCHEMA and LAMBDA.
type Environment ¶
type Environment struct { pulumi.CustomResourceState // The application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // A description of the environment. Description pulumi.StringPtrOutput `pulumi:"description"` // The environment ID. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // Amazon CloudWatch alarms to monitor during the deployment process. Monitors EnvironmentMonitorArrayOutput `pulumi:"monitors"` // A name for the environment. Name pulumi.StringOutput `pulumi:"name"` // Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::AppConfig::Environment
func GetEnvironment ¶
func GetEnvironment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EnvironmentState, opts ...pulumi.ResourceOption) (*Environment, error)
GetEnvironment gets an existing Environment 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 NewEnvironment ¶
func NewEnvironment(ctx *pulumi.Context, name string, args *EnvironmentArgs, opts ...pulumi.ResourceOption) (*Environment, error)
NewEnvironment registers a new resource with the given unique name, arguments, and options.
func (*Environment) ElementType ¶
func (*Environment) ElementType() reflect.Type
func (*Environment) ToEnvironmentOutput ¶
func (i *Environment) ToEnvironmentOutput() EnvironmentOutput
func (*Environment) ToEnvironmentOutputWithContext ¶
func (i *Environment) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentArgs ¶
type EnvironmentArgs struct { // The application ID. ApplicationId pulumi.StringInput // A description of the environment. Description pulumi.StringPtrInput // Amazon CloudWatch alarms to monitor during the deployment process. Monitors EnvironmentMonitorArrayInput // A name for the environment. Name pulumi.StringPtrInput // Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags aws.TagArrayInput }
The set of arguments for constructing a Environment resource.
func (EnvironmentArgs) ElementType ¶
func (EnvironmentArgs) ElementType() reflect.Type
type EnvironmentInput ¶
type EnvironmentInput interface { pulumi.Input ToEnvironmentOutput() EnvironmentOutput ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput }
type EnvironmentMonitor ¶ added in v0.96.0
type EnvironmentMonitor struct { // Amazon Resource Name (ARN) of the Amazon CloudWatch alarm. AlarmArn string `pulumi:"alarmArn"` // ARN of an AWS Identity and Access Management (IAM) role for AWS AppConfig to monitor AlarmArn. AlarmRoleArn *string `pulumi:"alarmRoleArn"` }
Amazon CloudWatch alarm to monitor during the deployment process.
type EnvironmentMonitorArgs ¶ added in v0.96.0
type EnvironmentMonitorArgs struct { // Amazon Resource Name (ARN) of the Amazon CloudWatch alarm. AlarmArn pulumi.StringInput `pulumi:"alarmArn"` // ARN of an AWS Identity and Access Management (IAM) role for AWS AppConfig to monitor AlarmArn. AlarmRoleArn pulumi.StringPtrInput `pulumi:"alarmRoleArn"` }
Amazon CloudWatch alarm to monitor during the deployment process.
func (EnvironmentMonitorArgs) ElementType ¶ added in v0.96.0
func (EnvironmentMonitorArgs) ElementType() reflect.Type
func (EnvironmentMonitorArgs) ToEnvironmentMonitorOutput ¶ added in v0.96.0
func (i EnvironmentMonitorArgs) ToEnvironmentMonitorOutput() EnvironmentMonitorOutput
func (EnvironmentMonitorArgs) ToEnvironmentMonitorOutputWithContext ¶ added in v0.96.0
func (i EnvironmentMonitorArgs) ToEnvironmentMonitorOutputWithContext(ctx context.Context) EnvironmentMonitorOutput
type EnvironmentMonitorArray ¶ added in v0.96.0
type EnvironmentMonitorArray []EnvironmentMonitorInput
func (EnvironmentMonitorArray) ElementType ¶ added in v0.96.0
func (EnvironmentMonitorArray) ElementType() reflect.Type
func (EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutput ¶ added in v0.96.0
func (i EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutput() EnvironmentMonitorArrayOutput
func (EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutputWithContext ¶ added in v0.96.0
func (i EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutputWithContext(ctx context.Context) EnvironmentMonitorArrayOutput
type EnvironmentMonitorArrayInput ¶ added in v0.96.0
type EnvironmentMonitorArrayInput interface { pulumi.Input ToEnvironmentMonitorArrayOutput() EnvironmentMonitorArrayOutput ToEnvironmentMonitorArrayOutputWithContext(context.Context) EnvironmentMonitorArrayOutput }
EnvironmentMonitorArrayInput is an input type that accepts EnvironmentMonitorArray and EnvironmentMonitorArrayOutput values. You can construct a concrete instance of `EnvironmentMonitorArrayInput` via:
EnvironmentMonitorArray{ EnvironmentMonitorArgs{...} }
type EnvironmentMonitorArrayOutput ¶ added in v0.96.0
type EnvironmentMonitorArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentMonitorArrayOutput) ElementType ¶ added in v0.96.0
func (EnvironmentMonitorArrayOutput) ElementType() reflect.Type
func (EnvironmentMonitorArrayOutput) Index ¶ added in v0.96.0
func (o EnvironmentMonitorArrayOutput) Index(i pulumi.IntInput) EnvironmentMonitorOutput
func (EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutput ¶ added in v0.96.0
func (o EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutput() EnvironmentMonitorArrayOutput
func (EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutputWithContext ¶ added in v0.96.0
func (o EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutputWithContext(ctx context.Context) EnvironmentMonitorArrayOutput
type EnvironmentMonitorInput ¶ added in v0.96.0
type EnvironmentMonitorInput interface { pulumi.Input ToEnvironmentMonitorOutput() EnvironmentMonitorOutput ToEnvironmentMonitorOutputWithContext(context.Context) EnvironmentMonitorOutput }
EnvironmentMonitorInput is an input type that accepts EnvironmentMonitorArgs and EnvironmentMonitorOutput values. You can construct a concrete instance of `EnvironmentMonitorInput` via:
EnvironmentMonitorArgs{...}
type EnvironmentMonitorOutput ¶ added in v0.96.0
type EnvironmentMonitorOutput struct{ *pulumi.OutputState }
Amazon CloudWatch alarm to monitor during the deployment process.
func (EnvironmentMonitorOutput) AlarmArn ¶ added in v0.96.0
func (o EnvironmentMonitorOutput) AlarmArn() pulumi.StringOutput
Amazon Resource Name (ARN) of the Amazon CloudWatch alarm.
func (EnvironmentMonitorOutput) AlarmRoleArn ¶ added in v0.96.0
func (o EnvironmentMonitorOutput) AlarmRoleArn() pulumi.StringPtrOutput
ARN of an AWS Identity and Access Management (IAM) role for AWS AppConfig to monitor AlarmArn.
func (EnvironmentMonitorOutput) ElementType ¶ added in v0.96.0
func (EnvironmentMonitorOutput) ElementType() reflect.Type
func (EnvironmentMonitorOutput) ToEnvironmentMonitorOutput ¶ added in v0.96.0
func (o EnvironmentMonitorOutput) ToEnvironmentMonitorOutput() EnvironmentMonitorOutput
func (EnvironmentMonitorOutput) ToEnvironmentMonitorOutputWithContext ¶ added in v0.96.0
func (o EnvironmentMonitorOutput) ToEnvironmentMonitorOutputWithContext(ctx context.Context) EnvironmentMonitorOutput
type EnvironmentOutput ¶
type EnvironmentOutput struct{ *pulumi.OutputState }
func (EnvironmentOutput) ApplicationId ¶ added in v0.17.0
func (o EnvironmentOutput) ApplicationId() pulumi.StringOutput
The application ID.
func (EnvironmentOutput) Description ¶ added in v0.17.0
func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
A description of the environment.
func (EnvironmentOutput) ElementType ¶
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) EnvironmentId ¶ added in v0.96.0
func (o EnvironmentOutput) EnvironmentId() pulumi.StringOutput
The environment ID.
func (EnvironmentOutput) Monitors ¶ added in v0.17.0
func (o EnvironmentOutput) Monitors() EnvironmentMonitorArrayOutput
Amazon CloudWatch alarms to monitor during the deployment process.
func (EnvironmentOutput) Name ¶ added in v0.17.0
func (o EnvironmentOutput) Name() pulumi.StringOutput
A name for the environment.
func (EnvironmentOutput) Tags ¶ added in v0.17.0
func (o EnvironmentOutput) Tags() aws.TagArrayOutput
Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
func (EnvironmentOutput) ToEnvironmentOutput ¶
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentState ¶
type EnvironmentState struct { }
func (EnvironmentState) ElementType ¶
func (EnvironmentState) ElementType() reflect.Type
type EnvironmentTag ¶ added in v0.96.0
type EnvironmentTag struct { // The key-value string map. The valid character set is [a-zA-Z1-9+-=._:/]. The tag key can be up to 128 characters and must not start with aws:. Key string `pulumi:"key"` // The tag value can be up to 256 characters. Value string `pulumi:"value"` }
Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
type Extension ¶ added in v0.58.0
type Extension struct { pulumi.CustomResourceState // The actions defined in the extension. Actions ExtensionActionArrayMapOutput `pulumi:"actions"` // The system-generated Amazon Resource Name (ARN) for the extension. Arn pulumi.StringOutput `pulumi:"arn"` // The system-generated ID of the extension. AwsId pulumi.StringOutput `pulumi:"awsId"` // Description of the extension. Description pulumi.StringPtrOutput `pulumi:"description"` // You can omit this field when you create an extension. When you create a new version, specify the most recent current version number. For example, you create version 3, enter 2 for this field. LatestVersionNumber pulumi.IntPtrOutput `pulumi:"latestVersionNumber"` // Name of the extension. Name pulumi.StringOutput `pulumi:"name"` // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AWS AppConfig resource by using the `CreateExtensionAssociation` API action. For AWS Lambda extension actions, these parameters are included in the Lambda request object. Parameters ExtensionParameterMapOutput `pulumi:"parameters"` // An array of key-value tags to apply to this resource. Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"` // The extension version number. VersionNumber pulumi.IntOutput `pulumi:"versionNumber"` }
Resource Type definition for AWS::AppConfig::Extension
## Example Usage ### Example
```go package main
import (
awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws" "github.com/pulumi/pulumi-aws-native/sdk/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.NewExtension(ctx, "basicExtension", &appconfig.ExtensionArgs{ Name: pulumi.String("My Test Extension"), Description: pulumi.String("My test extension"), LatestVersionNumber: pulumi.Int(0), Actions: appconfig.ExtensionActionArrayMap{ "pre_create_hosted_configuration_version": appconfig.ExtensionActionArray{ &appconfig.ExtensionActionArgs{ Name: pulumi.String("My Test Action"), Uri: pulumi.String("DependentLambda.Arn"), RoleArn: pulumi.String("DependentRole.Arn"), Description: pulumi.String("My test action point"), }, }, }, Parameters: appconfig.ExtensionParameterMap{ "myTestParam": &appconfig.ExtensionParameterArgs{ Required: pulumi.Bool(false), Description: pulumi.String("My test parameter"), }, }, Tags: aws.CreateOnlyTagArray{ &aws.CreateOnlyTagArgs{ Key: pulumi.String("Ext"), Value: pulumi.String("Test"), }, }, }) if err != nil { return err } return nil }) }
```
func GetExtension ¶ added in v0.58.0
func GetExtension(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExtensionState, opts ...pulumi.ResourceOption) (*Extension, error)
GetExtension gets an existing Extension 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 NewExtension ¶ added in v0.58.0
func NewExtension(ctx *pulumi.Context, name string, args *ExtensionArgs, opts ...pulumi.ResourceOption) (*Extension, error)
NewExtension registers a new resource with the given unique name, arguments, and options.
func (*Extension) ElementType ¶ added in v0.58.0
func (*Extension) ToExtensionOutput ¶ added in v0.58.0
func (i *Extension) ToExtensionOutput() ExtensionOutput
func (*Extension) ToExtensionOutputWithContext ¶ added in v0.58.0
func (i *Extension) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
type ExtensionAction ¶ added in v0.97.0
type ExtensionAction struct { // The description of the extension Action. Description *string `pulumi:"description"` // The name of the extension action. Name string `pulumi:"name"` // The ARN of the role for invoking the extension action. RoleArn *string `pulumi:"roleArn"` // The URI of the extension action. Uri string `pulumi:"uri"` }
An action for an extension to take at a specific action point.
type ExtensionActionArgs ¶ added in v0.97.0
type ExtensionActionArgs struct { // The description of the extension Action. Description pulumi.StringPtrInput `pulumi:"description"` // The name of the extension action. Name pulumi.StringInput `pulumi:"name"` // The ARN of the role for invoking the extension action. RoleArn pulumi.StringPtrInput `pulumi:"roleArn"` // The URI of the extension action. Uri pulumi.StringInput `pulumi:"uri"` }
An action for an extension to take at a specific action point.
func (ExtensionActionArgs) ElementType ¶ added in v0.97.0
func (ExtensionActionArgs) ElementType() reflect.Type
func (ExtensionActionArgs) ToExtensionActionOutput ¶ added in v0.97.0
func (i ExtensionActionArgs) ToExtensionActionOutput() ExtensionActionOutput
func (ExtensionActionArgs) ToExtensionActionOutputWithContext ¶ added in v0.97.0
func (i ExtensionActionArgs) ToExtensionActionOutputWithContext(ctx context.Context) ExtensionActionOutput
type ExtensionActionArray ¶ added in v0.97.0
type ExtensionActionArray []ExtensionActionInput
func (ExtensionActionArray) ElementType ¶ added in v0.97.0
func (ExtensionActionArray) ElementType() reflect.Type
func (ExtensionActionArray) ToExtensionActionArrayOutput ¶ added in v0.97.0
func (i ExtensionActionArray) ToExtensionActionArrayOutput() ExtensionActionArrayOutput
func (ExtensionActionArray) ToExtensionActionArrayOutputWithContext ¶ added in v0.97.0
func (i ExtensionActionArray) ToExtensionActionArrayOutputWithContext(ctx context.Context) ExtensionActionArrayOutput
type ExtensionActionArrayInput ¶ added in v0.97.0
type ExtensionActionArrayInput interface { pulumi.Input ToExtensionActionArrayOutput() ExtensionActionArrayOutput ToExtensionActionArrayOutputWithContext(context.Context) ExtensionActionArrayOutput }
ExtensionActionArrayInput is an input type that accepts ExtensionActionArray and ExtensionActionArrayOutput values. You can construct a concrete instance of `ExtensionActionArrayInput` via:
ExtensionActionArray{ ExtensionActionArgs{...} }
type ExtensionActionArrayMap ¶ added in v0.97.0
type ExtensionActionArrayMap map[string]ExtensionActionArrayInput
func (ExtensionActionArrayMap) ElementType ¶ added in v0.97.0
func (ExtensionActionArrayMap) ElementType() reflect.Type
func (ExtensionActionArrayMap) ToExtensionActionArrayMapOutput ¶ added in v0.97.0
func (i ExtensionActionArrayMap) ToExtensionActionArrayMapOutput() ExtensionActionArrayMapOutput
func (ExtensionActionArrayMap) ToExtensionActionArrayMapOutputWithContext ¶ added in v0.97.0
func (i ExtensionActionArrayMap) ToExtensionActionArrayMapOutputWithContext(ctx context.Context) ExtensionActionArrayMapOutput
type ExtensionActionArrayMapInput ¶ added in v0.97.0
type ExtensionActionArrayMapInput interface { pulumi.Input ToExtensionActionArrayMapOutput() ExtensionActionArrayMapOutput ToExtensionActionArrayMapOutputWithContext(context.Context) ExtensionActionArrayMapOutput }
ExtensionActionArrayMapInput is an input type that accepts ExtensionActionArrayMap and ExtensionActionArrayMapOutput values. You can construct a concrete instance of `ExtensionActionArrayMapInput` via:
ExtensionActionArrayMap{ "key": ExtensionActionArray{ ExtensionActionArgs{...} } }
type ExtensionActionArrayMapOutput ¶ added in v0.97.0
type ExtensionActionArrayMapOutput struct{ *pulumi.OutputState }
func (ExtensionActionArrayMapOutput) ElementType ¶ added in v0.97.0
func (ExtensionActionArrayMapOutput) ElementType() reflect.Type
func (ExtensionActionArrayMapOutput) MapIndex ¶ added in v0.97.0
func (o ExtensionActionArrayMapOutput) MapIndex(k pulumi.StringInput) ExtensionActionArrayOutput
func (ExtensionActionArrayMapOutput) ToExtensionActionArrayMapOutput ¶ added in v0.97.0
func (o ExtensionActionArrayMapOutput) ToExtensionActionArrayMapOutput() ExtensionActionArrayMapOutput
func (ExtensionActionArrayMapOutput) ToExtensionActionArrayMapOutputWithContext ¶ added in v0.97.0
func (o ExtensionActionArrayMapOutput) ToExtensionActionArrayMapOutputWithContext(ctx context.Context) ExtensionActionArrayMapOutput
type ExtensionActionArrayOutput ¶ added in v0.97.0
type ExtensionActionArrayOutput struct{ *pulumi.OutputState }
func (ExtensionActionArrayOutput) ElementType ¶ added in v0.97.0
func (ExtensionActionArrayOutput) ElementType() reflect.Type
func (ExtensionActionArrayOutput) Index ¶ added in v0.97.0
func (o ExtensionActionArrayOutput) Index(i pulumi.IntInput) ExtensionActionOutput
func (ExtensionActionArrayOutput) ToExtensionActionArrayOutput ¶ added in v0.97.0
func (o ExtensionActionArrayOutput) ToExtensionActionArrayOutput() ExtensionActionArrayOutput
func (ExtensionActionArrayOutput) ToExtensionActionArrayOutputWithContext ¶ added in v0.97.0
func (o ExtensionActionArrayOutput) ToExtensionActionArrayOutputWithContext(ctx context.Context) ExtensionActionArrayOutput
type ExtensionActionInput ¶ added in v0.97.0
type ExtensionActionInput interface { pulumi.Input ToExtensionActionOutput() ExtensionActionOutput ToExtensionActionOutputWithContext(context.Context) ExtensionActionOutput }
ExtensionActionInput is an input type that accepts ExtensionActionArgs and ExtensionActionOutput values. You can construct a concrete instance of `ExtensionActionInput` via:
ExtensionActionArgs{...}
type ExtensionActionOutput ¶ added in v0.97.0
type ExtensionActionOutput struct{ *pulumi.OutputState }
An action for an extension to take at a specific action point.
func (ExtensionActionOutput) Description ¶ added in v0.97.0
func (o ExtensionActionOutput) Description() pulumi.StringPtrOutput
The description of the extension Action.
func (ExtensionActionOutput) ElementType ¶ added in v0.97.0
func (ExtensionActionOutput) ElementType() reflect.Type
func (ExtensionActionOutput) Name ¶ added in v0.97.0
func (o ExtensionActionOutput) Name() pulumi.StringOutput
The name of the extension action.
func (ExtensionActionOutput) RoleArn ¶ added in v0.97.0
func (o ExtensionActionOutput) RoleArn() pulumi.StringPtrOutput
The ARN of the role for invoking the extension action.
func (ExtensionActionOutput) ToExtensionActionOutput ¶ added in v0.97.0
func (o ExtensionActionOutput) ToExtensionActionOutput() ExtensionActionOutput
func (ExtensionActionOutput) ToExtensionActionOutputWithContext ¶ added in v0.97.0
func (o ExtensionActionOutput) ToExtensionActionOutputWithContext(ctx context.Context) ExtensionActionOutput
func (ExtensionActionOutput) Uri ¶ added in v0.97.0
func (o ExtensionActionOutput) Uri() pulumi.StringOutput
The URI of the extension action.
type ExtensionArgs ¶ added in v0.58.0
type ExtensionArgs struct { // The actions defined in the extension. Actions ExtensionActionArrayMapInput // Description of the extension. Description pulumi.StringPtrInput // You can omit this field when you create an extension. When you create a new version, specify the most recent current version number. For example, you create version 3, enter 2 for this field. LatestVersionNumber pulumi.IntPtrInput // Name of the extension. Name pulumi.StringPtrInput // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AWS AppConfig resource by using the `CreateExtensionAssociation` API action. For AWS Lambda extension actions, these parameters are included in the Lambda request object. Parameters ExtensionParameterMapInput // An array of key-value tags to apply to this resource. Tags aws.CreateOnlyTagArrayInput }
The set of arguments for constructing a Extension resource.
func (ExtensionArgs) ElementType ¶ added in v0.58.0
func (ExtensionArgs) ElementType() reflect.Type
type ExtensionAssociation ¶ added in v0.58.0
type ExtensionAssociation struct { pulumi.CustomResourceState // The ARN of the extension defined in the association. Arn pulumi.StringOutput `pulumi:"arn"` // The system-generated ID for the association. AwsId pulumi.StringOutput `pulumi:"awsId"` // The ARN of the extension defined in the association. ExtensionArn pulumi.StringOutput `pulumi:"extensionArn"` // The name, the ID, or the Amazon Resource Name (ARN) of the extension. ExtensionIdentifier pulumi.StringPtrOutput `pulumi:"extensionIdentifier"` // The version number of the extension. If not specified, AWS AppConfig uses the maximum version of the extension. ExtensionVersionNumber pulumi.IntPtrOutput `pulumi:"extensionVersionNumber"` // The parameter names and values defined in the extensions. Extension parameters marked `Required` must be entered for this field. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The ARNs of applications, configuration profiles, or environments defined in the association. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` // The ARN of an application, configuration profile, or environment. ResourceIdentifier pulumi.StringPtrOutput `pulumi:"resourceIdentifier"` // An array of key-value pairs to apply to this resource. Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"` }
An example resource schema demonstrating some basic constructs and validation rules.
func GetExtensionAssociation ¶ added in v0.58.0
func GetExtensionAssociation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExtensionAssociationState, opts ...pulumi.ResourceOption) (*ExtensionAssociation, error)
GetExtensionAssociation gets an existing ExtensionAssociation 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 NewExtensionAssociation ¶ added in v0.58.0
func NewExtensionAssociation(ctx *pulumi.Context, name string, args *ExtensionAssociationArgs, opts ...pulumi.ResourceOption) (*ExtensionAssociation, error)
NewExtensionAssociation registers a new resource with the given unique name, arguments, and options.
func (*ExtensionAssociation) ElementType ¶ added in v0.58.0
func (*ExtensionAssociation) ElementType() reflect.Type
func (*ExtensionAssociation) ToExtensionAssociationOutput ¶ added in v0.58.0
func (i *ExtensionAssociation) ToExtensionAssociationOutput() ExtensionAssociationOutput
func (*ExtensionAssociation) ToExtensionAssociationOutputWithContext ¶ added in v0.58.0
func (i *ExtensionAssociation) ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput
type ExtensionAssociationArgs ¶ added in v0.58.0
type ExtensionAssociationArgs struct { // The name, the ID, or the Amazon Resource Name (ARN) of the extension. ExtensionIdentifier pulumi.StringPtrInput // The version number of the extension. If not specified, AWS AppConfig uses the maximum version of the extension. ExtensionVersionNumber pulumi.IntPtrInput // The parameter names and values defined in the extensions. Extension parameters marked `Required` must be entered for this field. Parameters pulumi.StringMapInput // The ARN of an application, configuration profile, or environment. ResourceIdentifier pulumi.StringPtrInput // An array of key-value pairs to apply to this resource. Tags aws.CreateOnlyTagArrayInput }
The set of arguments for constructing a ExtensionAssociation resource.
func (ExtensionAssociationArgs) ElementType ¶ added in v0.58.0
func (ExtensionAssociationArgs) ElementType() reflect.Type
type ExtensionAssociationInput ¶ added in v0.58.0
type ExtensionAssociationInput interface { pulumi.Input ToExtensionAssociationOutput() ExtensionAssociationOutput ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput }
type ExtensionAssociationOutput ¶ added in v0.58.0
type ExtensionAssociationOutput struct{ *pulumi.OutputState }
func (ExtensionAssociationOutput) Arn ¶ added in v0.58.0
func (o ExtensionAssociationOutput) Arn() pulumi.StringOutput
The ARN of the extension defined in the association.
func (ExtensionAssociationOutput) AwsId ¶ added in v0.99.0
func (o ExtensionAssociationOutput) AwsId() pulumi.StringOutput
The system-generated ID for the association.
func (ExtensionAssociationOutput) ElementType ¶ added in v0.58.0
func (ExtensionAssociationOutput) ElementType() reflect.Type
func (ExtensionAssociationOutput) ExtensionArn ¶ added in v0.58.0
func (o ExtensionAssociationOutput) ExtensionArn() pulumi.StringOutput
The ARN of the extension defined in the association.
func (ExtensionAssociationOutput) ExtensionIdentifier ¶ added in v0.58.0
func (o ExtensionAssociationOutput) ExtensionIdentifier() pulumi.StringPtrOutput
The name, the ID, or the Amazon Resource Name (ARN) of the extension.
func (ExtensionAssociationOutput) ExtensionVersionNumber ¶ added in v0.58.0
func (o ExtensionAssociationOutput) ExtensionVersionNumber() pulumi.IntPtrOutput
The version number of the extension. If not specified, AWS AppConfig uses the maximum version of the extension.
func (ExtensionAssociationOutput) Parameters ¶ added in v0.58.0
func (o ExtensionAssociationOutput) Parameters() pulumi.StringMapOutput
The parameter names and values defined in the extensions. Extension parameters marked `Required` must be entered for this field.
func (ExtensionAssociationOutput) ResourceArn ¶ added in v0.58.0
func (o ExtensionAssociationOutput) ResourceArn() pulumi.StringOutput
The ARNs of applications, configuration profiles, or environments defined in the association.
func (ExtensionAssociationOutput) ResourceIdentifier ¶ added in v0.58.0
func (o ExtensionAssociationOutput) ResourceIdentifier() pulumi.StringPtrOutput
The ARN of an application, configuration profile, or environment.
func (ExtensionAssociationOutput) Tags ¶ added in v0.58.0
func (o ExtensionAssociationOutput) Tags() aws.CreateOnlyTagArrayOutput
An array of key-value pairs to apply to this resource.
func (ExtensionAssociationOutput) ToExtensionAssociationOutput ¶ added in v0.58.0
func (o ExtensionAssociationOutput) ToExtensionAssociationOutput() ExtensionAssociationOutput
func (ExtensionAssociationOutput) ToExtensionAssociationOutputWithContext ¶ added in v0.58.0
func (o ExtensionAssociationOutput) ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput
type ExtensionAssociationState ¶ added in v0.58.0
type ExtensionAssociationState struct { }
func (ExtensionAssociationState) ElementType ¶ added in v0.58.0
func (ExtensionAssociationState) ElementType() reflect.Type
type ExtensionAssociationTag ¶ added in v0.58.0
type ExtensionAssociationTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type ExtensionInput ¶ added in v0.58.0
type ExtensionInput interface { pulumi.Input ToExtensionOutput() ExtensionOutput ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput }
type ExtensionOutput ¶ added in v0.58.0
type ExtensionOutput struct{ *pulumi.OutputState }
func (ExtensionOutput) Actions ¶ added in v0.58.0
func (o ExtensionOutput) Actions() ExtensionActionArrayMapOutput
The actions defined in the extension.
func (ExtensionOutput) Arn ¶ added in v0.58.0
func (o ExtensionOutput) Arn() pulumi.StringOutput
The system-generated Amazon Resource Name (ARN) for the extension.
func (ExtensionOutput) AwsId ¶ added in v0.99.0
func (o ExtensionOutput) AwsId() pulumi.StringOutput
The system-generated ID of the extension.
func (ExtensionOutput) Description ¶ added in v0.58.0
func (o ExtensionOutput) Description() pulumi.StringPtrOutput
Description of the extension.
func (ExtensionOutput) ElementType ¶ added in v0.58.0
func (ExtensionOutput) ElementType() reflect.Type
func (ExtensionOutput) LatestVersionNumber ¶ added in v0.58.0
func (o ExtensionOutput) LatestVersionNumber() pulumi.IntPtrOutput
You can omit this field when you create an extension. When you create a new version, specify the most recent current version number. For example, you create version 3, enter 2 for this field.
func (ExtensionOutput) Name ¶ added in v0.58.0
func (o ExtensionOutput) Name() pulumi.StringOutput
Name of the extension.
func (ExtensionOutput) Parameters ¶ added in v0.58.0
func (o ExtensionOutput) Parameters() ExtensionParameterMapOutput
The parameters accepted by the extension. You specify parameter values when you associate the extension to an AWS AppConfig resource by using the `CreateExtensionAssociation` API action. For AWS Lambda extension actions, these parameters are included in the Lambda request object.
func (ExtensionOutput) Tags ¶ added in v0.58.0
func (o ExtensionOutput) Tags() aws.CreateOnlyTagArrayOutput
An array of key-value tags to apply to this resource.
func (ExtensionOutput) ToExtensionOutput ¶ added in v0.58.0
func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
func (ExtensionOutput) ToExtensionOutputWithContext ¶ added in v0.58.0
func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
func (ExtensionOutput) VersionNumber ¶ added in v0.58.0
func (o ExtensionOutput) VersionNumber() pulumi.IntOutput
The extension version number.
type ExtensionParameter ¶ added in v0.97.0
type ExtensionParameter struct { // The description of the extension Parameter. Description *string `pulumi:"description"` Dynamic *bool `pulumi:"dynamic"` Required bool `pulumi:"required"` }
A parameter for the extension to send to a specific action.
type ExtensionParameterArgs ¶ added in v0.97.0
type ExtensionParameterArgs struct { // The description of the extension Parameter. Description pulumi.StringPtrInput `pulumi:"description"` Dynamic pulumi.BoolPtrInput `pulumi:"dynamic"` Required pulumi.BoolInput `pulumi:"required"` }
A parameter for the extension to send to a specific action.
func (ExtensionParameterArgs) ElementType ¶ added in v0.97.0
func (ExtensionParameterArgs) ElementType() reflect.Type
func (ExtensionParameterArgs) ToExtensionParameterOutput ¶ added in v0.97.0
func (i ExtensionParameterArgs) ToExtensionParameterOutput() ExtensionParameterOutput
func (ExtensionParameterArgs) ToExtensionParameterOutputWithContext ¶ added in v0.97.0
func (i ExtensionParameterArgs) ToExtensionParameterOutputWithContext(ctx context.Context) ExtensionParameterOutput
type ExtensionParameterInput ¶ added in v0.97.0
type ExtensionParameterInput interface { pulumi.Input ToExtensionParameterOutput() ExtensionParameterOutput ToExtensionParameterOutputWithContext(context.Context) ExtensionParameterOutput }
ExtensionParameterInput is an input type that accepts ExtensionParameterArgs and ExtensionParameterOutput values. You can construct a concrete instance of `ExtensionParameterInput` via:
ExtensionParameterArgs{...}
type ExtensionParameterMap ¶ added in v0.97.0
type ExtensionParameterMap map[string]ExtensionParameterInput
func (ExtensionParameterMap) ElementType ¶ added in v0.97.0
func (ExtensionParameterMap) ElementType() reflect.Type
func (ExtensionParameterMap) ToExtensionParameterMapOutput ¶ added in v0.97.0
func (i ExtensionParameterMap) ToExtensionParameterMapOutput() ExtensionParameterMapOutput
func (ExtensionParameterMap) ToExtensionParameterMapOutputWithContext ¶ added in v0.97.0
func (i ExtensionParameterMap) ToExtensionParameterMapOutputWithContext(ctx context.Context) ExtensionParameterMapOutput
type ExtensionParameterMapInput ¶ added in v0.97.0
type ExtensionParameterMapInput interface { pulumi.Input ToExtensionParameterMapOutput() ExtensionParameterMapOutput ToExtensionParameterMapOutputWithContext(context.Context) ExtensionParameterMapOutput }
ExtensionParameterMapInput is an input type that accepts ExtensionParameterMap and ExtensionParameterMapOutput values. You can construct a concrete instance of `ExtensionParameterMapInput` via:
ExtensionParameterMap{ "key": ExtensionParameterArgs{...} }
type ExtensionParameterMapOutput ¶ added in v0.97.0
type ExtensionParameterMapOutput struct{ *pulumi.OutputState }
func (ExtensionParameterMapOutput) ElementType ¶ added in v0.97.0
func (ExtensionParameterMapOutput) ElementType() reflect.Type
func (ExtensionParameterMapOutput) MapIndex ¶ added in v0.97.0
func (o ExtensionParameterMapOutput) MapIndex(k pulumi.StringInput) ExtensionParameterOutput
func (ExtensionParameterMapOutput) ToExtensionParameterMapOutput ¶ added in v0.97.0
func (o ExtensionParameterMapOutput) ToExtensionParameterMapOutput() ExtensionParameterMapOutput
func (ExtensionParameterMapOutput) ToExtensionParameterMapOutputWithContext ¶ added in v0.97.0
func (o ExtensionParameterMapOutput) ToExtensionParameterMapOutputWithContext(ctx context.Context) ExtensionParameterMapOutput
type ExtensionParameterOutput ¶ added in v0.97.0
type ExtensionParameterOutput struct{ *pulumi.OutputState }
A parameter for the extension to send to a specific action.
func (ExtensionParameterOutput) Description ¶ added in v0.97.0
func (o ExtensionParameterOutput) Description() pulumi.StringPtrOutput
The description of the extension Parameter.
func (ExtensionParameterOutput) Dynamic ¶ added in v0.99.0
func (o ExtensionParameterOutput) Dynamic() pulumi.BoolPtrOutput
func (ExtensionParameterOutput) ElementType ¶ added in v0.97.0
func (ExtensionParameterOutput) ElementType() reflect.Type
func (ExtensionParameterOutput) Required ¶ added in v0.97.0
func (o ExtensionParameterOutput) Required() pulumi.BoolOutput
func (ExtensionParameterOutput) ToExtensionParameterOutput ¶ added in v0.97.0
func (o ExtensionParameterOutput) ToExtensionParameterOutput() ExtensionParameterOutput
func (ExtensionParameterOutput) ToExtensionParameterOutputWithContext ¶ added in v0.97.0
func (o ExtensionParameterOutput) ToExtensionParameterOutputWithContext(ctx context.Context) ExtensionParameterOutput
type ExtensionState ¶ added in v0.58.0
type ExtensionState struct { }
func (ExtensionState) ElementType ¶ added in v0.58.0
func (ExtensionState) ElementType() reflect.Type
type ExtensionTag ¶ added in v0.58.0
type ExtensionTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
A key-value pair to associate with a resource.
type HostedConfigurationVersion ¶
type HostedConfigurationVersion struct { pulumi.CustomResourceState // The application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // The configuration profile ID. ConfigurationProfileId pulumi.StringOutput `pulumi:"configurationProfileId"` // The content of the configuration or the configuration data. Content pulumi.StringOutput `pulumi:"content"` // A standard MIME type describing the format of the configuration content. ContentType pulumi.StringOutput `pulumi:"contentType"` // A description of the hosted configuration version. Description pulumi.StringPtrOutput `pulumi:"description"` // An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. To ensure your data is not overwritten when creating multiple hosted configuration versions in rapid succession, specify the version number of the latest hosted configuration version. LatestVersionNumber pulumi.IntPtrOutput `pulumi:"latestVersionNumber"` // A user-defined label for an AWS AppConfig hosted configuration version. VersionLabel pulumi.StringPtrOutput `pulumi:"versionLabel"` // Current version number of hosted configuration version. VersionNumber pulumi.StringOutput `pulumi:"versionNumber"` }
Resource Type definition for AWS::AppConfig::HostedConfigurationVersion
func GetHostedConfigurationVersion ¶
func GetHostedConfigurationVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HostedConfigurationVersionState, opts ...pulumi.ResourceOption) (*HostedConfigurationVersion, error)
GetHostedConfigurationVersion gets an existing HostedConfigurationVersion 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 NewHostedConfigurationVersion ¶
func NewHostedConfigurationVersion(ctx *pulumi.Context, name string, args *HostedConfigurationVersionArgs, opts ...pulumi.ResourceOption) (*HostedConfigurationVersion, error)
NewHostedConfigurationVersion registers a new resource with the given unique name, arguments, and options.
func (*HostedConfigurationVersion) ElementType ¶
func (*HostedConfigurationVersion) ElementType() reflect.Type
func (*HostedConfigurationVersion) ToHostedConfigurationVersionOutput ¶
func (i *HostedConfigurationVersion) ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput
func (*HostedConfigurationVersion) ToHostedConfigurationVersionOutputWithContext ¶
func (i *HostedConfigurationVersion) ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput
type HostedConfigurationVersionArgs ¶
type HostedConfigurationVersionArgs struct { // The application ID. ApplicationId pulumi.StringInput // The configuration profile ID. ConfigurationProfileId pulumi.StringInput // The content of the configuration or the configuration data. Content pulumi.StringInput // A standard MIME type describing the format of the configuration content. ContentType pulumi.StringInput // A description of the hosted configuration version. Description pulumi.StringPtrInput // An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. To ensure your data is not overwritten when creating multiple hosted configuration versions in rapid succession, specify the version number of the latest hosted configuration version. LatestVersionNumber pulumi.IntPtrInput // A user-defined label for an AWS AppConfig hosted configuration version. VersionLabel pulumi.StringPtrInput }
The set of arguments for constructing a HostedConfigurationVersion resource.
func (HostedConfigurationVersionArgs) ElementType ¶
func (HostedConfigurationVersionArgs) ElementType() reflect.Type
type HostedConfigurationVersionInput ¶
type HostedConfigurationVersionInput interface { pulumi.Input ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput }
type HostedConfigurationVersionOutput ¶
type HostedConfigurationVersionOutput struct{ *pulumi.OutputState }
func (HostedConfigurationVersionOutput) ApplicationId ¶ added in v0.17.0
func (o HostedConfigurationVersionOutput) ApplicationId() pulumi.StringOutput
The application ID.
func (HostedConfigurationVersionOutput) ConfigurationProfileId ¶ added in v0.17.0
func (o HostedConfigurationVersionOutput) ConfigurationProfileId() pulumi.StringOutput
The configuration profile ID.
func (HostedConfigurationVersionOutput) Content ¶ added in v0.17.0
func (o HostedConfigurationVersionOutput) Content() pulumi.StringOutput
The content of the configuration or the configuration data.
func (HostedConfigurationVersionOutput) ContentType ¶ added in v0.17.0
func (o HostedConfigurationVersionOutput) ContentType() pulumi.StringOutput
A standard MIME type describing the format of the configuration content.
func (HostedConfigurationVersionOutput) Description ¶ added in v0.17.0
func (o HostedConfigurationVersionOutput) Description() pulumi.StringPtrOutput
A description of the hosted configuration version.
func (HostedConfigurationVersionOutput) ElementType ¶
func (HostedConfigurationVersionOutput) ElementType() reflect.Type
func (HostedConfigurationVersionOutput) LatestVersionNumber ¶ added in v0.17.0
func (o HostedConfigurationVersionOutput) LatestVersionNumber() pulumi.IntPtrOutput
An optional locking token used to prevent race conditions from overwriting configuration updates when creating a new version. To ensure your data is not overwritten when creating multiple hosted configuration versions in rapid succession, specify the version number of the latest hosted configuration version.
func (HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutput ¶
func (o HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput
func (HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutputWithContext ¶
func (o HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput
func (HostedConfigurationVersionOutput) VersionLabel ¶ added in v0.52.0
func (o HostedConfigurationVersionOutput) VersionLabel() pulumi.StringPtrOutput
A user-defined label for an AWS AppConfig hosted configuration version.
func (HostedConfigurationVersionOutput) VersionNumber ¶ added in v0.96.0
func (o HostedConfigurationVersionOutput) VersionNumber() pulumi.StringOutput
Current version number of hosted configuration version.
type HostedConfigurationVersionState ¶
type HostedConfigurationVersionState struct { }
func (HostedConfigurationVersionState) ElementType ¶
func (HostedConfigurationVersionState) ElementType() reflect.Type
type LookupApplicationArgs ¶ added in v0.12.0
type LookupApplicationArgs struct { // The application Id ApplicationId string `pulumi:"applicationId"` }
type LookupApplicationOutputArgs ¶ added in v0.12.0
type LookupApplicationOutputArgs struct { // The application Id ApplicationId pulumi.StringInput `pulumi:"applicationId"` }
func (LookupApplicationOutputArgs) ElementType ¶ added in v0.12.0
func (LookupApplicationOutputArgs) ElementType() reflect.Type
type LookupApplicationResult ¶ added in v0.12.0
type LookupApplicationResult struct { // The application Id ApplicationId *string `pulumi:"applicationId"` // A description of the application. Description *string `pulumi:"description"` // A name for the application. Name *string `pulumi:"name"` // Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags []aws.Tag `pulumi:"tags"` }
func LookupApplication ¶ added in v0.12.0
func LookupApplication(ctx *pulumi.Context, args *LookupApplicationArgs, opts ...pulumi.InvokeOption) (*LookupApplicationResult, error)
Resource Type definition for AWS::AppConfig::Application
type LookupApplicationResultOutput ¶ added in v0.12.0
type LookupApplicationResultOutput struct{ *pulumi.OutputState }
func LookupApplicationOutput ¶ added in v0.12.0
func LookupApplicationOutput(ctx *pulumi.Context, args LookupApplicationOutputArgs, opts ...pulumi.InvokeOption) LookupApplicationResultOutput
func (LookupApplicationResultOutput) ApplicationId ¶ added in v0.82.0
func (o LookupApplicationResultOutput) ApplicationId() pulumi.StringPtrOutput
The application Id
func (LookupApplicationResultOutput) Description ¶ added in v0.12.0
func (o LookupApplicationResultOutput) Description() pulumi.StringPtrOutput
A description of the application.
func (LookupApplicationResultOutput) ElementType ¶ added in v0.12.0
func (LookupApplicationResultOutput) ElementType() reflect.Type
func (LookupApplicationResultOutput) Name ¶ added in v0.12.0
func (o LookupApplicationResultOutput) Name() pulumi.StringPtrOutput
A name for the application.
func (LookupApplicationResultOutput) Tags ¶ added in v0.12.0
func (o LookupApplicationResultOutput) Tags() aws.TagArrayOutput
Metadata to assign to the application. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
func (LookupApplicationResultOutput) ToLookupApplicationResultOutput ¶ added in v0.12.0
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutput() LookupApplicationResultOutput
func (LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext ¶ added in v0.12.0
func (o LookupApplicationResultOutput) ToLookupApplicationResultOutputWithContext(ctx context.Context) LookupApplicationResultOutput
type LookupConfigurationProfileArgs ¶ added in v0.12.0
type LookupConfigurationProfileOutputArgs ¶ added in v0.12.0
type LookupConfigurationProfileOutputArgs struct { // The application ID. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The configuration profile ID ConfigurationProfileId pulumi.StringInput `pulumi:"configurationProfileId"` }
func (LookupConfigurationProfileOutputArgs) ElementType ¶ added in v0.12.0
func (LookupConfigurationProfileOutputArgs) ElementType() reflect.Type
type LookupConfigurationProfileResult ¶ added in v0.12.0
type LookupConfigurationProfileResult struct { // The configuration profile ID ConfigurationProfileId *string `pulumi:"configurationProfileId"` // A description of the configuration profile. Description *string `pulumi:"description"` // The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service. KmsKeyArn *string `pulumi:"kmsKeyArn"` // The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated. KmsKeyIdentifier *string `pulumi:"kmsKeyIdentifier"` // A name for the configuration profile. Name *string `pulumi:"name"` // The ARN of an IAM role with permission to access the configuration at the specified LocationUri. RetrievalRoleArn *string `pulumi:"retrievalRoleArn"` // Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags []aws.Tag `pulumi:"tags"` // A list of methods for validating the configuration. Validators []ConfigurationProfileValidators `pulumi:"validators"` }
func LookupConfigurationProfile ¶ added in v0.12.0
func LookupConfigurationProfile(ctx *pulumi.Context, args *LookupConfigurationProfileArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationProfileResult, error)
An example resource schema demonstrating some basic constructs and validation rules.
type LookupConfigurationProfileResultOutput ¶ added in v0.12.0
type LookupConfigurationProfileResultOutput struct{ *pulumi.OutputState }
func LookupConfigurationProfileOutput ¶ added in v0.12.0
func LookupConfigurationProfileOutput(ctx *pulumi.Context, args LookupConfigurationProfileOutputArgs, opts ...pulumi.InvokeOption) LookupConfigurationProfileResultOutput
func (LookupConfigurationProfileResultOutput) ConfigurationProfileId ¶ added in v0.84.0
func (o LookupConfigurationProfileResultOutput) ConfigurationProfileId() pulumi.StringPtrOutput
The configuration profile ID
func (LookupConfigurationProfileResultOutput) Description ¶ added in v0.12.0
func (o LookupConfigurationProfileResultOutput) Description() pulumi.StringPtrOutput
A description of the configuration profile.
func (LookupConfigurationProfileResultOutput) ElementType ¶ added in v0.12.0
func (LookupConfigurationProfileResultOutput) ElementType() reflect.Type
func (LookupConfigurationProfileResultOutput) KmsKeyArn ¶ added in v0.84.0
func (o LookupConfigurationProfileResultOutput) KmsKeyArn() pulumi.StringPtrOutput
The Amazon Resource Name of the AWS Key Management Service key to encrypt new configuration data versions in the AWS AppConfig hosted configuration store. This attribute is only used for hosted configuration types. To encrypt data managed in other configuration stores, see the documentation for how to specify an AWS KMS key for that particular service.
func (LookupConfigurationProfileResultOutput) KmsKeyIdentifier ¶ added in v0.82.0
func (o LookupConfigurationProfileResultOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
The AWS Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.
func (LookupConfigurationProfileResultOutput) Name ¶ added in v0.12.0
func (o LookupConfigurationProfileResultOutput) Name() pulumi.StringPtrOutput
A name for the configuration profile.
func (LookupConfigurationProfileResultOutput) RetrievalRoleArn ¶ added in v0.12.0
func (o LookupConfigurationProfileResultOutput) RetrievalRoleArn() pulumi.StringPtrOutput
The ARN of an IAM role with permission to access the configuration at the specified LocationUri.
func (LookupConfigurationProfileResultOutput) Tags ¶ added in v0.12.0
func (o LookupConfigurationProfileResultOutput) Tags() aws.TagArrayOutput
Metadata to assign to the configuration profile. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
func (LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutput ¶ added in v0.12.0
func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutput() LookupConfigurationProfileResultOutput
func (LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutputWithContext ¶ added in v0.12.0
func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutputWithContext(ctx context.Context) LookupConfigurationProfileResultOutput
func (LookupConfigurationProfileResultOutput) Validators ¶ added in v0.12.0
func (o LookupConfigurationProfileResultOutput) Validators() ConfigurationProfileValidatorsArrayOutput
A list of methods for validating the configuration.
type LookupEnvironmentArgs ¶ added in v0.12.0
type LookupEnvironmentOutputArgs ¶ added in v0.12.0
type LookupEnvironmentOutputArgs struct { // The application ID. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The environment ID. EnvironmentId pulumi.StringInput `pulumi:"environmentId"` }
func (LookupEnvironmentOutputArgs) ElementType ¶ added in v0.12.0
func (LookupEnvironmentOutputArgs) ElementType() reflect.Type
type LookupEnvironmentResult ¶ added in v0.12.0
type LookupEnvironmentResult struct { // A description of the environment. Description *string `pulumi:"description"` // The environment ID. EnvironmentId *string `pulumi:"environmentId"` // Amazon CloudWatch alarms to monitor during the deployment process. Monitors []EnvironmentMonitor `pulumi:"monitors"` // A name for the environment. Name *string `pulumi:"name"` // Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. Tags []aws.Tag `pulumi:"tags"` }
func LookupEnvironment ¶ added in v0.12.0
func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)
Resource Type definition for AWS::AppConfig::Environment
type LookupEnvironmentResultOutput ¶ added in v0.12.0
type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }
func LookupEnvironmentOutput ¶ added in v0.12.0
func LookupEnvironmentOutput(ctx *pulumi.Context, args LookupEnvironmentOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) Description ¶ added in v0.12.0
func (o LookupEnvironmentResultOutput) Description() pulumi.StringPtrOutput
A description of the environment.
func (LookupEnvironmentResultOutput) ElementType ¶ added in v0.12.0
func (LookupEnvironmentResultOutput) ElementType() reflect.Type
func (LookupEnvironmentResultOutput) EnvironmentId ¶ added in v0.96.0
func (o LookupEnvironmentResultOutput) EnvironmentId() pulumi.StringPtrOutput
The environment ID.
func (LookupEnvironmentResultOutput) Monitors ¶ added in v0.12.0
func (o LookupEnvironmentResultOutput) Monitors() EnvironmentMonitorArrayOutput
Amazon CloudWatch alarms to monitor during the deployment process.
func (LookupEnvironmentResultOutput) Name ¶ added in v0.12.0
func (o LookupEnvironmentResultOutput) Name() pulumi.StringPtrOutput
A name for the environment.
func (LookupEnvironmentResultOutput) Tags ¶ added in v0.12.0
func (o LookupEnvironmentResultOutput) Tags() aws.TagArrayOutput
Metadata to assign to the environment. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define.
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput ¶ added in v0.12.0
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext ¶ added in v0.12.0
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput
type LookupExtensionArgs ¶ added in v0.58.0
type LookupExtensionArgs struct { // The system-generated ID of the extension. Id string `pulumi:"id"` }
type LookupExtensionAssociationArgs ¶ added in v0.58.0
type LookupExtensionAssociationArgs struct { // The system-generated ID for the association. Id string `pulumi:"id"` }
type LookupExtensionAssociationOutputArgs ¶ added in v0.58.0
type LookupExtensionAssociationOutputArgs struct { // The system-generated ID for the association. Id pulumi.StringInput `pulumi:"id"` }
func (LookupExtensionAssociationOutputArgs) ElementType ¶ added in v0.58.0
func (LookupExtensionAssociationOutputArgs) ElementType() reflect.Type
type LookupExtensionAssociationResult ¶ added in v0.58.0
type LookupExtensionAssociationResult struct { // The ARN of the extension defined in the association. Arn *string `pulumi:"arn"` // The ARN of the extension defined in the association. ExtensionArn *string `pulumi:"extensionArn"` // The system-generated ID for the association. Id *string `pulumi:"id"` // The parameter names and values defined in the extensions. Extension parameters marked `Required` must be entered for this field. Parameters map[string]string `pulumi:"parameters"` // The ARNs of applications, configuration profiles, or environments defined in the association. ResourceArn *string `pulumi:"resourceArn"` }
func LookupExtensionAssociation ¶ added in v0.58.0
func LookupExtensionAssociation(ctx *pulumi.Context, args *LookupExtensionAssociationArgs, opts ...pulumi.InvokeOption) (*LookupExtensionAssociationResult, error)
An example resource schema demonstrating some basic constructs and validation rules.
type LookupExtensionAssociationResultOutput ¶ added in v0.58.0
type LookupExtensionAssociationResultOutput struct{ *pulumi.OutputState }
func LookupExtensionAssociationOutput ¶ added in v0.58.0
func LookupExtensionAssociationOutput(ctx *pulumi.Context, args LookupExtensionAssociationOutputArgs, opts ...pulumi.InvokeOption) LookupExtensionAssociationResultOutput
func (LookupExtensionAssociationResultOutput) Arn ¶ added in v0.58.0
func (o LookupExtensionAssociationResultOutput) Arn() pulumi.StringPtrOutput
The ARN of the extension defined in the association.
func (LookupExtensionAssociationResultOutput) ElementType ¶ added in v0.58.0
func (LookupExtensionAssociationResultOutput) ElementType() reflect.Type
func (LookupExtensionAssociationResultOutput) ExtensionArn ¶ added in v0.58.0
func (o LookupExtensionAssociationResultOutput) ExtensionArn() pulumi.StringPtrOutput
The ARN of the extension defined in the association.
func (LookupExtensionAssociationResultOutput) Id ¶ added in v0.58.0
func (o LookupExtensionAssociationResultOutput) Id() pulumi.StringPtrOutput
The system-generated ID for the association.
func (LookupExtensionAssociationResultOutput) Parameters ¶ added in v0.58.0
func (o LookupExtensionAssociationResultOutput) Parameters() pulumi.StringMapOutput
The parameter names and values defined in the extensions. Extension parameters marked `Required` must be entered for this field.
func (LookupExtensionAssociationResultOutput) ResourceArn ¶ added in v0.58.0
func (o LookupExtensionAssociationResultOutput) ResourceArn() pulumi.StringPtrOutput
The ARNs of applications, configuration profiles, or environments defined in the association.
func (LookupExtensionAssociationResultOutput) ToLookupExtensionAssociationResultOutput ¶ added in v0.58.0
func (o LookupExtensionAssociationResultOutput) ToLookupExtensionAssociationResultOutput() LookupExtensionAssociationResultOutput
func (LookupExtensionAssociationResultOutput) ToLookupExtensionAssociationResultOutputWithContext ¶ added in v0.58.0
func (o LookupExtensionAssociationResultOutput) ToLookupExtensionAssociationResultOutputWithContext(ctx context.Context) LookupExtensionAssociationResultOutput
type LookupExtensionOutputArgs ¶ added in v0.58.0
type LookupExtensionOutputArgs struct { // The system-generated ID of the extension. Id pulumi.StringInput `pulumi:"id"` }
func (LookupExtensionOutputArgs) ElementType ¶ added in v0.58.0
func (LookupExtensionOutputArgs) ElementType() reflect.Type
type LookupExtensionResult ¶ added in v0.58.0
type LookupExtensionResult struct { // The actions defined in the extension. Actions map[string][]ExtensionAction `pulumi:"actions"` // The system-generated Amazon Resource Name (ARN) for the extension. Arn *string `pulumi:"arn"` // Description of the extension. Description *string `pulumi:"description"` // The system-generated ID of the extension. Id *string `pulumi:"id"` // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AWS AppConfig resource by using the `CreateExtensionAssociation` API action. For AWS Lambda extension actions, these parameters are included in the Lambda request object. Parameters map[string]ExtensionParameter `pulumi:"parameters"` // The extension version number. VersionNumber *int `pulumi:"versionNumber"` }
func LookupExtension ¶ added in v0.58.0
func LookupExtension(ctx *pulumi.Context, args *LookupExtensionArgs, opts ...pulumi.InvokeOption) (*LookupExtensionResult, error)
Resource Type definition for AWS::AppConfig::Extension
type LookupExtensionResultOutput ¶ added in v0.58.0
type LookupExtensionResultOutput struct{ *pulumi.OutputState }
func LookupExtensionOutput ¶ added in v0.58.0
func LookupExtensionOutput(ctx *pulumi.Context, args LookupExtensionOutputArgs, opts ...pulumi.InvokeOption) LookupExtensionResultOutput
func (LookupExtensionResultOutput) Actions ¶ added in v0.58.0
func (o LookupExtensionResultOutput) Actions() ExtensionActionArrayMapOutput
The actions defined in the extension.
func (LookupExtensionResultOutput) Arn ¶ added in v0.58.0
func (o LookupExtensionResultOutput) Arn() pulumi.StringPtrOutput
The system-generated Amazon Resource Name (ARN) for the extension.
func (LookupExtensionResultOutput) Description ¶ added in v0.58.0
func (o LookupExtensionResultOutput) Description() pulumi.StringPtrOutput
Description of the extension.
func (LookupExtensionResultOutput) ElementType ¶ added in v0.58.0
func (LookupExtensionResultOutput) ElementType() reflect.Type
func (LookupExtensionResultOutput) Id ¶ added in v0.58.0
func (o LookupExtensionResultOutput) Id() pulumi.StringPtrOutput
The system-generated ID of the extension.
func (LookupExtensionResultOutput) Parameters ¶ added in v0.58.0
func (o LookupExtensionResultOutput) Parameters() ExtensionParameterMapOutput
The parameters accepted by the extension. You specify parameter values when you associate the extension to an AWS AppConfig resource by using the `CreateExtensionAssociation` API action. For AWS Lambda extension actions, these parameters are included in the Lambda request object.
func (LookupExtensionResultOutput) ToLookupExtensionResultOutput ¶ added in v0.58.0
func (o LookupExtensionResultOutput) ToLookupExtensionResultOutput() LookupExtensionResultOutput
func (LookupExtensionResultOutput) ToLookupExtensionResultOutputWithContext ¶ added in v0.58.0
func (o LookupExtensionResultOutput) ToLookupExtensionResultOutputWithContext(ctx context.Context) LookupExtensionResultOutput
func (LookupExtensionResultOutput) VersionNumber ¶ added in v0.58.0
func (o LookupExtensionResultOutput) VersionNumber() pulumi.IntPtrOutput
The extension version number.
type LookupHostedConfigurationVersionArgs ¶ added in v0.12.0
type LookupHostedConfigurationVersionArgs struct { // The application ID. ApplicationId string `pulumi:"applicationId"` // The configuration profile ID. ConfigurationProfileId string `pulumi:"configurationProfileId"` // Current version number of hosted configuration version. VersionNumber string `pulumi:"versionNumber"` }
type LookupHostedConfigurationVersionOutputArgs ¶ added in v0.12.0
type LookupHostedConfigurationVersionOutputArgs struct { // The application ID. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The configuration profile ID. ConfigurationProfileId pulumi.StringInput `pulumi:"configurationProfileId"` // Current version number of hosted configuration version. VersionNumber pulumi.StringInput `pulumi:"versionNumber"` }
func (LookupHostedConfigurationVersionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupHostedConfigurationVersionOutputArgs) ElementType() reflect.Type
type LookupHostedConfigurationVersionResult ¶ added in v0.12.0
type LookupHostedConfigurationVersionResult struct { // Current version number of hosted configuration version. VersionNumber *string `pulumi:"versionNumber"` }
func LookupHostedConfigurationVersion ¶ added in v0.12.0
func LookupHostedConfigurationVersion(ctx *pulumi.Context, args *LookupHostedConfigurationVersionArgs, opts ...pulumi.InvokeOption) (*LookupHostedConfigurationVersionResult, error)
Resource Type definition for AWS::AppConfig::HostedConfigurationVersion
type LookupHostedConfigurationVersionResultOutput ¶ added in v0.12.0
type LookupHostedConfigurationVersionResultOutput struct{ *pulumi.OutputState }
func LookupHostedConfigurationVersionOutput ¶ added in v0.12.0
func LookupHostedConfigurationVersionOutput(ctx *pulumi.Context, args LookupHostedConfigurationVersionOutputArgs, opts ...pulumi.InvokeOption) LookupHostedConfigurationVersionResultOutput
func (LookupHostedConfigurationVersionResultOutput) ElementType ¶ added in v0.12.0
func (LookupHostedConfigurationVersionResultOutput) ElementType() reflect.Type
func (LookupHostedConfigurationVersionResultOutput) ToLookupHostedConfigurationVersionResultOutput ¶ added in v0.12.0
func (o LookupHostedConfigurationVersionResultOutput) ToLookupHostedConfigurationVersionResultOutput() LookupHostedConfigurationVersionResultOutput
func (LookupHostedConfigurationVersionResultOutput) ToLookupHostedConfigurationVersionResultOutputWithContext ¶ added in v0.12.0
func (o LookupHostedConfigurationVersionResultOutput) ToLookupHostedConfigurationVersionResultOutputWithContext(ctx context.Context) LookupHostedConfigurationVersionResultOutput
func (LookupHostedConfigurationVersionResultOutput) VersionNumber ¶ added in v0.96.0
func (o LookupHostedConfigurationVersionResultOutput) VersionNumber() pulumi.StringPtrOutput
Current version number of hosted configuration version.