appconfig

package
v0.104.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

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

A name for the application.

func (ApplicationOutput) Tags added in v0.17.0

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

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

A description of the configuration profile.

func (ConfigurationProfileOutput) ElementType

func (ConfigurationProfileOutput) ElementType() reflect.Type

func (ConfigurationProfileOutput) KmsKeyArn added in v0.84.0

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

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

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

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

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

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) 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) 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) Index

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

Either the JSON Schema content or the Amazon Resource Name (ARN) of an Lambda function.

func (ConfigurationProfileValidatorsOutput) ElementType

func (ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutput

func (o ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutput() ConfigurationProfileValidatorsOutput

func (ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutputWithContext

func (o ConfigurationProfileValidatorsOutput) ToConfigurationProfileValidatorsOutputWithContext(ctx context.Context) ConfigurationProfileValidatorsOutput

func (ConfigurationProfileValidatorsOutput) Type

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) Index added in v0.96.0

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

Amazon Resource Name (ARN) of the Amazon CloudWatch alarm.

func (EnvironmentMonitorOutput) AlarmRoleArn added in v0.96.0

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

Amazon CloudWatch alarms to monitor during the deployment process.

func (EnvironmentOutput) Name added in v0.17.0

A name for the environment.

func (EnvironmentOutput) Tags added in v0.17.0

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

	Actions ExtensionActionArrayMapOutput `pulumi:"actions"`
	Arn     pulumi.StringOutput           `pulumi:"arn"`
	AwsId   pulumi.StringOutput           `pulumi:"awsId"`
	// Description of the extension.
	Description         pulumi.StringPtrOutput `pulumi:"description"`
	LatestVersionNumber pulumi.IntPtrOutput    `pulumi:"latestVersionNumber"`
	// Name of the extension.
	Name       pulumi.StringOutput         `pulumi:"name"`
	Parameters ExtensionParameterMapOutput `pulumi:"parameters"`
	// An array of key-value tags to apply to this resource.
	Tags          aws.CreateOnlyTagArrayOutput `pulumi:"tags"`
	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) ElementType() reflect.Type

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) MapIndex added in v0.97.0

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

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

The name of the extension action.

func (ExtensionActionOutput) RoleArn added in v0.97.0

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

The URI of the extension action.

type ExtensionArgs added in v0.58.0

type ExtensionArgs struct {
	Actions ExtensionActionArrayMapInput
	// Description of the extension.
	Description         pulumi.StringPtrInput
	LatestVersionNumber pulumi.IntPtrInput
	// Name of the extension.
	Name       pulumi.StringPtrInput
	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

	Arn                    pulumi.StringOutput    `pulumi:"arn"`
	AwsId                  pulumi.StringOutput    `pulumi:"awsId"`
	ExtensionArn           pulumi.StringOutput    `pulumi:"extensionArn"`
	ExtensionIdentifier    pulumi.StringPtrOutput `pulumi:"extensionIdentifier"`
	ExtensionVersionNumber pulumi.IntPtrOutput    `pulumi:"extensionVersionNumber"`
	Parameters             pulumi.StringMapOutput `pulumi:"parameters"`
	ResourceArn            pulumi.StringOutput    `pulumi:"resourceArn"`
	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 {
	ExtensionIdentifier    pulumi.StringPtrInput
	ExtensionVersionNumber pulumi.IntPtrInput
	Parameters             pulumi.StringMapInput
	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 (ExtensionAssociationOutput) AwsId added in v0.99.0

func (ExtensionAssociationOutput) ElementType added in v0.58.0

func (ExtensionAssociationOutput) ElementType() reflect.Type

func (ExtensionAssociationOutput) ExtensionArn added in v0.58.0

func (ExtensionAssociationOutput) ExtensionIdentifier added in v0.58.0

func (o ExtensionAssociationOutput) ExtensionIdentifier() pulumi.StringPtrOutput

func (ExtensionAssociationOutput) ExtensionVersionNumber added in v0.58.0

func (o ExtensionAssociationOutput) ExtensionVersionNumber() pulumi.IntPtrOutput

func (ExtensionAssociationOutput) Parameters added in v0.58.0

func (ExtensionAssociationOutput) ResourceArn added in v0.58.0

func (ExtensionAssociationOutput) ResourceIdentifier added in v0.58.0

func (o ExtensionAssociationOutput) ResourceIdentifier() pulumi.StringPtrOutput

func (ExtensionAssociationOutput) Tags added in v0.58.0

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 (ExtensionOutput) Arn added in v0.58.0

func (ExtensionOutput) AwsId added in v0.99.0

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

func (ExtensionOutput) Name added in v0.58.0

Name of the extension.

func (ExtensionOutput) Parameters added in v0.58.0

func (ExtensionOutput) Tags added in v0.58.0

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

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) MapIndex added in v0.97.0

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

The description of the extension Parameter.

func (ExtensionParameterOutput) Dynamic added in v0.99.0

func (ExtensionParameterOutput) ElementType added in v0.97.0

func (ExtensionParameterOutput) ElementType() reflect.Type

func (ExtensionParameterOutput) Required added in v0.97.0

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

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

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

The content of the configuration or the configuration data.

func (HostedConfigurationVersionOutput) ContentType added in v0.17.0

A standard MIME type describing the format of the configuration content.

func (HostedConfigurationVersionOutput) Description added in v0.17.0

A description of the hosted configuration version.

func (HostedConfigurationVersionOutput) ElementType

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

A user-defined label for an AWS AppConfig hosted configuration version.

func (HostedConfigurationVersionOutput) VersionNumber added in v0.96.0

Current version number of hosted configuration version.

type HostedConfigurationVersionState

type HostedConfigurationVersionState struct {
}

func (HostedConfigurationVersionState) ElementType

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

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 (LookupApplicationResultOutput) ApplicationId added in v0.82.0

The application Id

func (LookupApplicationResultOutput) Description added in v0.12.0

A description of the application.

func (LookupApplicationResultOutput) ElementType added in v0.12.0

func (LookupApplicationResultOutput) Name added in v0.12.0

A name for the application.

func (LookupApplicationResultOutput) Tags added in v0.12.0

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 LookupConfigurationProfileArgs struct {
	// The application ID.
	ApplicationId string `pulumi:"applicationId"`
	// The configuration profile ID
	ConfigurationProfileId string `pulumi:"configurationProfileId"`
}

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

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 (LookupConfigurationProfileResultOutput) ConfigurationProfileId added in v0.84.0

The configuration profile ID

func (LookupConfigurationProfileResultOutput) Description added in v0.12.0

A description of the configuration profile.

func (LookupConfigurationProfileResultOutput) ElementType added in v0.12.0

func (LookupConfigurationProfileResultOutput) KmsKeyArn added in v0.84.0

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

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

A name for the configuration profile.

func (LookupConfigurationProfileResultOutput) RetrievalRoleArn added in v0.12.0

The ARN of an IAM role with permission to access the configuration at the specified LocationUri.

func (LookupConfigurationProfileResultOutput) Tags added in v0.12.0

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

A list of methods for validating the configuration.

type LookupEnvironmentArgs added in v0.12.0

type LookupEnvironmentArgs struct {
	// The application ID.
	ApplicationId string `pulumi:"applicationId"`
	// The environment ID.
	EnvironmentId string `pulumi:"environmentId"`
}

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

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 (LookupEnvironmentResultOutput) Description added in v0.12.0

A description of the environment.

func (LookupEnvironmentResultOutput) ElementType added in v0.12.0

func (LookupEnvironmentResultOutput) EnvironmentId added in v0.96.0

The environment ID.

func (LookupEnvironmentResultOutput) Monitors added in v0.12.0

Amazon CloudWatch alarms to monitor during the deployment process.

func (LookupEnvironmentResultOutput) Name added in v0.12.0

A name for the environment.

func (LookupEnvironmentResultOutput) Tags added in v0.12.0

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 {
	Id string `pulumi:"id"`
}

type LookupExtensionAssociationArgs added in v0.58.0

type LookupExtensionAssociationArgs struct {
	Id string `pulumi:"id"`
}

type LookupExtensionAssociationOutputArgs added in v0.58.0

type LookupExtensionAssociationOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupExtensionAssociationOutputArgs) ElementType added in v0.58.0

type LookupExtensionAssociationResult added in v0.58.0

type LookupExtensionAssociationResult struct {
	Arn          *string           `pulumi:"arn"`
	ExtensionArn *string           `pulumi:"extensionArn"`
	Id           *string           `pulumi:"id"`
	Parameters   map[string]string `pulumi:"parameters"`
	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 (LookupExtensionAssociationResultOutput) Arn added in v0.58.0

func (LookupExtensionAssociationResultOutput) ElementType added in v0.58.0

func (LookupExtensionAssociationResultOutput) ExtensionArn added in v0.58.0

func (LookupExtensionAssociationResultOutput) Id added in v0.58.0

func (LookupExtensionAssociationResultOutput) Parameters added in v0.58.0

func (LookupExtensionAssociationResultOutput) ResourceArn added in v0.58.0

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 {
	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 {
	Actions map[string][]ExtensionAction `pulumi:"actions"`
	Arn     *string                      `pulumi:"arn"`
	// Description of the extension.
	Description   *string                       `pulumi:"description"`
	Id            *string                       `pulumi:"id"`
	Parameters    map[string]ExtensionParameter `pulumi:"parameters"`
	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 (LookupExtensionResultOutput) Actions added in v0.58.0

func (LookupExtensionResultOutput) Arn added in v0.58.0

func (LookupExtensionResultOutput) Description added in v0.58.0

Description of the extension.

func (LookupExtensionResultOutput) ElementType added in v0.58.0

func (LookupExtensionResultOutput) Id added in v0.58.0

func (LookupExtensionResultOutput) Parameters added in v0.58.0

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

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

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

Resource Type definition for AWS::AppConfig::HostedConfigurationVersion

type LookupHostedConfigurationVersionResultOutput added in v0.12.0

type LookupHostedConfigurationVersionResultOutput struct{ *pulumi.OutputState }

func (LookupHostedConfigurationVersionResultOutput) ElementType added in v0.12.0

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

Current version number of hosted configuration version.

Jump to

Keyboard shortcuts

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