Documentation
¶
Index ¶
- Constants
- 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 ConfigurationProfileDeletionProtectionCheck
- func (ConfigurationProfileDeletionProtectionCheck) ElementType() reflect.Type
- func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckOutput() ConfigurationProfileDeletionProtectionCheckOutput
- func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckOutput
- func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckPtrOutput() ConfigurationProfileDeletionProtectionCheckPtrOutput
- func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckPtrOutput
- func (e ConfigurationProfileDeletionProtectionCheck) ToStringOutput() pulumi.StringOutput
- func (e ConfigurationProfileDeletionProtectionCheck) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ConfigurationProfileDeletionProtectionCheck) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ConfigurationProfileDeletionProtectionCheck) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConfigurationProfileDeletionProtectionCheckInput
- type ConfigurationProfileDeletionProtectionCheckOutput
- func (ConfigurationProfileDeletionProtectionCheckOutput) ElementType() reflect.Type
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckOutput() ConfigurationProfileDeletionProtectionCheckOutput
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckOutput
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutput() ConfigurationProfileDeletionProtectionCheckPtrOutput
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckPtrOutput
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringOutput() pulumi.StringOutput
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConfigurationProfileDeletionProtectionCheckPtrInput
- type ConfigurationProfileDeletionProtectionCheckPtrOutput
- func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) Elem() ConfigurationProfileDeletionProtectionCheckOutput
- func (ConfigurationProfileDeletionProtectionCheckPtrOutput) ElementType() reflect.Type
- func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutput() ConfigurationProfileDeletionProtectionCheckPtrOutput
- func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckPtrOutput
- func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConfigurationProfileInput
- type ConfigurationProfileOutput
- func (o ConfigurationProfileOutput) ApplicationId() pulumi.StringOutput
- func (o ConfigurationProfileOutput) ConfigurationProfileId() pulumi.StringOutput
- func (o ConfigurationProfileOutput) DeletionProtectionCheck() ConfigurationProfileDeletionProtectionCheckPtrOutput
- 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 Deployment
- type DeploymentArgs
- type DeploymentDynamicExtensionParameters
- type DeploymentDynamicExtensionParametersArgs
- func (DeploymentDynamicExtensionParametersArgs) ElementType() reflect.Type
- func (i DeploymentDynamicExtensionParametersArgs) ToDeploymentDynamicExtensionParametersOutput() DeploymentDynamicExtensionParametersOutput
- func (i DeploymentDynamicExtensionParametersArgs) ToDeploymentDynamicExtensionParametersOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersOutput
- type DeploymentDynamicExtensionParametersArray
- func (DeploymentDynamicExtensionParametersArray) ElementType() reflect.Type
- func (i DeploymentDynamicExtensionParametersArray) ToDeploymentDynamicExtensionParametersArrayOutput() DeploymentDynamicExtensionParametersArrayOutput
- func (i DeploymentDynamicExtensionParametersArray) ToDeploymentDynamicExtensionParametersArrayOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersArrayOutput
- type DeploymentDynamicExtensionParametersArrayInput
- type DeploymentDynamicExtensionParametersArrayOutput
- func (DeploymentDynamicExtensionParametersArrayOutput) ElementType() reflect.Type
- func (o DeploymentDynamicExtensionParametersArrayOutput) Index(i pulumi.IntInput) DeploymentDynamicExtensionParametersOutput
- func (o DeploymentDynamicExtensionParametersArrayOutput) ToDeploymentDynamicExtensionParametersArrayOutput() DeploymentDynamicExtensionParametersArrayOutput
- func (o DeploymentDynamicExtensionParametersArrayOutput) ToDeploymentDynamicExtensionParametersArrayOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersArrayOutput
- type DeploymentDynamicExtensionParametersInput
- type DeploymentDynamicExtensionParametersOutput
- func (DeploymentDynamicExtensionParametersOutput) ElementType() reflect.Type
- func (o DeploymentDynamicExtensionParametersOutput) ExtensionReference() pulumi.StringPtrOutput
- func (o DeploymentDynamicExtensionParametersOutput) ParameterName() pulumi.StringPtrOutput
- func (o DeploymentDynamicExtensionParametersOutput) ParameterValue() pulumi.StringPtrOutput
- func (o DeploymentDynamicExtensionParametersOutput) ToDeploymentDynamicExtensionParametersOutput() DeploymentDynamicExtensionParametersOutput
- func (o DeploymentDynamicExtensionParametersOutput) ToDeploymentDynamicExtensionParametersOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersOutput
- type DeploymentInput
- type DeploymentOutput
- func (o DeploymentOutput) ApplicationId() pulumi.StringOutput
- func (o DeploymentOutput) ConfigurationProfileId() pulumi.StringOutput
- func (o DeploymentOutput) ConfigurationVersion() pulumi.StringOutput
- func (o DeploymentOutput) DeploymentNumber() pulumi.StringOutput
- func (o DeploymentOutput) DeploymentStrategyId() pulumi.StringOutput
- func (o DeploymentOutput) Description() pulumi.StringPtrOutput
- func (o DeploymentOutput) DynamicExtensionParameters() DeploymentDynamicExtensionParametersArrayOutput
- func (DeploymentOutput) ElementType() reflect.Type
- func (o DeploymentOutput) EnvironmentId() pulumi.StringOutput
- func (o DeploymentOutput) KmsKeyIdentifier() pulumi.StringPtrOutput
- func (o DeploymentOutput) Tags() aws.CreateOnlyTagArrayOutput
- func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput
- func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
- type DeploymentState
- type DeploymentStrategy
- type DeploymentStrategyArgs
- type DeploymentStrategyGrowthType
- func (DeploymentStrategyGrowthType) ElementType() reflect.Type
- func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypeOutput() DeploymentStrategyGrowthTypeOutput
- func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypeOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypeOutput
- func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypePtrOutput() DeploymentStrategyGrowthTypePtrOutput
- func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypePtrOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypePtrOutput
- func (e DeploymentStrategyGrowthType) ToStringOutput() pulumi.StringOutput
- func (e DeploymentStrategyGrowthType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DeploymentStrategyGrowthType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DeploymentStrategyGrowthType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeploymentStrategyGrowthTypeInput
- type DeploymentStrategyGrowthTypeOutput
- func (DeploymentStrategyGrowthTypeOutput) ElementType() reflect.Type
- func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypeOutput() DeploymentStrategyGrowthTypeOutput
- func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypeOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypeOutput
- func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypePtrOutput() DeploymentStrategyGrowthTypePtrOutput
- func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypePtrOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypePtrOutput
- func (o DeploymentStrategyGrowthTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o DeploymentStrategyGrowthTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DeploymentStrategyGrowthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DeploymentStrategyGrowthTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeploymentStrategyGrowthTypePtrInput
- type DeploymentStrategyGrowthTypePtrOutput
- func (o DeploymentStrategyGrowthTypePtrOutput) Elem() DeploymentStrategyGrowthTypeOutput
- func (DeploymentStrategyGrowthTypePtrOutput) ElementType() reflect.Type
- func (o DeploymentStrategyGrowthTypePtrOutput) ToDeploymentStrategyGrowthTypePtrOutput() DeploymentStrategyGrowthTypePtrOutput
- func (o DeploymentStrategyGrowthTypePtrOutput) ToDeploymentStrategyGrowthTypePtrOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypePtrOutput
- func (o DeploymentStrategyGrowthTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DeploymentStrategyGrowthTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeploymentStrategyInput
- type DeploymentStrategyOutput
- func (o DeploymentStrategyOutput) AwsId() pulumi.StringOutput
- func (o DeploymentStrategyOutput) DeploymentDurationInMinutes() pulumi.Float64Output
- func (o DeploymentStrategyOutput) Description() pulumi.StringPtrOutput
- func (DeploymentStrategyOutput) ElementType() reflect.Type
- func (o DeploymentStrategyOutput) FinalBakeTimeInMinutes() pulumi.Float64PtrOutput
- func (o DeploymentStrategyOutput) GrowthFactor() pulumi.Float64Output
- func (o DeploymentStrategyOutput) GrowthType() DeploymentStrategyGrowthTypePtrOutput
- func (o DeploymentStrategyOutput) Name() pulumi.StringOutput
- func (o DeploymentStrategyOutput) ReplicateTo() DeploymentStrategyReplicateToOutput
- func (o DeploymentStrategyOutput) Tags() aws.TagArrayOutput
- func (o DeploymentStrategyOutput) ToDeploymentStrategyOutput() DeploymentStrategyOutput
- func (o DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput
- type DeploymentStrategyReplicateTo
- func (DeploymentStrategyReplicateTo) ElementType() reflect.Type
- func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToOutput() DeploymentStrategyReplicateToOutput
- func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToOutput
- func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToPtrOutput() DeploymentStrategyReplicateToPtrOutput
- func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToPtrOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToPtrOutput
- func (e DeploymentStrategyReplicateTo) ToStringOutput() pulumi.StringOutput
- func (e DeploymentStrategyReplicateTo) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DeploymentStrategyReplicateTo) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DeploymentStrategyReplicateTo) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeploymentStrategyReplicateToInput
- type DeploymentStrategyReplicateToOutput
- func (DeploymentStrategyReplicateToOutput) ElementType() reflect.Type
- func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToOutput() DeploymentStrategyReplicateToOutput
- func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToOutput
- func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToPtrOutput() DeploymentStrategyReplicateToPtrOutput
- func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToPtrOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToPtrOutput
- func (o DeploymentStrategyReplicateToOutput) ToStringOutput() pulumi.StringOutput
- func (o DeploymentStrategyReplicateToOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DeploymentStrategyReplicateToOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DeploymentStrategyReplicateToOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeploymentStrategyReplicateToPtrInput
- type DeploymentStrategyReplicateToPtrOutput
- func (o DeploymentStrategyReplicateToPtrOutput) Elem() DeploymentStrategyReplicateToOutput
- func (DeploymentStrategyReplicateToPtrOutput) ElementType() reflect.Type
- func (o DeploymentStrategyReplicateToPtrOutput) ToDeploymentStrategyReplicateToPtrOutput() DeploymentStrategyReplicateToPtrOutput
- func (o DeploymentStrategyReplicateToPtrOutput) ToDeploymentStrategyReplicateToPtrOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToPtrOutput
- func (o DeploymentStrategyReplicateToPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DeploymentStrategyReplicateToPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DeploymentStrategyState
- type DeploymentStrategyTag
- type DeploymentTag
- type Environment
- type EnvironmentArgs
- type EnvironmentDeletionProtectionCheck
- func (EnvironmentDeletionProtectionCheck) ElementType() reflect.Type
- func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckOutput() EnvironmentDeletionProtectionCheckOutput
- func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckOutput
- func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckPtrOutput() EnvironmentDeletionProtectionCheckPtrOutput
- func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckPtrOutput
- func (e EnvironmentDeletionProtectionCheck) ToStringOutput() pulumi.StringOutput
- func (e EnvironmentDeletionProtectionCheck) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EnvironmentDeletionProtectionCheck) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EnvironmentDeletionProtectionCheck) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentDeletionProtectionCheckInput
- type EnvironmentDeletionProtectionCheckOutput
- func (EnvironmentDeletionProtectionCheckOutput) ElementType() reflect.Type
- func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckOutput() EnvironmentDeletionProtectionCheckOutput
- func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckOutput
- func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckPtrOutput() EnvironmentDeletionProtectionCheckPtrOutput
- func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckPtrOutput
- func (o EnvironmentDeletionProtectionCheckOutput) ToStringOutput() pulumi.StringOutput
- func (o EnvironmentDeletionProtectionCheckOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o EnvironmentDeletionProtectionCheckOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentDeletionProtectionCheckOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EnvironmentDeletionProtectionCheckPtrInput
- type EnvironmentDeletionProtectionCheckPtrOutput
- func (o EnvironmentDeletionProtectionCheckPtrOutput) Elem() EnvironmentDeletionProtectionCheckOutput
- func (EnvironmentDeletionProtectionCheckPtrOutput) ElementType() reflect.Type
- func (o EnvironmentDeletionProtectionCheckPtrOutput) ToEnvironmentDeletionProtectionCheckPtrOutput() EnvironmentDeletionProtectionCheckPtrOutput
- func (o EnvironmentDeletionProtectionCheckPtrOutput) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckPtrOutput
- func (o EnvironmentDeletionProtectionCheckPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o EnvironmentDeletionProtectionCheckPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- 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) DeletionProtectionCheck() EnvironmentDeletionProtectionCheckPtrOutput
- 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 LookupDeploymentArgs
- type LookupDeploymentOutputArgs
- type LookupDeploymentResult
- type LookupDeploymentResultOutput
- func (o LookupDeploymentResultOutput) DeploymentNumber() pulumi.StringPtrOutput
- func (LookupDeploymentResultOutput) ElementType() reflect.Type
- func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput
- func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput
- type LookupDeploymentStrategyArgs
- type LookupDeploymentStrategyOutputArgs
- type LookupDeploymentStrategyResult
- type LookupDeploymentStrategyResultOutput
- func (o LookupDeploymentStrategyResultOutput) DeploymentDurationInMinutes() pulumi.Float64PtrOutput
- func (o LookupDeploymentStrategyResultOutput) Description() pulumi.StringPtrOutput
- func (LookupDeploymentStrategyResultOutput) ElementType() reflect.Type
- func (o LookupDeploymentStrategyResultOutput) FinalBakeTimeInMinutes() pulumi.Float64PtrOutput
- func (o LookupDeploymentStrategyResultOutput) GrowthFactor() pulumi.Float64PtrOutput
- func (o LookupDeploymentStrategyResultOutput) GrowthType() DeploymentStrategyGrowthTypePtrOutput
- func (o LookupDeploymentStrategyResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupDeploymentStrategyResultOutput) Tags() aws.TagArrayOutput
- func (o LookupDeploymentStrategyResultOutput) ToLookupDeploymentStrategyResultOutput() LookupDeploymentStrategyResultOutput
- func (o LookupDeploymentStrategyResultOutput) ToLookupDeploymentStrategyResultOutputWithContext(ctx context.Context) LookupDeploymentStrategyResultOutput
- 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 ¶
const ( ConfigurationProfileDeletionProtectionCheckAccountDefault = ConfigurationProfileDeletionProtectionCheck("ACCOUNT_DEFAULT") ConfigurationProfileDeletionProtectionCheckApply = ConfigurationProfileDeletionProtectionCheck("APPLY") ConfigurationProfileDeletionProtectionCheckBypass = ConfigurationProfileDeletionProtectionCheck("BYPASS") )
const ( DeploymentStrategyGrowthTypeExponential = DeploymentStrategyGrowthType("EXPONENTIAL") DeploymentStrategyGrowthTypeLinear = DeploymentStrategyGrowthType("LINEAR") )
const ( DeploymentStrategyReplicateToNone = DeploymentStrategyReplicateTo("NONE") DeploymentStrategyReplicateToSsmDocument = DeploymentStrategyReplicateTo("SSM_DOCUMENT") )
const ( EnvironmentDeletionProtectionCheckAccountDefault = EnvironmentDeletionProtectionCheck("ACCOUNT_DEFAULT") EnvironmentDeletionProtectionCheckApply = EnvironmentDeletionProtectionCheck("APPLY") EnvironmentDeletionProtectionCheckBypass = EnvironmentDeletionProtectionCheck("BYPASS") )
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"` // On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html DeletionProtectionCheck ConfigurationProfileDeletionProtectionCheckPtrOutput `pulumi:"deletionProtectionCheck"` // 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 // On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html DeletionProtectionCheck ConfigurationProfileDeletionProtectionCheckPtrInput // 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 ConfigurationProfileDeletionProtectionCheck ¶ added in v1.16.0
type ConfigurationProfileDeletionProtectionCheck string
On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html
func (ConfigurationProfileDeletionProtectionCheck) ElementType ¶ added in v1.16.0
func (ConfigurationProfileDeletionProtectionCheck) ElementType() reflect.Type
func (ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckOutput ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckOutput() ConfigurationProfileDeletionProtectionCheckOutput
func (ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckOutputWithContext ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckOutput
func (ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckPtrOutput() ConfigurationProfileDeletionProtectionCheckPtrOutput
func (ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckPtrOutput
func (ConfigurationProfileDeletionProtectionCheck) ToStringOutput ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToStringOutput() pulumi.StringOutput
func (ConfigurationProfileDeletionProtectionCheck) ToStringOutputWithContext ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConfigurationProfileDeletionProtectionCheck) ToStringPtrOutput ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConfigurationProfileDeletionProtectionCheck) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (e ConfigurationProfileDeletionProtectionCheck) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConfigurationProfileDeletionProtectionCheckInput ¶ added in v1.16.0
type ConfigurationProfileDeletionProtectionCheckInput interface { pulumi.Input ToConfigurationProfileDeletionProtectionCheckOutput() ConfigurationProfileDeletionProtectionCheckOutput ToConfigurationProfileDeletionProtectionCheckOutputWithContext(context.Context) ConfigurationProfileDeletionProtectionCheckOutput }
ConfigurationProfileDeletionProtectionCheckInput is an input type that accepts values of the ConfigurationProfileDeletionProtectionCheck enum A concrete instance of `ConfigurationProfileDeletionProtectionCheckInput` can be one of the following:
ConfigurationProfileDeletionProtectionCheckAccountDefault ConfigurationProfileDeletionProtectionCheckApply ConfigurationProfileDeletionProtectionCheckBypass
type ConfigurationProfileDeletionProtectionCheckOutput ¶ added in v1.16.0
type ConfigurationProfileDeletionProtectionCheckOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileDeletionProtectionCheckOutput) ElementType ¶ added in v1.16.0
func (ConfigurationProfileDeletionProtectionCheckOutput) ElementType() reflect.Type
func (ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckOutput ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckOutput() ConfigurationProfileDeletionProtectionCheckOutput
func (ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckOutputWithContext ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckOutput
func (ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutput() ConfigurationProfileDeletionProtectionCheckPtrOutput
func (ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckPtrOutput
func (ConfigurationProfileDeletionProtectionCheckOutput) ToStringOutput ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringOutput() pulumi.StringOutput
func (ConfigurationProfileDeletionProtectionCheckOutput) ToStringOutputWithContext ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConfigurationProfileDeletionProtectionCheckOutput) ToStringPtrOutput ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConfigurationProfileDeletionProtectionCheckOutput) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConfigurationProfileDeletionProtectionCheckPtrInput ¶ added in v1.16.0
type ConfigurationProfileDeletionProtectionCheckPtrInput interface { pulumi.Input ToConfigurationProfileDeletionProtectionCheckPtrOutput() ConfigurationProfileDeletionProtectionCheckPtrOutput ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext(context.Context) ConfigurationProfileDeletionProtectionCheckPtrOutput }
func ConfigurationProfileDeletionProtectionCheckPtr ¶ added in v1.16.0
func ConfigurationProfileDeletionProtectionCheckPtr(v string) ConfigurationProfileDeletionProtectionCheckPtrInput
type ConfigurationProfileDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
type ConfigurationProfileDeletionProtectionCheckPtrOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileDeletionProtectionCheckPtrOutput) ElementType ¶ added in v1.16.0
func (ConfigurationProfileDeletionProtectionCheckPtrOutput) ElementType() reflect.Type
func (ConfigurationProfileDeletionProtectionCheckPtrOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutput() ConfigurationProfileDeletionProtectionCheckPtrOutput
func (ConfigurationProfileDeletionProtectionCheckPtrOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToConfigurationProfileDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) ConfigurationProfileDeletionProtectionCheckPtrOutput
func (ConfigurationProfileDeletionProtectionCheckPtrOutput) ToStringPtrOutput ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConfigurationProfileDeletionProtectionCheckPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (o ConfigurationProfileDeletionProtectionCheckPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) DeletionProtectionCheck ¶ added in v1.16.0
func (o ConfigurationProfileOutput) DeletionProtectionCheck() ConfigurationProfileDeletionProtectionCheckPtrOutput
On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html
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 Deployment ¶
type Deployment struct { pulumi.CustomResourceState // The application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // The configuration profile ID. ConfigurationProfileId pulumi.StringOutput `pulumi:"configurationProfileId"` // The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number. ConfigurationVersion pulumi.StringOutput `pulumi:"configurationVersion"` // The sequence number of the deployment. DeploymentNumber pulumi.StringOutput `pulumi:"deploymentNumber"` // The deployment strategy ID. DeploymentStrategyId pulumi.StringOutput `pulumi:"deploymentStrategyId"` // A description of the deployment. Description pulumi.StringPtrOutput `pulumi:"description"` // A map of dynamic extension parameter names to values to pass to associated extensions with `PRE_START_DEPLOYMENT` actions. DynamicExtensionParameters DeploymentDynamicExtensionParametersArrayOutput `pulumi:"dynamicExtensionParameters"` // The environment ID. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // 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"` // An array of key-value pairs to apply to this resource. Tags aws.CreateOnlyTagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::AppConfig::Deployment
func GetDeployment ¶
func GetDeployment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeploymentState, opts ...pulumi.ResourceOption) (*Deployment, error)
GetDeployment gets an existing Deployment 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 NewDeployment ¶
func NewDeployment(ctx *pulumi.Context, name string, args *DeploymentArgs, opts ...pulumi.ResourceOption) (*Deployment, error)
NewDeployment registers a new resource with the given unique name, arguments, and options.
func (*Deployment) ElementType ¶
func (*Deployment) ElementType() reflect.Type
func (*Deployment) ToDeploymentOutput ¶
func (i *Deployment) ToDeploymentOutput() DeploymentOutput
func (*Deployment) ToDeploymentOutputWithContext ¶
func (i *Deployment) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
type DeploymentArgs ¶
type DeploymentArgs struct { // The application ID. ApplicationId pulumi.StringInput // The configuration profile ID. ConfigurationProfileId pulumi.StringInput // The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number. ConfigurationVersion pulumi.StringInput // The deployment strategy ID. DeploymentStrategyId pulumi.StringInput // A description of the deployment. Description pulumi.StringPtrInput // A map of dynamic extension parameter names to values to pass to associated extensions with `PRE_START_DEPLOYMENT` actions. DynamicExtensionParameters DeploymentDynamicExtensionParametersArrayInput // The environment ID. EnvironmentId pulumi.StringInput // 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 // An array of key-value pairs to apply to this resource. Tags aws.CreateOnlyTagArrayInput }
The set of arguments for constructing a Deployment resource.
func (DeploymentArgs) ElementType ¶
func (DeploymentArgs) ElementType() reflect.Type
type DeploymentDynamicExtensionParameters ¶ added in v1.19.0
type DeploymentDynamicExtensionParameters struct { // The ARN or ID of the extension for which you are inserting a dynamic parameter. ExtensionReference *string `pulumi:"extensionReference"` // The parameter name. ParameterName *string `pulumi:"parameterName"` // The parameter value. ParameterValue *string `pulumi:"parameterValue"` }
type DeploymentDynamicExtensionParametersArgs ¶ added in v1.19.0
type DeploymentDynamicExtensionParametersArgs struct { // The ARN or ID of the extension for which you are inserting a dynamic parameter. ExtensionReference pulumi.StringPtrInput `pulumi:"extensionReference"` // The parameter name. ParameterName pulumi.StringPtrInput `pulumi:"parameterName"` // The parameter value. ParameterValue pulumi.StringPtrInput `pulumi:"parameterValue"` }
func (DeploymentDynamicExtensionParametersArgs) ElementType ¶ added in v1.19.0
func (DeploymentDynamicExtensionParametersArgs) ElementType() reflect.Type
func (DeploymentDynamicExtensionParametersArgs) ToDeploymentDynamicExtensionParametersOutput ¶ added in v1.19.0
func (i DeploymentDynamicExtensionParametersArgs) ToDeploymentDynamicExtensionParametersOutput() DeploymentDynamicExtensionParametersOutput
func (DeploymentDynamicExtensionParametersArgs) ToDeploymentDynamicExtensionParametersOutputWithContext ¶ added in v1.19.0
func (i DeploymentDynamicExtensionParametersArgs) ToDeploymentDynamicExtensionParametersOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersOutput
type DeploymentDynamicExtensionParametersArray ¶ added in v1.19.0
type DeploymentDynamicExtensionParametersArray []DeploymentDynamicExtensionParametersInput
func (DeploymentDynamicExtensionParametersArray) ElementType ¶ added in v1.19.0
func (DeploymentDynamicExtensionParametersArray) ElementType() reflect.Type
func (DeploymentDynamicExtensionParametersArray) ToDeploymentDynamicExtensionParametersArrayOutput ¶ added in v1.19.0
func (i DeploymentDynamicExtensionParametersArray) ToDeploymentDynamicExtensionParametersArrayOutput() DeploymentDynamicExtensionParametersArrayOutput
func (DeploymentDynamicExtensionParametersArray) ToDeploymentDynamicExtensionParametersArrayOutputWithContext ¶ added in v1.19.0
func (i DeploymentDynamicExtensionParametersArray) ToDeploymentDynamicExtensionParametersArrayOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersArrayOutput
type DeploymentDynamicExtensionParametersArrayInput ¶ added in v1.19.0
type DeploymentDynamicExtensionParametersArrayInput interface { pulumi.Input ToDeploymentDynamicExtensionParametersArrayOutput() DeploymentDynamicExtensionParametersArrayOutput ToDeploymentDynamicExtensionParametersArrayOutputWithContext(context.Context) DeploymentDynamicExtensionParametersArrayOutput }
DeploymentDynamicExtensionParametersArrayInput is an input type that accepts DeploymentDynamicExtensionParametersArray and DeploymentDynamicExtensionParametersArrayOutput values. You can construct a concrete instance of `DeploymentDynamicExtensionParametersArrayInput` via:
DeploymentDynamicExtensionParametersArray{ DeploymentDynamicExtensionParametersArgs{...} }
type DeploymentDynamicExtensionParametersArrayOutput ¶ added in v1.19.0
type DeploymentDynamicExtensionParametersArrayOutput struct{ *pulumi.OutputState }
func (DeploymentDynamicExtensionParametersArrayOutput) ElementType ¶ added in v1.19.0
func (DeploymentDynamicExtensionParametersArrayOutput) ElementType() reflect.Type
func (DeploymentDynamicExtensionParametersArrayOutput) ToDeploymentDynamicExtensionParametersArrayOutput ¶ added in v1.19.0
func (o DeploymentDynamicExtensionParametersArrayOutput) ToDeploymentDynamicExtensionParametersArrayOutput() DeploymentDynamicExtensionParametersArrayOutput
func (DeploymentDynamicExtensionParametersArrayOutput) ToDeploymentDynamicExtensionParametersArrayOutputWithContext ¶ added in v1.19.0
func (o DeploymentDynamicExtensionParametersArrayOutput) ToDeploymentDynamicExtensionParametersArrayOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersArrayOutput
type DeploymentDynamicExtensionParametersInput ¶ added in v1.19.0
type DeploymentDynamicExtensionParametersInput interface { pulumi.Input ToDeploymentDynamicExtensionParametersOutput() DeploymentDynamicExtensionParametersOutput ToDeploymentDynamicExtensionParametersOutputWithContext(context.Context) DeploymentDynamicExtensionParametersOutput }
DeploymentDynamicExtensionParametersInput is an input type that accepts DeploymentDynamicExtensionParametersArgs and DeploymentDynamicExtensionParametersOutput values. You can construct a concrete instance of `DeploymentDynamicExtensionParametersInput` via:
DeploymentDynamicExtensionParametersArgs{...}
type DeploymentDynamicExtensionParametersOutput ¶ added in v1.19.0
type DeploymentDynamicExtensionParametersOutput struct{ *pulumi.OutputState }
func (DeploymentDynamicExtensionParametersOutput) ElementType ¶ added in v1.19.0
func (DeploymentDynamicExtensionParametersOutput) ElementType() reflect.Type
func (DeploymentDynamicExtensionParametersOutput) ExtensionReference ¶ added in v1.19.0
func (o DeploymentDynamicExtensionParametersOutput) ExtensionReference() pulumi.StringPtrOutput
The ARN or ID of the extension for which you are inserting a dynamic parameter.
func (DeploymentDynamicExtensionParametersOutput) ParameterName ¶ added in v1.19.0
func (o DeploymentDynamicExtensionParametersOutput) ParameterName() pulumi.StringPtrOutput
The parameter name.
func (DeploymentDynamicExtensionParametersOutput) ParameterValue ¶ added in v1.19.0
func (o DeploymentDynamicExtensionParametersOutput) ParameterValue() pulumi.StringPtrOutput
The parameter value.
func (DeploymentDynamicExtensionParametersOutput) ToDeploymentDynamicExtensionParametersOutput ¶ added in v1.19.0
func (o DeploymentDynamicExtensionParametersOutput) ToDeploymentDynamicExtensionParametersOutput() DeploymentDynamicExtensionParametersOutput
func (DeploymentDynamicExtensionParametersOutput) ToDeploymentDynamicExtensionParametersOutputWithContext ¶ added in v1.19.0
func (o DeploymentDynamicExtensionParametersOutput) ToDeploymentDynamicExtensionParametersOutputWithContext(ctx context.Context) DeploymentDynamicExtensionParametersOutput
type DeploymentInput ¶
type DeploymentInput interface { pulumi.Input ToDeploymentOutput() DeploymentOutput ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput }
type DeploymentOutput ¶
type DeploymentOutput struct{ *pulumi.OutputState }
func (DeploymentOutput) ApplicationId ¶ added in v0.17.0
func (o DeploymentOutput) ApplicationId() pulumi.StringOutput
The application ID.
func (DeploymentOutput) ConfigurationProfileId ¶ added in v0.17.0
func (o DeploymentOutput) ConfigurationProfileId() pulumi.StringOutput
The configuration profile ID.
func (DeploymentOutput) ConfigurationVersion ¶ added in v0.17.0
func (o DeploymentOutput) ConfigurationVersion() pulumi.StringOutput
The configuration version to deploy. If deploying an AWS AppConfig hosted configuration version, you can specify either the version number or version label. For all other configurations, you must specify the version number.
func (DeploymentOutput) DeploymentNumber ¶ added in v1.19.0
func (o DeploymentOutput) DeploymentNumber() pulumi.StringOutput
The sequence number of the deployment.
func (DeploymentOutput) DeploymentStrategyId ¶ added in v0.17.0
func (o DeploymentOutput) DeploymentStrategyId() pulumi.StringOutput
The deployment strategy ID.
func (DeploymentOutput) Description ¶ added in v0.17.0
func (o DeploymentOutput) Description() pulumi.StringPtrOutput
A description of the deployment.
func (DeploymentOutput) DynamicExtensionParameters ¶ added in v1.19.0
func (o DeploymentOutput) DynamicExtensionParameters() DeploymentDynamicExtensionParametersArrayOutput
A map of dynamic extension parameter names to values to pass to associated extensions with `PRE_START_DEPLOYMENT` actions.
func (DeploymentOutput) ElementType ¶
func (DeploymentOutput) ElementType() reflect.Type
func (DeploymentOutput) EnvironmentId ¶ added in v0.17.0
func (o DeploymentOutput) EnvironmentId() pulumi.StringOutput
The environment ID.
func (DeploymentOutput) KmsKeyIdentifier ¶ added in v0.50.0
func (o DeploymentOutput) 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 (DeploymentOutput) Tags ¶ added in v0.17.0
func (o DeploymentOutput) Tags() aws.CreateOnlyTagArrayOutput
An array of key-value pairs to apply to this resource.
func (DeploymentOutput) ToDeploymentOutput ¶
func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput
func (DeploymentOutput) ToDeploymentOutputWithContext ¶
func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
type DeploymentState ¶
type DeploymentState struct { }
func (DeploymentState) ElementType ¶
func (DeploymentState) ElementType() reflect.Type
type DeploymentStrategy ¶
type DeploymentStrategy struct { pulumi.CustomResourceState // The deployment strategy ID. AwsId pulumi.StringOutput `pulumi:"awsId"` // Total amount of time for a deployment to last. DeploymentDurationInMinutes pulumi.Float64Output `pulumi:"deploymentDurationInMinutes"` // A description of the deployment strategy. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide. FinalBakeTimeInMinutes pulumi.Float64PtrOutput `pulumi:"finalBakeTimeInMinutes"` // The percentage of targets to receive a deployed configuration during each interval. GrowthFactor pulumi.Float64Output `pulumi:"growthFactor"` // The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types: // // Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration. // // Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows: // // 2*(2^0) // // 2*(2^1) // // 2*(2^2) // // Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets. GrowthType DeploymentStrategyGrowthTypePtrOutput `pulumi:"growthType"` // A name for the deployment strategy. Name pulumi.StringOutput `pulumi:"name"` // Save the deployment strategy to a Systems Manager (SSM) document. ReplicateTo DeploymentStrategyReplicateToOutput `pulumi:"replicateTo"` // Assigns metadata to an AWS AppConfig resource. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource. Tags aws.TagArrayOutput `pulumi:"tags"` }
Resource Type definition for AWS::AppConfig::DeploymentStrategy
## 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.NewDeploymentStrategy(ctx, "basicDeploymentStrategy", &appconfig.DeploymentStrategyArgs{ Name: pulumi.String("MyTestDeploymentStrategy"), Description: pulumi.String("A sample test deployment strategy."), DeploymentDurationInMinutes: pulumi.Float64(3), FinalBakeTimeInMinutes: pulumi.Float64(4), GrowthFactor: pulumi.Float64(10), GrowthType: appconfig.DeploymentStrategyGrowthTypeLinear, ReplicateTo: appconfig.DeploymentStrategyReplicateToNone, Tags: aws.TagArray{ &aws.TagArgs{ Key: pulumi.String("Env"), Value: pulumi.String("test"), }, }, }) if err != nil { return err } return nil }) }
```
func GetDeploymentStrategy ¶
func GetDeploymentStrategy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DeploymentStrategyState, opts ...pulumi.ResourceOption) (*DeploymentStrategy, error)
GetDeploymentStrategy gets an existing DeploymentStrategy 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 NewDeploymentStrategy ¶
func NewDeploymentStrategy(ctx *pulumi.Context, name string, args *DeploymentStrategyArgs, opts ...pulumi.ResourceOption) (*DeploymentStrategy, error)
NewDeploymentStrategy registers a new resource with the given unique name, arguments, and options.
func (*DeploymentStrategy) ElementType ¶
func (*DeploymentStrategy) ElementType() reflect.Type
func (*DeploymentStrategy) ToDeploymentStrategyOutput ¶
func (i *DeploymentStrategy) ToDeploymentStrategyOutput() DeploymentStrategyOutput
func (*DeploymentStrategy) ToDeploymentStrategyOutputWithContext ¶
func (i *DeploymentStrategy) ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput
type DeploymentStrategyArgs ¶
type DeploymentStrategyArgs struct { // Total amount of time for a deployment to last. DeploymentDurationInMinutes pulumi.Float64Input // A description of the deployment strategy. Description pulumi.StringPtrInput // Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide. FinalBakeTimeInMinutes pulumi.Float64PtrInput // The percentage of targets to receive a deployed configuration during each interval. GrowthFactor pulumi.Float64Input // The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types: // // Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration. // // Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows: // // 2*(2^0) // // 2*(2^1) // // 2*(2^2) // // Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets. GrowthType DeploymentStrategyGrowthTypePtrInput // A name for the deployment strategy. Name pulumi.StringPtrInput // Save the deployment strategy to a Systems Manager (SSM) document. ReplicateTo DeploymentStrategyReplicateToInput // Assigns metadata to an AWS AppConfig resource. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource. Tags aws.TagArrayInput }
The set of arguments for constructing a DeploymentStrategy resource.
func (DeploymentStrategyArgs) ElementType ¶
func (DeploymentStrategyArgs) ElementType() reflect.Type
type DeploymentStrategyGrowthType ¶ added in v1.5.0
type DeploymentStrategyGrowthType string
The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types:
Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration.
Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows:
2*(2^0)
2*(2^1)
2*(2^2)
Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets.
func (DeploymentStrategyGrowthType) ElementType ¶ added in v1.5.0
func (DeploymentStrategyGrowthType) ElementType() reflect.Type
func (DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypeOutput ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypeOutput() DeploymentStrategyGrowthTypeOutput
func (DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypeOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypeOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypeOutput
func (DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypePtrOutput ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypePtrOutput() DeploymentStrategyGrowthTypePtrOutput
func (DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypePtrOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToDeploymentStrategyGrowthTypePtrOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypePtrOutput
func (DeploymentStrategyGrowthType) ToStringOutput ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToStringOutput() pulumi.StringOutput
func (DeploymentStrategyGrowthType) ToStringOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DeploymentStrategyGrowthType) ToStringPtrOutput ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeploymentStrategyGrowthType) ToStringPtrOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyGrowthType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeploymentStrategyGrowthTypeInput ¶ added in v1.5.0
type DeploymentStrategyGrowthTypeInput interface { pulumi.Input ToDeploymentStrategyGrowthTypeOutput() DeploymentStrategyGrowthTypeOutput ToDeploymentStrategyGrowthTypeOutputWithContext(context.Context) DeploymentStrategyGrowthTypeOutput }
DeploymentStrategyGrowthTypeInput is an input type that accepts values of the DeploymentStrategyGrowthType enum A concrete instance of `DeploymentStrategyGrowthTypeInput` can be one of the following:
DeploymentStrategyGrowthTypeExponential DeploymentStrategyGrowthTypeLinear
type DeploymentStrategyGrowthTypeOutput ¶ added in v1.5.0
type DeploymentStrategyGrowthTypeOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyGrowthTypeOutput) ElementType ¶ added in v1.5.0
func (DeploymentStrategyGrowthTypeOutput) ElementType() reflect.Type
func (DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypeOutput ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypeOutput() DeploymentStrategyGrowthTypeOutput
func (DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypeOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypeOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypeOutput
func (DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypePtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypePtrOutput() DeploymentStrategyGrowthTypePtrOutput
func (DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypePtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToDeploymentStrategyGrowthTypePtrOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypePtrOutput
func (DeploymentStrategyGrowthTypeOutput) ToStringOutput ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToStringOutput() pulumi.StringOutput
func (DeploymentStrategyGrowthTypeOutput) ToStringOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DeploymentStrategyGrowthTypeOutput) ToStringPtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeploymentStrategyGrowthTypeOutput) ToStringPtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeploymentStrategyGrowthTypePtrInput ¶ added in v1.5.0
type DeploymentStrategyGrowthTypePtrInput interface { pulumi.Input ToDeploymentStrategyGrowthTypePtrOutput() DeploymentStrategyGrowthTypePtrOutput ToDeploymentStrategyGrowthTypePtrOutputWithContext(context.Context) DeploymentStrategyGrowthTypePtrOutput }
func DeploymentStrategyGrowthTypePtr ¶ added in v1.5.0
func DeploymentStrategyGrowthTypePtr(v string) DeploymentStrategyGrowthTypePtrInput
type DeploymentStrategyGrowthTypePtrOutput ¶ added in v1.5.0
type DeploymentStrategyGrowthTypePtrOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyGrowthTypePtrOutput) ElementType ¶ added in v1.5.0
func (DeploymentStrategyGrowthTypePtrOutput) ElementType() reflect.Type
func (DeploymentStrategyGrowthTypePtrOutput) ToDeploymentStrategyGrowthTypePtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypePtrOutput) ToDeploymentStrategyGrowthTypePtrOutput() DeploymentStrategyGrowthTypePtrOutput
func (DeploymentStrategyGrowthTypePtrOutput) ToDeploymentStrategyGrowthTypePtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypePtrOutput) ToDeploymentStrategyGrowthTypePtrOutputWithContext(ctx context.Context) DeploymentStrategyGrowthTypePtrOutput
func (DeploymentStrategyGrowthTypePtrOutput) ToStringPtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeploymentStrategyGrowthTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyGrowthTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeploymentStrategyInput ¶
type DeploymentStrategyInput interface { pulumi.Input ToDeploymentStrategyOutput() DeploymentStrategyOutput ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput }
type DeploymentStrategyOutput ¶
type DeploymentStrategyOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyOutput) AwsId ¶ added in v1.5.0
func (o DeploymentStrategyOutput) AwsId() pulumi.StringOutput
The deployment strategy ID.
func (DeploymentStrategyOutput) DeploymentDurationInMinutes ¶ added in v0.17.0
func (o DeploymentStrategyOutput) DeploymentDurationInMinutes() pulumi.Float64Output
Total amount of time for a deployment to last.
func (DeploymentStrategyOutput) Description ¶ added in v0.17.0
func (o DeploymentStrategyOutput) Description() pulumi.StringPtrOutput
A description of the deployment strategy.
func (DeploymentStrategyOutput) ElementType ¶
func (DeploymentStrategyOutput) ElementType() reflect.Type
func (DeploymentStrategyOutput) FinalBakeTimeInMinutes ¶ added in v0.17.0
func (o DeploymentStrategyOutput) FinalBakeTimeInMinutes() pulumi.Float64PtrOutput
Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide.
func (DeploymentStrategyOutput) GrowthFactor ¶ added in v0.17.0
func (o DeploymentStrategyOutput) GrowthFactor() pulumi.Float64Output
The percentage of targets to receive a deployed configuration during each interval.
func (DeploymentStrategyOutput) GrowthType ¶ added in v0.17.0
func (o DeploymentStrategyOutput) GrowthType() DeploymentStrategyGrowthTypePtrOutput
The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types:
Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration.
Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows:
2*(2^0)
2*(2^1)
2*(2^2)
Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets.
func (DeploymentStrategyOutput) Name ¶ added in v0.17.0
func (o DeploymentStrategyOutput) Name() pulumi.StringOutput
A name for the deployment strategy.
func (DeploymentStrategyOutput) ReplicateTo ¶ added in v0.17.0
func (o DeploymentStrategyOutput) ReplicateTo() DeploymentStrategyReplicateToOutput
Save the deployment strategy to a Systems Manager (SSM) document.
func (DeploymentStrategyOutput) Tags ¶ added in v0.17.0
func (o DeploymentStrategyOutput) Tags() aws.TagArrayOutput
Assigns metadata to an AWS AppConfig resource. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource.
func (DeploymentStrategyOutput) ToDeploymentStrategyOutput ¶
func (o DeploymentStrategyOutput) ToDeploymentStrategyOutput() DeploymentStrategyOutput
func (DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext ¶
func (o DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput
type DeploymentStrategyReplicateTo ¶ added in v1.5.0
type DeploymentStrategyReplicateTo string
Save the deployment strategy to a Systems Manager (SSM) document.
func (DeploymentStrategyReplicateTo) ElementType ¶ added in v1.5.0
func (DeploymentStrategyReplicateTo) ElementType() reflect.Type
func (DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToOutput ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToOutput() DeploymentStrategyReplicateToOutput
func (DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToOutput
func (DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToPtrOutput ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToPtrOutput() DeploymentStrategyReplicateToPtrOutput
func (DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToPtrOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToDeploymentStrategyReplicateToPtrOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToPtrOutput
func (DeploymentStrategyReplicateTo) ToStringOutput ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToStringOutput() pulumi.StringOutput
func (DeploymentStrategyReplicateTo) ToStringOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DeploymentStrategyReplicateTo) ToStringPtrOutput ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeploymentStrategyReplicateTo) ToStringPtrOutputWithContext ¶ added in v1.5.0
func (e DeploymentStrategyReplicateTo) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeploymentStrategyReplicateToInput ¶ added in v1.5.0
type DeploymentStrategyReplicateToInput interface { pulumi.Input ToDeploymentStrategyReplicateToOutput() DeploymentStrategyReplicateToOutput ToDeploymentStrategyReplicateToOutputWithContext(context.Context) DeploymentStrategyReplicateToOutput }
DeploymentStrategyReplicateToInput is an input type that accepts values of the DeploymentStrategyReplicateTo enum A concrete instance of `DeploymentStrategyReplicateToInput` can be one of the following:
DeploymentStrategyReplicateToNone DeploymentStrategyReplicateToSsmDocument
type DeploymentStrategyReplicateToOutput ¶ added in v1.5.0
type DeploymentStrategyReplicateToOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyReplicateToOutput) ElementType ¶ added in v1.5.0
func (DeploymentStrategyReplicateToOutput) ElementType() reflect.Type
func (DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToOutput ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToOutput() DeploymentStrategyReplicateToOutput
func (DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToOutput
func (DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToPtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToPtrOutput() DeploymentStrategyReplicateToPtrOutput
func (DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToPtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToDeploymentStrategyReplicateToPtrOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToPtrOutput
func (DeploymentStrategyReplicateToOutput) ToStringOutput ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToStringOutput() pulumi.StringOutput
func (DeploymentStrategyReplicateToOutput) ToStringOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DeploymentStrategyReplicateToOutput) ToStringPtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeploymentStrategyReplicateToOutput) ToStringPtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeploymentStrategyReplicateToPtrInput ¶ added in v1.5.0
type DeploymentStrategyReplicateToPtrInput interface { pulumi.Input ToDeploymentStrategyReplicateToPtrOutput() DeploymentStrategyReplicateToPtrOutput ToDeploymentStrategyReplicateToPtrOutputWithContext(context.Context) DeploymentStrategyReplicateToPtrOutput }
func DeploymentStrategyReplicateToPtr ¶ added in v1.5.0
func DeploymentStrategyReplicateToPtr(v string) DeploymentStrategyReplicateToPtrInput
type DeploymentStrategyReplicateToPtrOutput ¶ added in v1.5.0
type DeploymentStrategyReplicateToPtrOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyReplicateToPtrOutput) ElementType ¶ added in v1.5.0
func (DeploymentStrategyReplicateToPtrOutput) ElementType() reflect.Type
func (DeploymentStrategyReplicateToPtrOutput) ToDeploymentStrategyReplicateToPtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToPtrOutput) ToDeploymentStrategyReplicateToPtrOutput() DeploymentStrategyReplicateToPtrOutput
func (DeploymentStrategyReplicateToPtrOutput) ToDeploymentStrategyReplicateToPtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToPtrOutput) ToDeploymentStrategyReplicateToPtrOutputWithContext(ctx context.Context) DeploymentStrategyReplicateToPtrOutput
func (DeploymentStrategyReplicateToPtrOutput) ToStringPtrOutput ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DeploymentStrategyReplicateToPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.5.0
func (o DeploymentStrategyReplicateToPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DeploymentStrategyState ¶
type DeploymentStrategyState struct { }
func (DeploymentStrategyState) ElementType ¶
func (DeploymentStrategyState) ElementType() reflect.Type
type DeploymentStrategyTag ¶ added in v1.5.0
type DeploymentStrategyTag 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"` }
Metadata to assign to the deployment strategy. 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 DeploymentTag ¶ added in v1.19.0
type DeploymentTag 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 deployment. 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 Environment ¶
type Environment struct { pulumi.CustomResourceState // The application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html DeletionProtectionCheck EnvironmentDeletionProtectionCheckPtrOutput `pulumi:"deletionProtectionCheck"` // 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 // On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html DeletionProtectionCheck EnvironmentDeletionProtectionCheckPtrInput // 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 EnvironmentDeletionProtectionCheck ¶ added in v1.16.0
type EnvironmentDeletionProtectionCheck string
On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html
func (EnvironmentDeletionProtectionCheck) ElementType ¶ added in v1.16.0
func (EnvironmentDeletionProtectionCheck) ElementType() reflect.Type
func (EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckOutput ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckOutput() EnvironmentDeletionProtectionCheckOutput
func (EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckOutputWithContext ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckOutput
func (EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckPtrOutput() EnvironmentDeletionProtectionCheckPtrOutput
func (EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckPtrOutput
func (EnvironmentDeletionProtectionCheck) ToStringOutput ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToStringOutput() pulumi.StringOutput
func (EnvironmentDeletionProtectionCheck) ToStringOutputWithContext ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentDeletionProtectionCheck) ToStringPtrOutput ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentDeletionProtectionCheck) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (e EnvironmentDeletionProtectionCheck) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentDeletionProtectionCheckInput ¶ added in v1.16.0
type EnvironmentDeletionProtectionCheckInput interface { pulumi.Input ToEnvironmentDeletionProtectionCheckOutput() EnvironmentDeletionProtectionCheckOutput ToEnvironmentDeletionProtectionCheckOutputWithContext(context.Context) EnvironmentDeletionProtectionCheckOutput }
EnvironmentDeletionProtectionCheckInput is an input type that accepts values of the EnvironmentDeletionProtectionCheck enum A concrete instance of `EnvironmentDeletionProtectionCheckInput` can be one of the following:
EnvironmentDeletionProtectionCheckAccountDefault EnvironmentDeletionProtectionCheckApply EnvironmentDeletionProtectionCheckBypass
type EnvironmentDeletionProtectionCheckOutput ¶ added in v1.16.0
type EnvironmentDeletionProtectionCheckOutput struct{ *pulumi.OutputState }
func (EnvironmentDeletionProtectionCheckOutput) ElementType ¶ added in v1.16.0
func (EnvironmentDeletionProtectionCheckOutput) ElementType() reflect.Type
func (EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckOutput ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckOutput() EnvironmentDeletionProtectionCheckOutput
func (EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckOutputWithContext ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckOutput
func (EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckPtrOutput() EnvironmentDeletionProtectionCheckPtrOutput
func (EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckPtrOutput
func (EnvironmentDeletionProtectionCheckOutput) ToStringOutput ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToStringOutput() pulumi.StringOutput
func (EnvironmentDeletionProtectionCheckOutput) ToStringOutputWithContext ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EnvironmentDeletionProtectionCheckOutput) ToStringPtrOutput ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentDeletionProtectionCheckOutput) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EnvironmentDeletionProtectionCheckPtrInput ¶ added in v1.16.0
type EnvironmentDeletionProtectionCheckPtrInput interface { pulumi.Input ToEnvironmentDeletionProtectionCheckPtrOutput() EnvironmentDeletionProtectionCheckPtrOutput ToEnvironmentDeletionProtectionCheckPtrOutputWithContext(context.Context) EnvironmentDeletionProtectionCheckPtrOutput }
func EnvironmentDeletionProtectionCheckPtr ¶ added in v1.16.0
func EnvironmentDeletionProtectionCheckPtr(v string) EnvironmentDeletionProtectionCheckPtrInput
type EnvironmentDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
type EnvironmentDeletionProtectionCheckPtrOutput struct{ *pulumi.OutputState }
func (EnvironmentDeletionProtectionCheckPtrOutput) ElementType ¶ added in v1.16.0
func (EnvironmentDeletionProtectionCheckPtrOutput) ElementType() reflect.Type
func (EnvironmentDeletionProtectionCheckPtrOutput) ToEnvironmentDeletionProtectionCheckPtrOutput ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckPtrOutput) ToEnvironmentDeletionProtectionCheckPtrOutput() EnvironmentDeletionProtectionCheckPtrOutput
func (EnvironmentDeletionProtectionCheckPtrOutput) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckPtrOutput) ToEnvironmentDeletionProtectionCheckPtrOutputWithContext(ctx context.Context) EnvironmentDeletionProtectionCheckPtrOutput
func (EnvironmentDeletionProtectionCheckPtrOutput) ToStringPtrOutput ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (EnvironmentDeletionProtectionCheckPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.16.0
func (o EnvironmentDeletionProtectionCheckPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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) DeletionProtectionCheck ¶ added in v1.16.0
func (o EnvironmentOutput) DeletionProtectionCheck() EnvironmentDeletionProtectionCheckPtrOutput
On resource deletion this controls whether the Deletion Protection check should be applied, bypassed, or (the default) whether the behavior should be controlled by the account-level Deletion Protection setting. See https://docs.aws.amazon.com/appconfig/latest/userguide/deletion-protection.html
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 LookupDeploymentArgs ¶ added in v0.12.0
type LookupDeploymentOutputArgs ¶ added in v0.12.0
type LookupDeploymentOutputArgs struct { // The application ID. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The sequence number of the deployment. DeploymentNumber pulumi.StringInput `pulumi:"deploymentNumber"` // The environment ID. EnvironmentId pulumi.StringInput `pulumi:"environmentId"` }
func (LookupDeploymentOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDeploymentOutputArgs) ElementType() reflect.Type
type LookupDeploymentResult ¶ added in v0.12.0
type LookupDeploymentResult struct { // The sequence number of the deployment. DeploymentNumber *string `pulumi:"deploymentNumber"` }
func LookupDeployment ¶ added in v0.12.0
func LookupDeployment(ctx *pulumi.Context, args *LookupDeploymentArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentResult, error)
Resource Type definition for AWS::AppConfig::Deployment
type LookupDeploymentResultOutput ¶ added in v0.12.0
type LookupDeploymentResultOutput struct{ *pulumi.OutputState }
func LookupDeploymentOutput ¶ added in v0.12.0
func LookupDeploymentOutput(ctx *pulumi.Context, args LookupDeploymentOutputArgs, opts ...pulumi.InvokeOption) LookupDeploymentResultOutput
func (LookupDeploymentResultOutput) DeploymentNumber ¶ added in v1.19.0
func (o LookupDeploymentResultOutput) DeploymentNumber() pulumi.StringPtrOutput
The sequence number of the deployment.
func (LookupDeploymentResultOutput) ElementType ¶ added in v0.12.0
func (LookupDeploymentResultOutput) ElementType() reflect.Type
func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutput ¶ added in v0.12.0
func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutput() LookupDeploymentResultOutput
func (LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext ¶ added in v0.12.0
func (o LookupDeploymentResultOutput) ToLookupDeploymentResultOutputWithContext(ctx context.Context) LookupDeploymentResultOutput
type LookupDeploymentStrategyArgs ¶ added in v0.12.0
type LookupDeploymentStrategyArgs struct { // The deployment strategy ID. Id string `pulumi:"id"` }
type LookupDeploymentStrategyOutputArgs ¶ added in v0.12.0
type LookupDeploymentStrategyOutputArgs struct { // The deployment strategy ID. Id pulumi.StringInput `pulumi:"id"` }
func (LookupDeploymentStrategyOutputArgs) ElementType ¶ added in v0.12.0
func (LookupDeploymentStrategyOutputArgs) ElementType() reflect.Type
type LookupDeploymentStrategyResult ¶ added in v0.12.0
type LookupDeploymentStrategyResult struct { // Total amount of time for a deployment to last. DeploymentDurationInMinutes *float64 `pulumi:"deploymentDurationInMinutes"` // A description of the deployment strategy. Description *string `pulumi:"description"` // Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide. FinalBakeTimeInMinutes *float64 `pulumi:"finalBakeTimeInMinutes"` // The percentage of targets to receive a deployed configuration during each interval. GrowthFactor *float64 `pulumi:"growthFactor"` // The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types: // // Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration. // // Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows: // // 2*(2^0) // // 2*(2^1) // // 2*(2^2) // // Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets. GrowthType *DeploymentStrategyGrowthType `pulumi:"growthType"` // The deployment strategy ID. Id *string `pulumi:"id"` // Assigns metadata to an AWS AppConfig resource. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource. Tags []aws.Tag `pulumi:"tags"` }
func LookupDeploymentStrategy ¶ added in v0.12.0
func LookupDeploymentStrategy(ctx *pulumi.Context, args *LookupDeploymentStrategyArgs, opts ...pulumi.InvokeOption) (*LookupDeploymentStrategyResult, error)
Resource Type definition for AWS::AppConfig::DeploymentStrategy
type LookupDeploymentStrategyResultOutput ¶ added in v0.12.0
type LookupDeploymentStrategyResultOutput struct{ *pulumi.OutputState }
func LookupDeploymentStrategyOutput ¶ added in v0.12.0
func LookupDeploymentStrategyOutput(ctx *pulumi.Context, args LookupDeploymentStrategyOutputArgs, opts ...pulumi.InvokeOption) LookupDeploymentStrategyResultOutput
func (LookupDeploymentStrategyResultOutput) DeploymentDurationInMinutes ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) DeploymentDurationInMinutes() pulumi.Float64PtrOutput
Total amount of time for a deployment to last.
func (LookupDeploymentStrategyResultOutput) Description ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) Description() pulumi.StringPtrOutput
A description of the deployment strategy.
func (LookupDeploymentStrategyResultOutput) ElementType ¶ added in v0.12.0
func (LookupDeploymentStrategyResultOutput) ElementType() reflect.Type
func (LookupDeploymentStrategyResultOutput) FinalBakeTimeInMinutes ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) FinalBakeTimeInMinutes() pulumi.Float64PtrOutput
Specifies the amount of time AWS AppConfig monitors for Amazon CloudWatch alarms after the configuration has been deployed to 100% of its targets, before considering the deployment to be complete. If an alarm is triggered during this time, AWS AppConfig rolls back the deployment. You must configure permissions for AWS AppConfig to roll back based on CloudWatch alarms. For more information, see Configuring permissions for rollback based on Amazon CloudWatch alarms in the AWS AppConfig User Guide.
func (LookupDeploymentStrategyResultOutput) GrowthFactor ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) GrowthFactor() pulumi.Float64PtrOutput
The percentage of targets to receive a deployed configuration during each interval.
func (LookupDeploymentStrategyResultOutput) GrowthType ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) GrowthType() DeploymentStrategyGrowthTypePtrOutput
The algorithm used to define how percentage grows over time. AWS AppConfig supports the following growth types:
Linear: For this type, AWS AppConfig processes the deployment by dividing the total number of targets by the value specified for Step percentage. For example, a linear deployment that uses a Step percentage of 10 deploys the configuration to 10 percent of the hosts. After those deployments are complete, the system deploys the configuration to the next 10 percent. This continues until 100% of the targets have successfully received the configuration.
Exponential: For this type, AWS AppConfig processes the deployment exponentially using the following formula: G*(2^N). In this formula, G is the growth factor specified by the user and N is the number of steps until the configuration is deployed to all targets. For example, if you specify a growth factor of 2, then the system rolls out the configuration as follows:
2*(2^0)
2*(2^1)
2*(2^2)
Expressed numerically, the deployment rolls out as follows: 2% of the targets, 4% of the targets, 8% of the targets, and continues until the configuration has been deployed to all targets.
func (LookupDeploymentStrategyResultOutput) Id ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) Id() pulumi.StringPtrOutput
The deployment strategy ID.
func (LookupDeploymentStrategyResultOutput) Tags ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) Tags() aws.TagArrayOutput
Assigns metadata to an AWS AppConfig resource. Tags help organize and categorize your AWS AppConfig resources. Each tag consists of a key and an optional value, both of which you define. You can specify a maximum of 50 tags for a resource.
func (LookupDeploymentStrategyResultOutput) ToLookupDeploymentStrategyResultOutput ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) ToLookupDeploymentStrategyResultOutput() LookupDeploymentStrategyResultOutput
func (LookupDeploymentStrategyResultOutput) ToLookupDeploymentStrategyResultOutputWithContext ¶ added in v0.12.0
func (o LookupDeploymentStrategyResultOutput) ToLookupDeploymentStrategyResultOutputWithContext(ctx context.Context) LookupDeploymentStrategyResultOutput
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.
Source Files
¶
- application.go
- configurationProfile.go
- deployment.go
- deploymentStrategy.go
- environment.go
- extension.go
- extensionAssociation.go
- getApplication.go
- getConfigurationProfile.go
- getDeployment.go
- getDeploymentStrategy.go
- getEnvironment.go
- getExtension.go
- getExtensionAssociation.go
- getHostedConfigurationVersion.go
- hostedConfigurationVersion.go
- init.go
- pulumiEnums.go
- pulumiTypes.go