Documentation ¶
Index ¶
- type Application
- type ApplicationArgs
- type ApplicationArray
- type ApplicationArrayInput
- type ApplicationArrayOutput
- func (ApplicationArrayOutput) ElementType() reflect.Type
- func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
- func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
- type ApplicationInput
- type ApplicationMap
- type ApplicationMapInput
- type ApplicationMapOutput
- func (ApplicationMapOutput) ElementType() reflect.Type
- func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
- func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
- func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
- type ApplicationOutput
- func (o ApplicationOutput) Arn() pulumi.StringOutput
- func (o ApplicationOutput) Description() pulumi.StringPtrOutput
- func (ApplicationOutput) ElementType() reflect.Type
- func (o ApplicationOutput) Name() pulumi.StringOutput
- func (o ApplicationOutput) Tags() pulumi.StringMapOutput
- func (o ApplicationOutput) TagsAll() pulumi.StringMapOutput
- func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
- func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
- type ApplicationState
- type ConfigurationProfile
- type ConfigurationProfileArgs
- type ConfigurationProfileArray
- type ConfigurationProfileArrayInput
- type ConfigurationProfileArrayOutput
- func (ConfigurationProfileArrayOutput) ElementType() reflect.Type
- func (o ConfigurationProfileArrayOutput) Index(i pulumi.IntInput) ConfigurationProfileOutput
- func (o ConfigurationProfileArrayOutput) ToConfigurationProfileArrayOutput() ConfigurationProfileArrayOutput
- func (o ConfigurationProfileArrayOutput) ToConfigurationProfileArrayOutputWithContext(ctx context.Context) ConfigurationProfileArrayOutput
- type ConfigurationProfileInput
- type ConfigurationProfileMap
- type ConfigurationProfileMapInput
- type ConfigurationProfileMapOutput
- func (ConfigurationProfileMapOutput) ElementType() reflect.Type
- func (o ConfigurationProfileMapOutput) MapIndex(k pulumi.StringInput) ConfigurationProfileOutput
- func (o ConfigurationProfileMapOutput) ToConfigurationProfileMapOutput() ConfigurationProfileMapOutput
- func (o ConfigurationProfileMapOutput) ToConfigurationProfileMapOutputWithContext(ctx context.Context) ConfigurationProfileMapOutput
- type ConfigurationProfileOutput
- func (o ConfigurationProfileOutput) ApplicationId() pulumi.StringOutput
- func (o ConfigurationProfileOutput) Arn() pulumi.StringOutput
- func (o ConfigurationProfileOutput) ConfigurationProfileId() pulumi.StringOutput
- func (o ConfigurationProfileOutput) Description() pulumi.StringPtrOutput
- func (ConfigurationProfileOutput) ElementType() reflect.Type
- func (o ConfigurationProfileOutput) LocationUri() pulumi.StringOutput
- func (o ConfigurationProfileOutput) Name() pulumi.StringOutput
- func (o ConfigurationProfileOutput) RetrievalRoleArn() pulumi.StringPtrOutput
- func (o ConfigurationProfileOutput) Tags() pulumi.StringMapOutput
- func (o ConfigurationProfileOutput) TagsAll() pulumi.StringMapOutput
- func (o ConfigurationProfileOutput) ToConfigurationProfileOutput() ConfigurationProfileOutput
- func (o ConfigurationProfileOutput) ToConfigurationProfileOutputWithContext(ctx context.Context) ConfigurationProfileOutput
- func (o ConfigurationProfileOutput) Type() pulumi.StringPtrOutput
- func (o ConfigurationProfileOutput) Validators() ConfigurationProfileValidatorArrayOutput
- type ConfigurationProfileState
- type ConfigurationProfileValidator
- type ConfigurationProfileValidatorArgs
- func (ConfigurationProfileValidatorArgs) ElementType() reflect.Type
- func (i ConfigurationProfileValidatorArgs) ToConfigurationProfileValidatorOutput() ConfigurationProfileValidatorOutput
- func (i ConfigurationProfileValidatorArgs) ToConfigurationProfileValidatorOutputWithContext(ctx context.Context) ConfigurationProfileValidatorOutput
- type ConfigurationProfileValidatorArray
- func (ConfigurationProfileValidatorArray) ElementType() reflect.Type
- func (i ConfigurationProfileValidatorArray) ToConfigurationProfileValidatorArrayOutput() ConfigurationProfileValidatorArrayOutput
- func (i ConfigurationProfileValidatorArray) ToConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorArrayOutput
- type ConfigurationProfileValidatorArrayInput
- type ConfigurationProfileValidatorArrayOutput
- func (ConfigurationProfileValidatorArrayOutput) ElementType() reflect.Type
- func (o ConfigurationProfileValidatorArrayOutput) Index(i pulumi.IntInput) ConfigurationProfileValidatorOutput
- func (o ConfigurationProfileValidatorArrayOutput) ToConfigurationProfileValidatorArrayOutput() ConfigurationProfileValidatorArrayOutput
- func (o ConfigurationProfileValidatorArrayOutput) ToConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorArrayOutput
- type ConfigurationProfileValidatorInput
- type ConfigurationProfileValidatorOutput
- func (o ConfigurationProfileValidatorOutput) Content() pulumi.StringPtrOutput
- func (ConfigurationProfileValidatorOutput) ElementType() reflect.Type
- func (o ConfigurationProfileValidatorOutput) ToConfigurationProfileValidatorOutput() ConfigurationProfileValidatorOutput
- func (o ConfigurationProfileValidatorOutput) ToConfigurationProfileValidatorOutputWithContext(ctx context.Context) ConfigurationProfileValidatorOutput
- func (o ConfigurationProfileValidatorOutput) Type() pulumi.StringOutput
- type Deployment
- type DeploymentArgs
- type DeploymentArray
- type DeploymentArrayInput
- type DeploymentArrayOutput
- func (DeploymentArrayOutput) ElementType() reflect.Type
- func (o DeploymentArrayOutput) Index(i pulumi.IntInput) DeploymentOutput
- func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput
- func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput
- type DeploymentInput
- type DeploymentMap
- type DeploymentMapInput
- type DeploymentMapOutput
- func (DeploymentMapOutput) ElementType() reflect.Type
- func (o DeploymentMapOutput) MapIndex(k pulumi.StringInput) DeploymentOutput
- func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput
- func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput
- type DeploymentOutput
- func (o DeploymentOutput) ApplicationId() pulumi.StringOutput
- func (o DeploymentOutput) Arn() pulumi.StringOutput
- func (o DeploymentOutput) ConfigurationProfileId() pulumi.StringOutput
- func (o DeploymentOutput) ConfigurationVersion() pulumi.StringOutput
- func (o DeploymentOutput) DeploymentNumber() pulumi.IntOutput
- func (o DeploymentOutput) DeploymentStrategyId() pulumi.StringOutput
- func (o DeploymentOutput) Description() pulumi.StringPtrOutput
- func (DeploymentOutput) ElementType() reflect.Type
- func (o DeploymentOutput) EnvironmentId() pulumi.StringOutput
- func (o DeploymentOutput) State() pulumi.StringOutput
- func (o DeploymentOutput) Tags() pulumi.StringMapOutput
- func (o DeploymentOutput) TagsAll() pulumi.StringMapOutput
- func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput
- func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
- type DeploymentState
- type DeploymentStrategy
- type DeploymentStrategyArgs
- type DeploymentStrategyArray
- type DeploymentStrategyArrayInput
- type DeploymentStrategyArrayOutput
- func (DeploymentStrategyArrayOutput) ElementType() reflect.Type
- func (o DeploymentStrategyArrayOutput) Index(i pulumi.IntInput) DeploymentStrategyOutput
- func (o DeploymentStrategyArrayOutput) ToDeploymentStrategyArrayOutput() DeploymentStrategyArrayOutput
- func (o DeploymentStrategyArrayOutput) ToDeploymentStrategyArrayOutputWithContext(ctx context.Context) DeploymentStrategyArrayOutput
- type DeploymentStrategyInput
- type DeploymentStrategyMap
- type DeploymentStrategyMapInput
- type DeploymentStrategyMapOutput
- func (DeploymentStrategyMapOutput) ElementType() reflect.Type
- func (o DeploymentStrategyMapOutput) MapIndex(k pulumi.StringInput) DeploymentStrategyOutput
- func (o DeploymentStrategyMapOutput) ToDeploymentStrategyMapOutput() DeploymentStrategyMapOutput
- func (o DeploymentStrategyMapOutput) ToDeploymentStrategyMapOutputWithContext(ctx context.Context) DeploymentStrategyMapOutput
- type DeploymentStrategyOutput
- func (o DeploymentStrategyOutput) Arn() pulumi.StringOutput
- func (o DeploymentStrategyOutput) DeploymentDurationInMinutes() pulumi.IntOutput
- func (o DeploymentStrategyOutput) Description() pulumi.StringPtrOutput
- func (DeploymentStrategyOutput) ElementType() reflect.Type
- func (o DeploymentStrategyOutput) FinalBakeTimeInMinutes() pulumi.IntPtrOutput
- func (o DeploymentStrategyOutput) GrowthFactor() pulumi.Float64Output
- func (o DeploymentStrategyOutput) GrowthType() pulumi.StringPtrOutput
- func (o DeploymentStrategyOutput) Name() pulumi.StringOutput
- func (o DeploymentStrategyOutput) ReplicateTo() pulumi.StringOutput
- func (o DeploymentStrategyOutput) Tags() pulumi.StringMapOutput
- func (o DeploymentStrategyOutput) TagsAll() pulumi.StringMapOutput
- func (o DeploymentStrategyOutput) ToDeploymentStrategyOutput() DeploymentStrategyOutput
- func (o DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput
- type DeploymentStrategyState
- type Environment
- type EnvironmentArgs
- type EnvironmentArray
- type EnvironmentArrayInput
- type EnvironmentArrayOutput
- func (EnvironmentArrayOutput) ElementType() reflect.Type
- func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
- func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
- type EnvironmentInput
- type EnvironmentMap
- type EnvironmentMapInput
- type EnvironmentMapOutput
- func (EnvironmentMapOutput) ElementType() reflect.Type
- func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
- func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
- 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) Arn() pulumi.StringOutput
- func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
- func (EnvironmentOutput) ElementType() reflect.Type
- func (o EnvironmentOutput) EnvironmentId() pulumi.StringOutput
- func (o EnvironmentOutput) Monitors() EnvironmentMonitorArrayOutput
- func (o EnvironmentOutput) Name() pulumi.StringOutput
- func (o EnvironmentOutput) State() pulumi.StringOutput
- func (o EnvironmentOutput) Tags() pulumi.StringMapOutput
- func (o EnvironmentOutput) TagsAll() pulumi.StringMapOutput
- func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
- func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
- type EnvironmentState
- type EventIntegration
- type EventIntegrationArgs
- type EventIntegrationArray
- type EventIntegrationArrayInput
- type EventIntegrationArrayOutput
- func (EventIntegrationArrayOutput) ElementType() reflect.Type
- func (o EventIntegrationArrayOutput) Index(i pulumi.IntInput) EventIntegrationOutput
- func (o EventIntegrationArrayOutput) ToEventIntegrationArrayOutput() EventIntegrationArrayOutput
- func (o EventIntegrationArrayOutput) ToEventIntegrationArrayOutputWithContext(ctx context.Context) EventIntegrationArrayOutput
- type EventIntegrationEventFilter
- type EventIntegrationEventFilterArgs
- func (EventIntegrationEventFilterArgs) ElementType() reflect.Type
- func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput
- func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutputWithContext(ctx context.Context) EventIntegrationEventFilterOutput
- func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterPtrOutput() EventIntegrationEventFilterPtrOutput
- func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterPtrOutputWithContext(ctx context.Context) EventIntegrationEventFilterPtrOutput
- type EventIntegrationEventFilterInput
- type EventIntegrationEventFilterOutput
- func (EventIntegrationEventFilterOutput) ElementType() reflect.Type
- func (o EventIntegrationEventFilterOutput) Source() pulumi.StringOutput
- func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput
- func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutputWithContext(ctx context.Context) EventIntegrationEventFilterOutput
- func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterPtrOutput() EventIntegrationEventFilterPtrOutput
- func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterPtrOutputWithContext(ctx context.Context) EventIntegrationEventFilterPtrOutput
- type EventIntegrationEventFilterPtrInput
- type EventIntegrationEventFilterPtrOutput
- func (o EventIntegrationEventFilterPtrOutput) Elem() EventIntegrationEventFilterOutput
- func (EventIntegrationEventFilterPtrOutput) ElementType() reflect.Type
- func (o EventIntegrationEventFilterPtrOutput) Source() pulumi.StringPtrOutput
- func (o EventIntegrationEventFilterPtrOutput) ToEventIntegrationEventFilterPtrOutput() EventIntegrationEventFilterPtrOutput
- func (o EventIntegrationEventFilterPtrOutput) ToEventIntegrationEventFilterPtrOutputWithContext(ctx context.Context) EventIntegrationEventFilterPtrOutput
- type EventIntegrationInput
- type EventIntegrationMap
- type EventIntegrationMapInput
- type EventIntegrationMapOutput
- func (EventIntegrationMapOutput) ElementType() reflect.Type
- func (o EventIntegrationMapOutput) MapIndex(k pulumi.StringInput) EventIntegrationOutput
- func (o EventIntegrationMapOutput) ToEventIntegrationMapOutput() EventIntegrationMapOutput
- func (o EventIntegrationMapOutput) ToEventIntegrationMapOutputWithContext(ctx context.Context) EventIntegrationMapOutput
- type EventIntegrationOutput
- func (o EventIntegrationOutput) Arn() pulumi.StringOutput
- func (o EventIntegrationOutput) Description() pulumi.StringPtrOutput
- func (EventIntegrationOutput) ElementType() reflect.Type
- func (o EventIntegrationOutput) EventFilter() EventIntegrationEventFilterOutput
- func (o EventIntegrationOutput) EventbridgeBus() pulumi.StringOutput
- func (o EventIntegrationOutput) Name() pulumi.StringOutput
- func (o EventIntegrationOutput) Tags() pulumi.StringMapOutput
- func (o EventIntegrationOutput) TagsAll() pulumi.StringMapOutput
- func (o EventIntegrationOutput) ToEventIntegrationOutput() EventIntegrationOutput
- func (o EventIntegrationOutput) ToEventIntegrationOutputWithContext(ctx context.Context) EventIntegrationOutput
- type EventIntegrationState
- type Extension
- type ExtensionActionPoint
- type ExtensionActionPointAction
- type ExtensionActionPointActionArgs
- func (ExtensionActionPointActionArgs) ElementType() reflect.Type
- func (i ExtensionActionPointActionArgs) ToExtensionActionPointActionOutput() ExtensionActionPointActionOutput
- func (i ExtensionActionPointActionArgs) ToExtensionActionPointActionOutputWithContext(ctx context.Context) ExtensionActionPointActionOutput
- type ExtensionActionPointActionArray
- func (ExtensionActionPointActionArray) ElementType() reflect.Type
- func (i ExtensionActionPointActionArray) ToExtensionActionPointActionArrayOutput() ExtensionActionPointActionArrayOutput
- func (i ExtensionActionPointActionArray) ToExtensionActionPointActionArrayOutputWithContext(ctx context.Context) ExtensionActionPointActionArrayOutput
- type ExtensionActionPointActionArrayInput
- type ExtensionActionPointActionArrayOutput
- func (ExtensionActionPointActionArrayOutput) ElementType() reflect.Type
- func (o ExtensionActionPointActionArrayOutput) Index(i pulumi.IntInput) ExtensionActionPointActionOutput
- func (o ExtensionActionPointActionArrayOutput) ToExtensionActionPointActionArrayOutput() ExtensionActionPointActionArrayOutput
- func (o ExtensionActionPointActionArrayOutput) ToExtensionActionPointActionArrayOutputWithContext(ctx context.Context) ExtensionActionPointActionArrayOutput
- type ExtensionActionPointActionInput
- type ExtensionActionPointActionOutput
- func (o ExtensionActionPointActionOutput) Description() pulumi.StringPtrOutput
- func (ExtensionActionPointActionOutput) ElementType() reflect.Type
- func (o ExtensionActionPointActionOutput) Name() pulumi.StringOutput
- func (o ExtensionActionPointActionOutput) RoleArn() pulumi.StringOutput
- func (o ExtensionActionPointActionOutput) ToExtensionActionPointActionOutput() ExtensionActionPointActionOutput
- func (o ExtensionActionPointActionOutput) ToExtensionActionPointActionOutputWithContext(ctx context.Context) ExtensionActionPointActionOutput
- func (o ExtensionActionPointActionOutput) Uri() pulumi.StringOutput
- type ExtensionActionPointArgs
- type ExtensionActionPointArray
- type ExtensionActionPointArrayInput
- type ExtensionActionPointArrayOutput
- func (ExtensionActionPointArrayOutput) ElementType() reflect.Type
- func (o ExtensionActionPointArrayOutput) Index(i pulumi.IntInput) ExtensionActionPointOutput
- func (o ExtensionActionPointArrayOutput) ToExtensionActionPointArrayOutput() ExtensionActionPointArrayOutput
- func (o ExtensionActionPointArrayOutput) ToExtensionActionPointArrayOutputWithContext(ctx context.Context) ExtensionActionPointArrayOutput
- type ExtensionActionPointInput
- type ExtensionActionPointOutput
- func (o ExtensionActionPointOutput) Actions() ExtensionActionPointActionArrayOutput
- func (ExtensionActionPointOutput) ElementType() reflect.Type
- func (o ExtensionActionPointOutput) Point() pulumi.StringOutput
- func (o ExtensionActionPointOutput) ToExtensionActionPointOutput() ExtensionActionPointOutput
- func (o ExtensionActionPointOutput) ToExtensionActionPointOutputWithContext(ctx context.Context) ExtensionActionPointOutput
- type ExtensionArgs
- type ExtensionArray
- type ExtensionArrayInput
- type ExtensionArrayOutput
- func (ExtensionArrayOutput) ElementType() reflect.Type
- func (o ExtensionArrayOutput) Index(i pulumi.IntInput) ExtensionOutput
- func (o ExtensionArrayOutput) ToExtensionArrayOutput() ExtensionArrayOutput
- func (o ExtensionArrayOutput) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
- type ExtensionAssociation
- type ExtensionAssociationArgs
- type ExtensionAssociationArray
- type ExtensionAssociationArrayInput
- type ExtensionAssociationArrayOutput
- func (ExtensionAssociationArrayOutput) ElementType() reflect.Type
- func (o ExtensionAssociationArrayOutput) Index(i pulumi.IntInput) ExtensionAssociationOutput
- func (o ExtensionAssociationArrayOutput) ToExtensionAssociationArrayOutput() ExtensionAssociationArrayOutput
- func (o ExtensionAssociationArrayOutput) ToExtensionAssociationArrayOutputWithContext(ctx context.Context) ExtensionAssociationArrayOutput
- type ExtensionAssociationInput
- type ExtensionAssociationMap
- type ExtensionAssociationMapInput
- type ExtensionAssociationMapOutput
- func (ExtensionAssociationMapOutput) ElementType() reflect.Type
- func (o ExtensionAssociationMapOutput) MapIndex(k pulumi.StringInput) ExtensionAssociationOutput
- func (o ExtensionAssociationMapOutput) ToExtensionAssociationMapOutput() ExtensionAssociationMapOutput
- func (o ExtensionAssociationMapOutput) ToExtensionAssociationMapOutputWithContext(ctx context.Context) ExtensionAssociationMapOutput
- type ExtensionAssociationOutput
- func (o ExtensionAssociationOutput) Arn() pulumi.StringOutput
- func (ExtensionAssociationOutput) ElementType() reflect.Type
- func (o ExtensionAssociationOutput) ExtensionArn() pulumi.StringOutput
- func (o ExtensionAssociationOutput) ExtensionVersion() pulumi.IntOutput
- func (o ExtensionAssociationOutput) Parameters() pulumi.StringMapOutput
- func (o ExtensionAssociationOutput) ResourceArn() pulumi.StringOutput
- func (o ExtensionAssociationOutput) ToExtensionAssociationOutput() ExtensionAssociationOutput
- func (o ExtensionAssociationOutput) ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput
- type ExtensionAssociationState
- type ExtensionInput
- type ExtensionMap
- type ExtensionMapInput
- type ExtensionMapOutput
- type ExtensionOutput
- func (o ExtensionOutput) ActionPoints() ExtensionActionPointArrayOutput
- func (o ExtensionOutput) Arn() pulumi.StringOutput
- func (o ExtensionOutput) Description() pulumi.StringOutput
- func (ExtensionOutput) ElementType() reflect.Type
- func (o ExtensionOutput) Name() pulumi.StringOutput
- func (o ExtensionOutput) Parameters() ExtensionParameterArrayOutput
- func (o ExtensionOutput) Tags() pulumi.StringMapOutput
- func (o ExtensionOutput) TagsAll() pulumi.StringMapOutput
- func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
- func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
- func (o ExtensionOutput) Version() pulumi.IntOutput
- type ExtensionParameter
- type ExtensionParameterArgs
- type ExtensionParameterArray
- type ExtensionParameterArrayInput
- type ExtensionParameterArrayOutput
- func (ExtensionParameterArrayOutput) ElementType() reflect.Type
- func (o ExtensionParameterArrayOutput) Index(i pulumi.IntInput) ExtensionParameterOutput
- func (o ExtensionParameterArrayOutput) ToExtensionParameterArrayOutput() ExtensionParameterArrayOutput
- func (o ExtensionParameterArrayOutput) ToExtensionParameterArrayOutputWithContext(ctx context.Context) ExtensionParameterArrayOutput
- type ExtensionParameterInput
- type ExtensionParameterOutput
- func (o ExtensionParameterOutput) Description() pulumi.StringPtrOutput
- func (ExtensionParameterOutput) ElementType() reflect.Type
- func (o ExtensionParameterOutput) Name() pulumi.StringOutput
- func (o ExtensionParameterOutput) Required() pulumi.BoolPtrOutput
- func (o ExtensionParameterOutput) ToExtensionParameterOutput() ExtensionParameterOutput
- func (o ExtensionParameterOutput) ToExtensionParameterOutputWithContext(ctx context.Context) ExtensionParameterOutput
- type ExtensionState
- type GetConfigurationProfileValidator
- type GetConfigurationProfileValidatorArgs
- func (GetConfigurationProfileValidatorArgs) ElementType() reflect.Type
- func (i GetConfigurationProfileValidatorArgs) ToGetConfigurationProfileValidatorOutput() GetConfigurationProfileValidatorOutput
- func (i GetConfigurationProfileValidatorArgs) ToGetConfigurationProfileValidatorOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorOutput
- type GetConfigurationProfileValidatorArray
- func (GetConfigurationProfileValidatorArray) ElementType() reflect.Type
- func (i GetConfigurationProfileValidatorArray) ToGetConfigurationProfileValidatorArrayOutput() GetConfigurationProfileValidatorArrayOutput
- func (i GetConfigurationProfileValidatorArray) ToGetConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorArrayOutput
- type GetConfigurationProfileValidatorArrayInput
- type GetConfigurationProfileValidatorArrayOutput
- func (GetConfigurationProfileValidatorArrayOutput) ElementType() reflect.Type
- func (o GetConfigurationProfileValidatorArrayOutput) Index(i pulumi.IntInput) GetConfigurationProfileValidatorOutput
- func (o GetConfigurationProfileValidatorArrayOutput) ToGetConfigurationProfileValidatorArrayOutput() GetConfigurationProfileValidatorArrayOutput
- func (o GetConfigurationProfileValidatorArrayOutput) ToGetConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorArrayOutput
- type GetConfigurationProfileValidatorInput
- type GetConfigurationProfileValidatorOutput
- func (o GetConfigurationProfileValidatorOutput) Content() pulumi.StringOutput
- func (GetConfigurationProfileValidatorOutput) ElementType() reflect.Type
- func (o GetConfigurationProfileValidatorOutput) ToGetConfigurationProfileValidatorOutput() GetConfigurationProfileValidatorOutput
- func (o GetConfigurationProfileValidatorOutput) ToGetConfigurationProfileValidatorOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorOutput
- func (o GetConfigurationProfileValidatorOutput) Type() pulumi.StringOutput
- type GetConfigurationProfilesArgs
- type GetConfigurationProfilesOutputArgs
- type GetConfigurationProfilesResult
- type GetConfigurationProfilesResultOutput
- func (o GetConfigurationProfilesResultOutput) ApplicationId() pulumi.StringOutput
- func (o GetConfigurationProfilesResultOutput) ConfigurationProfileIds() pulumi.StringArrayOutput
- func (GetConfigurationProfilesResultOutput) ElementType() reflect.Type
- func (o GetConfigurationProfilesResultOutput) Id() pulumi.StringOutput
- func (o GetConfigurationProfilesResultOutput) ToGetConfigurationProfilesResultOutput() GetConfigurationProfilesResultOutput
- func (o GetConfigurationProfilesResultOutput) ToGetConfigurationProfilesResultOutputWithContext(ctx context.Context) GetConfigurationProfilesResultOutput
- type GetEnvironmentMonitor
- type GetEnvironmentMonitorArgs
- type GetEnvironmentMonitorArray
- func (GetEnvironmentMonitorArray) ElementType() reflect.Type
- func (i GetEnvironmentMonitorArray) ToGetEnvironmentMonitorArrayOutput() GetEnvironmentMonitorArrayOutput
- func (i GetEnvironmentMonitorArray) ToGetEnvironmentMonitorArrayOutputWithContext(ctx context.Context) GetEnvironmentMonitorArrayOutput
- type GetEnvironmentMonitorArrayInput
- type GetEnvironmentMonitorArrayOutput
- func (GetEnvironmentMonitorArrayOutput) ElementType() reflect.Type
- func (o GetEnvironmentMonitorArrayOutput) Index(i pulumi.IntInput) GetEnvironmentMonitorOutput
- func (o GetEnvironmentMonitorArrayOutput) ToGetEnvironmentMonitorArrayOutput() GetEnvironmentMonitorArrayOutput
- func (o GetEnvironmentMonitorArrayOutput) ToGetEnvironmentMonitorArrayOutputWithContext(ctx context.Context) GetEnvironmentMonitorArrayOutput
- type GetEnvironmentMonitorInput
- type GetEnvironmentMonitorOutput
- func (o GetEnvironmentMonitorOutput) AlarmArn() pulumi.StringOutput
- func (o GetEnvironmentMonitorOutput) AlarmRoleArn() pulumi.StringOutput
- func (GetEnvironmentMonitorOutput) ElementType() reflect.Type
- func (o GetEnvironmentMonitorOutput) ToGetEnvironmentMonitorOutput() GetEnvironmentMonitorOutput
- func (o GetEnvironmentMonitorOutput) ToGetEnvironmentMonitorOutputWithContext(ctx context.Context) GetEnvironmentMonitorOutput
- type GetEnvironmentsArgs
- type GetEnvironmentsOutputArgs
- type GetEnvironmentsResult
- type GetEnvironmentsResultOutput
- func (o GetEnvironmentsResultOutput) ApplicationId() pulumi.StringOutput
- func (GetEnvironmentsResultOutput) ElementType() reflect.Type
- func (o GetEnvironmentsResultOutput) EnvironmentIds() pulumi.StringArrayOutput
- func (o GetEnvironmentsResultOutput) Id() pulumi.StringOutput
- func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput() GetEnvironmentsResultOutput
- func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext(ctx context.Context) GetEnvironmentsResultOutput
- type HostedConfigurationVersion
- func (*HostedConfigurationVersion) ElementType() reflect.Type
- func (i *HostedConfigurationVersion) ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput
- func (i *HostedConfigurationVersion) ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput
- type HostedConfigurationVersionArgs
- type HostedConfigurationVersionArray
- func (HostedConfigurationVersionArray) ElementType() reflect.Type
- func (i HostedConfigurationVersionArray) ToHostedConfigurationVersionArrayOutput() HostedConfigurationVersionArrayOutput
- func (i HostedConfigurationVersionArray) ToHostedConfigurationVersionArrayOutputWithContext(ctx context.Context) HostedConfigurationVersionArrayOutput
- type HostedConfigurationVersionArrayInput
- type HostedConfigurationVersionArrayOutput
- func (HostedConfigurationVersionArrayOutput) ElementType() reflect.Type
- func (o HostedConfigurationVersionArrayOutput) Index(i pulumi.IntInput) HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionArrayOutput) ToHostedConfigurationVersionArrayOutput() HostedConfigurationVersionArrayOutput
- func (o HostedConfigurationVersionArrayOutput) ToHostedConfigurationVersionArrayOutputWithContext(ctx context.Context) HostedConfigurationVersionArrayOutput
- type HostedConfigurationVersionInput
- type HostedConfigurationVersionMap
- func (HostedConfigurationVersionMap) ElementType() reflect.Type
- func (i HostedConfigurationVersionMap) ToHostedConfigurationVersionMapOutput() HostedConfigurationVersionMapOutput
- func (i HostedConfigurationVersionMap) ToHostedConfigurationVersionMapOutputWithContext(ctx context.Context) HostedConfigurationVersionMapOutput
- type HostedConfigurationVersionMapInput
- type HostedConfigurationVersionMapOutput
- func (HostedConfigurationVersionMapOutput) ElementType() reflect.Type
- func (o HostedConfigurationVersionMapOutput) MapIndex(k pulumi.StringInput) HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionMapOutput) ToHostedConfigurationVersionMapOutput() HostedConfigurationVersionMapOutput
- func (o HostedConfigurationVersionMapOutput) ToHostedConfigurationVersionMapOutputWithContext(ctx context.Context) HostedConfigurationVersionMapOutput
- type HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionOutput) ApplicationId() pulumi.StringOutput
- func (o HostedConfigurationVersionOutput) Arn() 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) ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput
- func (o HostedConfigurationVersionOutput) VersionNumber() pulumi.IntOutput
- type HostedConfigurationVersionState
- type LookupConfigurationProfileArgs
- type LookupConfigurationProfileOutputArgs
- type LookupConfigurationProfileResult
- type LookupConfigurationProfileResultOutput
- func (o LookupConfigurationProfileResultOutput) ApplicationId() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) Arn() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) ConfigurationProfileId() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) Description() pulumi.StringOutput
- func (LookupConfigurationProfileResultOutput) ElementType() reflect.Type
- func (o LookupConfigurationProfileResultOutput) Id() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) LocationUri() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) Name() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) RetrievalRoleArn() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutput() LookupConfigurationProfileResultOutput
- func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutputWithContext(ctx context.Context) LookupConfigurationProfileResultOutput
- func (o LookupConfigurationProfileResultOutput) Type() pulumi.StringOutput
- func (o LookupConfigurationProfileResultOutput) Validators() GetConfigurationProfileValidatorArrayOutput
- type LookupEnvironmentArgs
- type LookupEnvironmentOutputArgs
- type LookupEnvironmentResult
- type LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) ApplicationId() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) Arn() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) Description() pulumi.StringOutput
- func (LookupEnvironmentResultOutput) ElementType() reflect.Type
- func (o LookupEnvironmentResultOutput) EnvironmentId() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) Id() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) Monitors() GetEnvironmentMonitorArrayOutput
- func (o LookupEnvironmentResultOutput) Name() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) State() pulumi.StringOutput
- func (o LookupEnvironmentResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
- func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { pulumi.CustomResourceState // ARN of the AppConfig Application. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the application. Can be at most 1024 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Name for the application. Must be between 1 and 64 characters in length. Name pulumi.StringOutput `pulumi:"name"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an AppConfig Application resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.NewApplication(ctx, "example", &appconfig.ApplicationArgs{ Description: pulumi.String("Example AppConfig Application"), Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Application"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Applications can be imported using their application ID, e.g.,
```sh
$ pulumi import aws:appconfig/application:Application example 71rxuzt
```
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 { // Description of the application. Can be at most 1024 characters. Description pulumi.StringPtrInput // Name for the application. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Application resource.
func (ApplicationArgs) ElementType ¶
func (ApplicationArgs) ElementType() reflect.Type
type ApplicationArray ¶
type ApplicationArray []ApplicationInput
func (ApplicationArray) ElementType ¶
func (ApplicationArray) ElementType() reflect.Type
func (ApplicationArray) ToApplicationArrayOutput ¶
func (i ApplicationArray) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArray) ToApplicationArrayOutputWithContext ¶
func (i ApplicationArray) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationArrayInput ¶
type ApplicationArrayInput interface { pulumi.Input ToApplicationArrayOutput() ApplicationArrayOutput ToApplicationArrayOutputWithContext(context.Context) ApplicationArrayOutput }
ApplicationArrayInput is an input type that accepts ApplicationArray and ApplicationArrayOutput values. You can construct a concrete instance of `ApplicationArrayInput` via:
ApplicationArray{ ApplicationArgs{...} }
type ApplicationArrayOutput ¶
type ApplicationArrayOutput struct{ *pulumi.OutputState }
func (ApplicationArrayOutput) ElementType ¶
func (ApplicationArrayOutput) ElementType() reflect.Type
func (ApplicationArrayOutput) Index ¶
func (o ApplicationArrayOutput) Index(i pulumi.IntInput) ApplicationOutput
func (ApplicationArrayOutput) ToApplicationArrayOutput ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutput() ApplicationArrayOutput
func (ApplicationArrayOutput) ToApplicationArrayOutputWithContext ¶
func (o ApplicationArrayOutput) ToApplicationArrayOutputWithContext(ctx context.Context) ApplicationArrayOutput
type ApplicationInput ¶
type ApplicationInput interface { pulumi.Input ToApplicationOutput() ApplicationOutput ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput }
type ApplicationMap ¶
type ApplicationMap map[string]ApplicationInput
func (ApplicationMap) ElementType ¶
func (ApplicationMap) ElementType() reflect.Type
func (ApplicationMap) ToApplicationMapOutput ¶
func (i ApplicationMap) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMap) ToApplicationMapOutputWithContext ¶
func (i ApplicationMap) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationMapInput ¶
type ApplicationMapInput interface { pulumi.Input ToApplicationMapOutput() ApplicationMapOutput ToApplicationMapOutputWithContext(context.Context) ApplicationMapOutput }
ApplicationMapInput is an input type that accepts ApplicationMap and ApplicationMapOutput values. You can construct a concrete instance of `ApplicationMapInput` via:
ApplicationMap{ "key": ApplicationArgs{...} }
type ApplicationMapOutput ¶
type ApplicationMapOutput struct{ *pulumi.OutputState }
func (ApplicationMapOutput) ElementType ¶
func (ApplicationMapOutput) ElementType() reflect.Type
func (ApplicationMapOutput) MapIndex ¶
func (o ApplicationMapOutput) MapIndex(k pulumi.StringInput) ApplicationOutput
func (ApplicationMapOutput) ToApplicationMapOutput ¶
func (o ApplicationMapOutput) ToApplicationMapOutput() ApplicationMapOutput
func (ApplicationMapOutput) ToApplicationMapOutputWithContext ¶
func (o ApplicationMapOutput) ToApplicationMapOutputWithContext(ctx context.Context) ApplicationMapOutput
type ApplicationOutput ¶
type ApplicationOutput struct{ *pulumi.OutputState }
func (ApplicationOutput) Arn ¶ added in v5.4.0
func (o ApplicationOutput) Arn() pulumi.StringOutput
ARN of the AppConfig Application.
func (ApplicationOutput) Description ¶ added in v5.4.0
func (o ApplicationOutput) Description() pulumi.StringPtrOutput
Description of the application. Can be at most 1024 characters.
func (ApplicationOutput) ElementType ¶
func (ApplicationOutput) ElementType() reflect.Type
func (ApplicationOutput) Name ¶ added in v5.4.0
func (o ApplicationOutput) Name() pulumi.StringOutput
Name for the application. Must be between 1 and 64 characters in length.
func (ApplicationOutput) Tags ¶ added in v5.4.0
func (o ApplicationOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ApplicationOutput) TagsAll ¶ added in v5.4.0
func (o ApplicationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ApplicationOutput) ToApplicationOutput ¶
func (o ApplicationOutput) ToApplicationOutput() ApplicationOutput
func (ApplicationOutput) ToApplicationOutputWithContext ¶
func (o ApplicationOutput) ToApplicationOutputWithContext(ctx context.Context) ApplicationOutput
type ApplicationState ¶
type ApplicationState struct { // ARN of the AppConfig Application. Arn pulumi.StringPtrInput // Description of the application. Can be at most 1024 characters. Description pulumi.StringPtrInput // Name for the application. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (ApplicationState) ElementType ¶
func (ApplicationState) ElementType() reflect.Type
type ConfigurationProfile ¶
type ConfigurationProfile struct { pulumi.CustomResourceState // Application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // ARN of the AppConfig Configuration Profile. Arn pulumi.StringOutput `pulumi:"arn"` // The configuration profile ID. ConfigurationProfileId pulumi.StringOutput `pulumi:"configurationProfileId"` // Description of the configuration profile. Can be at most 1024 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // 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. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`. LocationUri pulumi.StringOutput `pulumi:"locationUri"` // Name for the configuration profile. Must be between 1 and 64 characters in length. Name pulumi.StringOutput `pulumi:"name"` // ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration. RetrievalRoleArn pulumi.StringPtrOutput `pulumi:"retrievalRoleArn"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`. Type pulumi.StringPtrOutput `pulumi:"type"` // Set of methods for validating the configuration. Maximum of 2. See Validator below for more details. Validators ConfigurationProfileValidatorArrayOutput `pulumi:"validators"` }
Provides an AppConfig Configuration Profile resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.NewConfigurationProfile(ctx, "example", &appconfig.ConfigurationProfileArgs{ ApplicationId: pulumi.Any(aws_appconfig_application.Example.Id), Description: pulumi.String("Example Configuration Profile"), LocationUri: pulumi.String("hosted"), Validators: appconfig.ConfigurationProfileValidatorArray{ &appconfig.ConfigurationProfileValidatorArgs{ Content: pulumi.Any(aws_lambda_function.Example.Arn), Type: pulumi.String("LAMBDA"), }, }, Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Configuration Profile"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Configuration Profiles can be imported by using the configuration profile ID and application ID separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:appconfig/configurationProfile:ConfigurationProfile example 71abcde:11xxxxx
```
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 { // Application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringInput // Description of the configuration profile. Can be at most 1024 characters. Description pulumi.StringPtrInput // 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. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`. LocationUri pulumi.StringInput // Name for the configuration profile. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration. RetrievalRoleArn pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`. Type pulumi.StringPtrInput // Set of methods for validating the configuration. Maximum of 2. See Validator below for more details. Validators ConfigurationProfileValidatorArrayInput }
The set of arguments for constructing a ConfigurationProfile resource.
func (ConfigurationProfileArgs) ElementType ¶
func (ConfigurationProfileArgs) ElementType() reflect.Type
type ConfigurationProfileArray ¶
type ConfigurationProfileArray []ConfigurationProfileInput
func (ConfigurationProfileArray) ElementType ¶
func (ConfigurationProfileArray) ElementType() reflect.Type
func (ConfigurationProfileArray) ToConfigurationProfileArrayOutput ¶
func (i ConfigurationProfileArray) ToConfigurationProfileArrayOutput() ConfigurationProfileArrayOutput
func (ConfigurationProfileArray) ToConfigurationProfileArrayOutputWithContext ¶
func (i ConfigurationProfileArray) ToConfigurationProfileArrayOutputWithContext(ctx context.Context) ConfigurationProfileArrayOutput
type ConfigurationProfileArrayInput ¶
type ConfigurationProfileArrayInput interface { pulumi.Input ToConfigurationProfileArrayOutput() ConfigurationProfileArrayOutput ToConfigurationProfileArrayOutputWithContext(context.Context) ConfigurationProfileArrayOutput }
ConfigurationProfileArrayInput is an input type that accepts ConfigurationProfileArray and ConfigurationProfileArrayOutput values. You can construct a concrete instance of `ConfigurationProfileArrayInput` via:
ConfigurationProfileArray{ ConfigurationProfileArgs{...} }
type ConfigurationProfileArrayOutput ¶
type ConfigurationProfileArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileArrayOutput) ElementType ¶
func (ConfigurationProfileArrayOutput) ElementType() reflect.Type
func (ConfigurationProfileArrayOutput) Index ¶
func (o ConfigurationProfileArrayOutput) Index(i pulumi.IntInput) ConfigurationProfileOutput
func (ConfigurationProfileArrayOutput) ToConfigurationProfileArrayOutput ¶
func (o ConfigurationProfileArrayOutput) ToConfigurationProfileArrayOutput() ConfigurationProfileArrayOutput
func (ConfigurationProfileArrayOutput) ToConfigurationProfileArrayOutputWithContext ¶
func (o ConfigurationProfileArrayOutput) ToConfigurationProfileArrayOutputWithContext(ctx context.Context) ConfigurationProfileArrayOutput
type ConfigurationProfileInput ¶
type ConfigurationProfileInput interface { pulumi.Input ToConfigurationProfileOutput() ConfigurationProfileOutput ToConfigurationProfileOutputWithContext(ctx context.Context) ConfigurationProfileOutput }
type ConfigurationProfileMap ¶
type ConfigurationProfileMap map[string]ConfigurationProfileInput
func (ConfigurationProfileMap) ElementType ¶
func (ConfigurationProfileMap) ElementType() reflect.Type
func (ConfigurationProfileMap) ToConfigurationProfileMapOutput ¶
func (i ConfigurationProfileMap) ToConfigurationProfileMapOutput() ConfigurationProfileMapOutput
func (ConfigurationProfileMap) ToConfigurationProfileMapOutputWithContext ¶
func (i ConfigurationProfileMap) ToConfigurationProfileMapOutputWithContext(ctx context.Context) ConfigurationProfileMapOutput
type ConfigurationProfileMapInput ¶
type ConfigurationProfileMapInput interface { pulumi.Input ToConfigurationProfileMapOutput() ConfigurationProfileMapOutput ToConfigurationProfileMapOutputWithContext(context.Context) ConfigurationProfileMapOutput }
ConfigurationProfileMapInput is an input type that accepts ConfigurationProfileMap and ConfigurationProfileMapOutput values. You can construct a concrete instance of `ConfigurationProfileMapInput` via:
ConfigurationProfileMap{ "key": ConfigurationProfileArgs{...} }
type ConfigurationProfileMapOutput ¶
type ConfigurationProfileMapOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileMapOutput) ElementType ¶
func (ConfigurationProfileMapOutput) ElementType() reflect.Type
func (ConfigurationProfileMapOutput) MapIndex ¶
func (o ConfigurationProfileMapOutput) MapIndex(k pulumi.StringInput) ConfigurationProfileOutput
func (ConfigurationProfileMapOutput) ToConfigurationProfileMapOutput ¶
func (o ConfigurationProfileMapOutput) ToConfigurationProfileMapOutput() ConfigurationProfileMapOutput
func (ConfigurationProfileMapOutput) ToConfigurationProfileMapOutputWithContext ¶
func (o ConfigurationProfileMapOutput) ToConfigurationProfileMapOutputWithContext(ctx context.Context) ConfigurationProfileMapOutput
type ConfigurationProfileOutput ¶
type ConfigurationProfileOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileOutput) ApplicationId ¶ added in v5.4.0
func (o ConfigurationProfileOutput) ApplicationId() pulumi.StringOutput
Application ID. Must be between 4 and 7 characters in length.
func (ConfigurationProfileOutput) Arn ¶ added in v5.4.0
func (o ConfigurationProfileOutput) Arn() pulumi.StringOutput
ARN of the AppConfig Configuration Profile.
func (ConfigurationProfileOutput) ConfigurationProfileId ¶ added in v5.4.0
func (o ConfigurationProfileOutput) ConfigurationProfileId() pulumi.StringOutput
The configuration profile ID.
func (ConfigurationProfileOutput) Description ¶ added in v5.4.0
func (o ConfigurationProfileOutput) Description() pulumi.StringPtrOutput
Description of the configuration profile. Can be at most 1024 characters.
func (ConfigurationProfileOutput) ElementType ¶
func (ConfigurationProfileOutput) ElementType() reflect.Type
func (ConfigurationProfileOutput) LocationUri ¶ added in v5.4.0
func (o ConfigurationProfileOutput) LocationUri() pulumi.StringOutput
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. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`.
func (ConfigurationProfileOutput) Name ¶ added in v5.4.0
func (o ConfigurationProfileOutput) Name() pulumi.StringOutput
Name for the configuration profile. Must be between 1 and 64 characters in length.
func (ConfigurationProfileOutput) RetrievalRoleArn ¶ added in v5.4.0
func (o ConfigurationProfileOutput) RetrievalRoleArn() pulumi.StringPtrOutput
ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration.
func (ConfigurationProfileOutput) Tags ¶ added in v5.4.0
func (o ConfigurationProfileOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ConfigurationProfileOutput) TagsAll ¶ added in v5.4.0
func (o ConfigurationProfileOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (ConfigurationProfileOutput) ToConfigurationProfileOutput ¶
func (o ConfigurationProfileOutput) ToConfigurationProfileOutput() ConfigurationProfileOutput
func (ConfigurationProfileOutput) ToConfigurationProfileOutputWithContext ¶
func (o ConfigurationProfileOutput) ToConfigurationProfileOutputWithContext(ctx context.Context) ConfigurationProfileOutput
func (ConfigurationProfileOutput) Type ¶ added in v5.4.0
func (o ConfigurationProfileOutput) Type() pulumi.StringPtrOutput
Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`.
func (ConfigurationProfileOutput) Validators ¶ added in v5.4.0
func (o ConfigurationProfileOutput) Validators() ConfigurationProfileValidatorArrayOutput
Set of methods for validating the configuration. Maximum of 2. See Validator below for more details.
type ConfigurationProfileState ¶
type ConfigurationProfileState struct { // Application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringPtrInput // ARN of the AppConfig Configuration Profile. Arn pulumi.StringPtrInput // The configuration profile ID. ConfigurationProfileId pulumi.StringPtrInput // Description of the configuration profile. Can be at most 1024 characters. Description pulumi.StringPtrInput // 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. For the hosted configuration store, specify `hosted`. For an SSM document, specify either the document name in the format `ssm-document://<Document_name>` or the ARN. For a parameter, specify either the parameter name in the format `ssm-parameter://<Parameter_name>` or the ARN. For an Amazon S3 object, specify the URI in the following format: `s3://<bucket>/<objectKey>`. LocationUri pulumi.StringPtrInput // Name for the configuration profile. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // ARN of an IAM role with permission to access the configuration at the specified `locationUri`. A retrieval role ARN is not required for configurations stored in the AWS AppConfig `hosted` configuration store. It is required for all other sources that store your configuration. RetrievalRoleArn pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput // Type of configurations contained in the profile. Valid values: `AWS.AppConfig.FeatureFlags` and `AWS.Freeform`. Default: `AWS.Freeform`. Type pulumi.StringPtrInput // Set of methods for validating the configuration. Maximum of 2. See Validator below for more details. Validators ConfigurationProfileValidatorArrayInput }
func (ConfigurationProfileState) ElementType ¶
func (ConfigurationProfileState) ElementType() reflect.Type
type ConfigurationProfileValidatorArgs ¶
type ConfigurationProfileValidatorArgs struct { // Either the JSON Schema content or the ARN of an AWS Lambda function. Content pulumi.StringPtrInput `pulumi:"content"` // Type of validator. Valid values: `JSON_SCHEMA` and `LAMBDA`. Type pulumi.StringInput `pulumi:"type"` }
func (ConfigurationProfileValidatorArgs) ElementType ¶
func (ConfigurationProfileValidatorArgs) ElementType() reflect.Type
func (ConfigurationProfileValidatorArgs) ToConfigurationProfileValidatorOutput ¶
func (i ConfigurationProfileValidatorArgs) ToConfigurationProfileValidatorOutput() ConfigurationProfileValidatorOutput
func (ConfigurationProfileValidatorArgs) ToConfigurationProfileValidatorOutputWithContext ¶
func (i ConfigurationProfileValidatorArgs) ToConfigurationProfileValidatorOutputWithContext(ctx context.Context) ConfigurationProfileValidatorOutput
type ConfigurationProfileValidatorArray ¶
type ConfigurationProfileValidatorArray []ConfigurationProfileValidatorInput
func (ConfigurationProfileValidatorArray) ElementType ¶
func (ConfigurationProfileValidatorArray) ElementType() reflect.Type
func (ConfigurationProfileValidatorArray) ToConfigurationProfileValidatorArrayOutput ¶
func (i ConfigurationProfileValidatorArray) ToConfigurationProfileValidatorArrayOutput() ConfigurationProfileValidatorArrayOutput
func (ConfigurationProfileValidatorArray) ToConfigurationProfileValidatorArrayOutputWithContext ¶
func (i ConfigurationProfileValidatorArray) ToConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorArrayOutput
type ConfigurationProfileValidatorArrayInput ¶
type ConfigurationProfileValidatorArrayInput interface { pulumi.Input ToConfigurationProfileValidatorArrayOutput() ConfigurationProfileValidatorArrayOutput ToConfigurationProfileValidatorArrayOutputWithContext(context.Context) ConfigurationProfileValidatorArrayOutput }
ConfigurationProfileValidatorArrayInput is an input type that accepts ConfigurationProfileValidatorArray and ConfigurationProfileValidatorArrayOutput values. You can construct a concrete instance of `ConfigurationProfileValidatorArrayInput` via:
ConfigurationProfileValidatorArray{ ConfigurationProfileValidatorArgs{...} }
type ConfigurationProfileValidatorArrayOutput ¶
type ConfigurationProfileValidatorArrayOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileValidatorArrayOutput) ElementType ¶
func (ConfigurationProfileValidatorArrayOutput) ElementType() reflect.Type
func (ConfigurationProfileValidatorArrayOutput) ToConfigurationProfileValidatorArrayOutput ¶
func (o ConfigurationProfileValidatorArrayOutput) ToConfigurationProfileValidatorArrayOutput() ConfigurationProfileValidatorArrayOutput
func (ConfigurationProfileValidatorArrayOutput) ToConfigurationProfileValidatorArrayOutputWithContext ¶
func (o ConfigurationProfileValidatorArrayOutput) ToConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) ConfigurationProfileValidatorArrayOutput
type ConfigurationProfileValidatorInput ¶
type ConfigurationProfileValidatorInput interface { pulumi.Input ToConfigurationProfileValidatorOutput() ConfigurationProfileValidatorOutput ToConfigurationProfileValidatorOutputWithContext(context.Context) ConfigurationProfileValidatorOutput }
ConfigurationProfileValidatorInput is an input type that accepts ConfigurationProfileValidatorArgs and ConfigurationProfileValidatorOutput values. You can construct a concrete instance of `ConfigurationProfileValidatorInput` via:
ConfigurationProfileValidatorArgs{...}
type ConfigurationProfileValidatorOutput ¶
type ConfigurationProfileValidatorOutput struct{ *pulumi.OutputState }
func (ConfigurationProfileValidatorOutput) Content ¶
func (o ConfigurationProfileValidatorOutput) Content() pulumi.StringPtrOutput
Either the JSON Schema content or the ARN of an AWS Lambda function.
func (ConfigurationProfileValidatorOutput) ElementType ¶
func (ConfigurationProfileValidatorOutput) ElementType() reflect.Type
func (ConfigurationProfileValidatorOutput) ToConfigurationProfileValidatorOutput ¶
func (o ConfigurationProfileValidatorOutput) ToConfigurationProfileValidatorOutput() ConfigurationProfileValidatorOutput
func (ConfigurationProfileValidatorOutput) ToConfigurationProfileValidatorOutputWithContext ¶
func (o ConfigurationProfileValidatorOutput) ToConfigurationProfileValidatorOutputWithContext(ctx context.Context) ConfigurationProfileValidatorOutput
func (ConfigurationProfileValidatorOutput) Type ¶
func (o ConfigurationProfileValidatorOutput) Type() pulumi.StringOutput
Type of validator. Valid values: `JSON_SCHEMA` and `LAMBDA`.
type Deployment ¶
type Deployment struct { pulumi.CustomResourceState // Application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // ARN of the AppConfig Deployment. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration profile ID. Must be between 4 and 7 characters in length. ConfigurationProfileId pulumi.StringOutput `pulumi:"configurationProfileId"` // Configuration version to deploy. Can be at most 1024 characters. ConfigurationVersion pulumi.StringOutput `pulumi:"configurationVersion"` // Deployment number. DeploymentNumber pulumi.IntOutput `pulumi:"deploymentNumber"` // Deployment strategy ID or name of a predefined deployment strategy. See [Predefined Deployment Strategies](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-deployment-strategy.html#appconfig-creating-deployment-strategy-predefined) for more details. DeploymentStrategyId pulumi.StringOutput `pulumi:"deploymentStrategyId"` // Description of the deployment. Can be at most 1024 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Environment ID. Must be between 4 and 7 characters in length. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // State of the deployment. State pulumi.StringOutput `pulumi:"state"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an AppConfig Deployment resource for an `appconfig.Application` resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.NewDeployment(ctx, "example", &appconfig.DeploymentArgs{ ApplicationId: pulumi.Any(aws_appconfig_application.Example.Id), ConfigurationProfileId: pulumi.Any(aws_appconfig_configuration_profile.Example.Configuration_profile_id), ConfigurationVersion: pulumi.Any(aws_appconfig_hosted_configuration_version.Example.Version_number), DeploymentStrategyId: pulumi.Any(aws_appconfig_deployment_strategy.Example.Id), Description: pulumi.String("My example deployment"), EnvironmentId: pulumi.Any(aws_appconfig_environment.Example.Environment_id), Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Deployment"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Deployments can be imported by using the application ID, environment ID, and deployment number separated by a slash (`/`), e.g.,
```sh
$ pulumi import aws:appconfig/deployment:Deployment example 71abcde/11xxxxx/1
```
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 { // Application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringInput // Configuration profile ID. Must be between 4 and 7 characters in length. ConfigurationProfileId pulumi.StringInput // Configuration version to deploy. Can be at most 1024 characters. ConfigurationVersion pulumi.StringInput // Deployment strategy ID or name of a predefined deployment strategy. See [Predefined Deployment Strategies](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-deployment-strategy.html#appconfig-creating-deployment-strategy-predefined) for more details. DeploymentStrategyId pulumi.StringInput // Description of the deployment. Can be at most 1024 characters. Description pulumi.StringPtrInput // Environment ID. Must be between 4 and 7 characters in length. EnvironmentId pulumi.StringInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Deployment resource.
func (DeploymentArgs) ElementType ¶
func (DeploymentArgs) ElementType() reflect.Type
type DeploymentArray ¶
type DeploymentArray []DeploymentInput
func (DeploymentArray) ElementType ¶
func (DeploymentArray) ElementType() reflect.Type
func (DeploymentArray) ToDeploymentArrayOutput ¶
func (i DeploymentArray) ToDeploymentArrayOutput() DeploymentArrayOutput
func (DeploymentArray) ToDeploymentArrayOutputWithContext ¶
func (i DeploymentArray) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput
type DeploymentArrayInput ¶
type DeploymentArrayInput interface { pulumi.Input ToDeploymentArrayOutput() DeploymentArrayOutput ToDeploymentArrayOutputWithContext(context.Context) DeploymentArrayOutput }
DeploymentArrayInput is an input type that accepts DeploymentArray and DeploymentArrayOutput values. You can construct a concrete instance of `DeploymentArrayInput` via:
DeploymentArray{ DeploymentArgs{...} }
type DeploymentArrayOutput ¶
type DeploymentArrayOutput struct{ *pulumi.OutputState }
func (DeploymentArrayOutput) ElementType ¶
func (DeploymentArrayOutput) ElementType() reflect.Type
func (DeploymentArrayOutput) Index ¶
func (o DeploymentArrayOutput) Index(i pulumi.IntInput) DeploymentOutput
func (DeploymentArrayOutput) ToDeploymentArrayOutput ¶
func (o DeploymentArrayOutput) ToDeploymentArrayOutput() DeploymentArrayOutput
func (DeploymentArrayOutput) ToDeploymentArrayOutputWithContext ¶
func (o DeploymentArrayOutput) ToDeploymentArrayOutputWithContext(ctx context.Context) DeploymentArrayOutput
type DeploymentInput ¶
type DeploymentInput interface { pulumi.Input ToDeploymentOutput() DeploymentOutput ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput }
type DeploymentMap ¶
type DeploymentMap map[string]DeploymentInput
func (DeploymentMap) ElementType ¶
func (DeploymentMap) ElementType() reflect.Type
func (DeploymentMap) ToDeploymentMapOutput ¶
func (i DeploymentMap) ToDeploymentMapOutput() DeploymentMapOutput
func (DeploymentMap) ToDeploymentMapOutputWithContext ¶
func (i DeploymentMap) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput
type DeploymentMapInput ¶
type DeploymentMapInput interface { pulumi.Input ToDeploymentMapOutput() DeploymentMapOutput ToDeploymentMapOutputWithContext(context.Context) DeploymentMapOutput }
DeploymentMapInput is an input type that accepts DeploymentMap and DeploymentMapOutput values. You can construct a concrete instance of `DeploymentMapInput` via:
DeploymentMap{ "key": DeploymentArgs{...} }
type DeploymentMapOutput ¶
type DeploymentMapOutput struct{ *pulumi.OutputState }
func (DeploymentMapOutput) ElementType ¶
func (DeploymentMapOutput) ElementType() reflect.Type
func (DeploymentMapOutput) MapIndex ¶
func (o DeploymentMapOutput) MapIndex(k pulumi.StringInput) DeploymentOutput
func (DeploymentMapOutput) ToDeploymentMapOutput ¶
func (o DeploymentMapOutput) ToDeploymentMapOutput() DeploymentMapOutput
func (DeploymentMapOutput) ToDeploymentMapOutputWithContext ¶
func (o DeploymentMapOutput) ToDeploymentMapOutputWithContext(ctx context.Context) DeploymentMapOutput
type DeploymentOutput ¶
type DeploymentOutput struct{ *pulumi.OutputState }
func (DeploymentOutput) ApplicationId ¶ added in v5.4.0
func (o DeploymentOutput) ApplicationId() pulumi.StringOutput
Application ID. Must be between 4 and 7 characters in length.
func (DeploymentOutput) Arn ¶ added in v5.4.0
func (o DeploymentOutput) Arn() pulumi.StringOutput
ARN of the AppConfig Deployment.
func (DeploymentOutput) ConfigurationProfileId ¶ added in v5.4.0
func (o DeploymentOutput) ConfigurationProfileId() pulumi.StringOutput
Configuration profile ID. Must be between 4 and 7 characters in length.
func (DeploymentOutput) ConfigurationVersion ¶ added in v5.4.0
func (o DeploymentOutput) ConfigurationVersion() pulumi.StringOutput
Configuration version to deploy. Can be at most 1024 characters.
func (DeploymentOutput) DeploymentNumber ¶ added in v5.4.0
func (o DeploymentOutput) DeploymentNumber() pulumi.IntOutput
Deployment number.
func (DeploymentOutput) DeploymentStrategyId ¶ added in v5.4.0
func (o DeploymentOutput) DeploymentStrategyId() pulumi.StringOutput
Deployment strategy ID or name of a predefined deployment strategy. See [Predefined Deployment Strategies](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-deployment-strategy.html#appconfig-creating-deployment-strategy-predefined) for more details.
func (DeploymentOutput) Description ¶ added in v5.4.0
func (o DeploymentOutput) Description() pulumi.StringPtrOutput
Description of the deployment. Can be at most 1024 characters.
func (DeploymentOutput) ElementType ¶
func (DeploymentOutput) ElementType() reflect.Type
func (DeploymentOutput) EnvironmentId ¶ added in v5.4.0
func (o DeploymentOutput) EnvironmentId() pulumi.StringOutput
Environment ID. Must be between 4 and 7 characters in length.
func (DeploymentOutput) State ¶ added in v5.4.0
func (o DeploymentOutput) State() pulumi.StringOutput
State of the deployment.
func (DeploymentOutput) Tags ¶ added in v5.4.0
func (o DeploymentOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DeploymentOutput) TagsAll ¶ added in v5.4.0
func (o DeploymentOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (DeploymentOutput) ToDeploymentOutput ¶
func (o DeploymentOutput) ToDeploymentOutput() DeploymentOutput
func (DeploymentOutput) ToDeploymentOutputWithContext ¶
func (o DeploymentOutput) ToDeploymentOutputWithContext(ctx context.Context) DeploymentOutput
type DeploymentState ¶
type DeploymentState struct { // Application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringPtrInput // ARN of the AppConfig Deployment. Arn pulumi.StringPtrInput // Configuration profile ID. Must be between 4 and 7 characters in length. ConfigurationProfileId pulumi.StringPtrInput // Configuration version to deploy. Can be at most 1024 characters. ConfigurationVersion pulumi.StringPtrInput // Deployment number. DeploymentNumber pulumi.IntPtrInput // Deployment strategy ID or name of a predefined deployment strategy. See [Predefined Deployment Strategies](https://docs.aws.amazon.com/appconfig/latest/userguide/appconfig-creating-deployment-strategy.html#appconfig-creating-deployment-strategy-predefined) for more details. DeploymentStrategyId pulumi.StringPtrInput // Description of the deployment. Can be at most 1024 characters. Description pulumi.StringPtrInput // Environment ID. Must be between 4 and 7 characters in length. EnvironmentId pulumi.StringPtrInput // State of the deployment. State pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (DeploymentState) ElementType ¶
func (DeploymentState) ElementType() reflect.Type
type DeploymentStrategy ¶
type DeploymentStrategy struct { pulumi.CustomResourceState // ARN of the AppConfig Deployment Strategy. Arn pulumi.StringOutput `pulumi:"arn"` // Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440. DeploymentDurationInMinutes pulumi.IntOutput `pulumi:"deploymentDurationInMinutes"` // Description of the deployment strategy. Can be at most 1024 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440. FinalBakeTimeInMinutes pulumi.IntPtrOutput `pulumi:"finalBakeTimeInMinutes"` // Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0. GrowthFactor pulumi.Float64Output `pulumi:"growthFactor"` // Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`. GrowthType pulumi.StringPtrOutput `pulumi:"growthType"` // Name for the deployment strategy. Must be between 1 and 64 characters in length. Name pulumi.StringOutput `pulumi:"name"` // Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`. ReplicateTo pulumi.StringOutput `pulumi:"replicateTo"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an AppConfig Deployment Strategy resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.NewDeploymentStrategy(ctx, "example", &appconfig.DeploymentStrategyArgs{ DeploymentDurationInMinutes: pulumi.Int(3), Description: pulumi.String("Example Deployment Strategy"), FinalBakeTimeInMinutes: pulumi.Int(4), GrowthFactor: pulumi.Float64(10), GrowthType: pulumi.String("LINEAR"), ReplicateTo: pulumi.String("NONE"), Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Deployment Strategy"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Deployment Strategies can be imported by using their deployment strategy ID, e.g.,
```sh
$ pulumi import aws:appconfig/deploymentStrategy:DeploymentStrategy example 11xxxxx
```
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. Minimum value of 0, maximum value of 1440. DeploymentDurationInMinutes pulumi.IntInput // Description of the deployment strategy. Can be at most 1024 characters. Description pulumi.StringPtrInput // Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440. FinalBakeTimeInMinutes pulumi.IntPtrInput // Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0. GrowthFactor pulumi.Float64Input // Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`. GrowthType pulumi.StringPtrInput // Name for the deployment strategy. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`. ReplicateTo pulumi.StringInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a DeploymentStrategy resource.
func (DeploymentStrategyArgs) ElementType ¶
func (DeploymentStrategyArgs) ElementType() reflect.Type
type DeploymentStrategyArray ¶
type DeploymentStrategyArray []DeploymentStrategyInput
func (DeploymentStrategyArray) ElementType ¶
func (DeploymentStrategyArray) ElementType() reflect.Type
func (DeploymentStrategyArray) ToDeploymentStrategyArrayOutput ¶
func (i DeploymentStrategyArray) ToDeploymentStrategyArrayOutput() DeploymentStrategyArrayOutput
func (DeploymentStrategyArray) ToDeploymentStrategyArrayOutputWithContext ¶
func (i DeploymentStrategyArray) ToDeploymentStrategyArrayOutputWithContext(ctx context.Context) DeploymentStrategyArrayOutput
type DeploymentStrategyArrayInput ¶
type DeploymentStrategyArrayInput interface { pulumi.Input ToDeploymentStrategyArrayOutput() DeploymentStrategyArrayOutput ToDeploymentStrategyArrayOutputWithContext(context.Context) DeploymentStrategyArrayOutput }
DeploymentStrategyArrayInput is an input type that accepts DeploymentStrategyArray and DeploymentStrategyArrayOutput values. You can construct a concrete instance of `DeploymentStrategyArrayInput` via:
DeploymentStrategyArray{ DeploymentStrategyArgs{...} }
type DeploymentStrategyArrayOutput ¶
type DeploymentStrategyArrayOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyArrayOutput) ElementType ¶
func (DeploymentStrategyArrayOutput) ElementType() reflect.Type
func (DeploymentStrategyArrayOutput) Index ¶
func (o DeploymentStrategyArrayOutput) Index(i pulumi.IntInput) DeploymentStrategyOutput
func (DeploymentStrategyArrayOutput) ToDeploymentStrategyArrayOutput ¶
func (o DeploymentStrategyArrayOutput) ToDeploymentStrategyArrayOutput() DeploymentStrategyArrayOutput
func (DeploymentStrategyArrayOutput) ToDeploymentStrategyArrayOutputWithContext ¶
func (o DeploymentStrategyArrayOutput) ToDeploymentStrategyArrayOutputWithContext(ctx context.Context) DeploymentStrategyArrayOutput
type DeploymentStrategyInput ¶
type DeploymentStrategyInput interface { pulumi.Input ToDeploymentStrategyOutput() DeploymentStrategyOutput ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput }
type DeploymentStrategyMap ¶
type DeploymentStrategyMap map[string]DeploymentStrategyInput
func (DeploymentStrategyMap) ElementType ¶
func (DeploymentStrategyMap) ElementType() reflect.Type
func (DeploymentStrategyMap) ToDeploymentStrategyMapOutput ¶
func (i DeploymentStrategyMap) ToDeploymentStrategyMapOutput() DeploymentStrategyMapOutput
func (DeploymentStrategyMap) ToDeploymentStrategyMapOutputWithContext ¶
func (i DeploymentStrategyMap) ToDeploymentStrategyMapOutputWithContext(ctx context.Context) DeploymentStrategyMapOutput
type DeploymentStrategyMapInput ¶
type DeploymentStrategyMapInput interface { pulumi.Input ToDeploymentStrategyMapOutput() DeploymentStrategyMapOutput ToDeploymentStrategyMapOutputWithContext(context.Context) DeploymentStrategyMapOutput }
DeploymentStrategyMapInput is an input type that accepts DeploymentStrategyMap and DeploymentStrategyMapOutput values. You can construct a concrete instance of `DeploymentStrategyMapInput` via:
DeploymentStrategyMap{ "key": DeploymentStrategyArgs{...} }
type DeploymentStrategyMapOutput ¶
type DeploymentStrategyMapOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyMapOutput) ElementType ¶
func (DeploymentStrategyMapOutput) ElementType() reflect.Type
func (DeploymentStrategyMapOutput) MapIndex ¶
func (o DeploymentStrategyMapOutput) MapIndex(k pulumi.StringInput) DeploymentStrategyOutput
func (DeploymentStrategyMapOutput) ToDeploymentStrategyMapOutput ¶
func (o DeploymentStrategyMapOutput) ToDeploymentStrategyMapOutput() DeploymentStrategyMapOutput
func (DeploymentStrategyMapOutput) ToDeploymentStrategyMapOutputWithContext ¶
func (o DeploymentStrategyMapOutput) ToDeploymentStrategyMapOutputWithContext(ctx context.Context) DeploymentStrategyMapOutput
type DeploymentStrategyOutput ¶
type DeploymentStrategyOutput struct{ *pulumi.OutputState }
func (DeploymentStrategyOutput) Arn ¶ added in v5.4.0
func (o DeploymentStrategyOutput) Arn() pulumi.StringOutput
ARN of the AppConfig Deployment Strategy.
func (DeploymentStrategyOutput) DeploymentDurationInMinutes ¶ added in v5.4.0
func (o DeploymentStrategyOutput) DeploymentDurationInMinutes() pulumi.IntOutput
Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440.
func (DeploymentStrategyOutput) Description ¶ added in v5.4.0
func (o DeploymentStrategyOutput) Description() pulumi.StringPtrOutput
Description of the deployment strategy. Can be at most 1024 characters.
func (DeploymentStrategyOutput) ElementType ¶
func (DeploymentStrategyOutput) ElementType() reflect.Type
func (DeploymentStrategyOutput) FinalBakeTimeInMinutes ¶ added in v5.4.0
func (o DeploymentStrategyOutput) FinalBakeTimeInMinutes() pulumi.IntPtrOutput
Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440.
func (DeploymentStrategyOutput) GrowthFactor ¶ added in v5.4.0
func (o DeploymentStrategyOutput) GrowthFactor() pulumi.Float64Output
Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0.
func (DeploymentStrategyOutput) GrowthType ¶ added in v5.4.0
func (o DeploymentStrategyOutput) GrowthType() pulumi.StringPtrOutput
Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`.
func (DeploymentStrategyOutput) Name ¶ added in v5.4.0
func (o DeploymentStrategyOutput) Name() pulumi.StringOutput
Name for the deployment strategy. Must be between 1 and 64 characters in length.
func (DeploymentStrategyOutput) ReplicateTo ¶ added in v5.4.0
func (o DeploymentStrategyOutput) ReplicateTo() pulumi.StringOutput
Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`.
func (DeploymentStrategyOutput) Tags ¶ added in v5.4.0
func (o DeploymentStrategyOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (DeploymentStrategyOutput) TagsAll ¶ added in v5.4.0
func (o DeploymentStrategyOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (DeploymentStrategyOutput) ToDeploymentStrategyOutput ¶
func (o DeploymentStrategyOutput) ToDeploymentStrategyOutput() DeploymentStrategyOutput
func (DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext ¶
func (o DeploymentStrategyOutput) ToDeploymentStrategyOutputWithContext(ctx context.Context) DeploymentStrategyOutput
type DeploymentStrategyState ¶
type DeploymentStrategyState struct { // ARN of the AppConfig Deployment Strategy. Arn pulumi.StringPtrInput // Total amount of time for a deployment to last. Minimum value of 0, maximum value of 1440. DeploymentDurationInMinutes pulumi.IntPtrInput // Description of the deployment strategy. Can be at most 1024 characters. Description pulumi.StringPtrInput // Amount of time AWS AppConfig monitors for alarms before considering the deployment to be complete and no longer eligible for automatic roll back. Minimum value of 0, maximum value of 1440. FinalBakeTimeInMinutes pulumi.IntPtrInput // Percentage of targets to receive a deployed configuration during each interval. Minimum value of 1.0, maximum value of 100.0. GrowthFactor pulumi.Float64PtrInput // Algorithm used to define how percentage grows over time. Valid value: `LINEAR` and `EXPONENTIAL`. Defaults to `LINEAR`. GrowthType pulumi.StringPtrInput // Name for the deployment strategy. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // Where to save the deployment strategy. Valid values: `NONE` and `SSM_DOCUMENT`. ReplicateTo pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (DeploymentStrategyState) ElementType ¶
func (DeploymentStrategyState) ElementType() reflect.Type
type Environment ¶
type Environment struct { pulumi.CustomResourceState // AppConfig application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // ARN of the AppConfig Environment. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the environment. Can be at most 1024 characters. Description pulumi.StringPtrOutput `pulumi:"description"` // AppConfig environment ID. EnvironmentId pulumi.StringOutput `pulumi:"environmentId"` // Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details. Monitors EnvironmentMonitorArrayOutput `pulumi:"monitors"` // Name for the environment. Must be between 1 and 64 characters in length. Name pulumi.StringOutput `pulumi:"name"` // State of the environment. Possible values are `READY_FOR_DEPLOYMENT`, `DEPLOYING`, `ROLLING_BACK` // or `ROLLED_BACK`. State pulumi.StringOutput `pulumi:"state"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an AppConfig Environment resource for an `appconfig.Application` resource. One or more environments can be defined for an application.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleApplication, err := appconfig.NewApplication(ctx, "exampleApplication", &appconfig.ApplicationArgs{ Description: pulumi.String("Example AppConfig Application"), Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Application"), }, }) if err != nil { return err } _, err = appconfig.NewEnvironment(ctx, "exampleEnvironment", &appconfig.EnvironmentArgs{ Description: pulumi.String("Example AppConfig Environment"), ApplicationId: exampleApplication.ID(), Monitors: appconfig.EnvironmentMonitorArray{ &appconfig.EnvironmentMonitorArgs{ AlarmArn: pulumi.Any(aws_cloudwatch_metric_alarm.Example.Arn), AlarmRoleArn: pulumi.Any(aws_iam_role.Example.Arn), }, }, Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Environment"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Environments can be imported by using the environment ID and application ID separated by a colon (`:`), e.g.,
```sh
$ pulumi import aws:appconfig/environment:Environment example 71abcde:11xxxxx
```
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 { // AppConfig application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringInput // Description of the environment. Can be at most 1024 characters. Description pulumi.StringPtrInput // Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details. Monitors EnvironmentMonitorArrayInput // Name for the environment. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Environment resource.
func (EnvironmentArgs) ElementType ¶
func (EnvironmentArgs) ElementType() reflect.Type
type EnvironmentArray ¶
type EnvironmentArray []EnvironmentInput
func (EnvironmentArray) ElementType ¶
func (EnvironmentArray) ElementType() reflect.Type
func (EnvironmentArray) ToEnvironmentArrayOutput ¶
func (i EnvironmentArray) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArray) ToEnvironmentArrayOutputWithContext ¶
func (i EnvironmentArray) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
type EnvironmentArrayInput ¶
type EnvironmentArrayInput interface { pulumi.Input ToEnvironmentArrayOutput() EnvironmentArrayOutput ToEnvironmentArrayOutputWithContext(context.Context) EnvironmentArrayOutput }
EnvironmentArrayInput is an input type that accepts EnvironmentArray and EnvironmentArrayOutput values. You can construct a concrete instance of `EnvironmentArrayInput` via:
EnvironmentArray{ EnvironmentArgs{...} }
type EnvironmentArrayOutput ¶
type EnvironmentArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentArrayOutput) ElementType ¶
func (EnvironmentArrayOutput) ElementType() reflect.Type
func (EnvironmentArrayOutput) Index ¶
func (o EnvironmentArrayOutput) Index(i pulumi.IntInput) EnvironmentOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutput ¶
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutput() EnvironmentArrayOutput
func (EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext ¶
func (o EnvironmentArrayOutput) ToEnvironmentArrayOutputWithContext(ctx context.Context) EnvironmentArrayOutput
type EnvironmentInput ¶
type EnvironmentInput interface { pulumi.Input ToEnvironmentOutput() EnvironmentOutput ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput }
type EnvironmentMap ¶
type EnvironmentMap map[string]EnvironmentInput
func (EnvironmentMap) ElementType ¶
func (EnvironmentMap) ElementType() reflect.Type
func (EnvironmentMap) ToEnvironmentMapOutput ¶
func (i EnvironmentMap) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMap) ToEnvironmentMapOutputWithContext ¶
func (i EnvironmentMap) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentMapInput ¶
type EnvironmentMapInput interface { pulumi.Input ToEnvironmentMapOutput() EnvironmentMapOutput ToEnvironmentMapOutputWithContext(context.Context) EnvironmentMapOutput }
EnvironmentMapInput is an input type that accepts EnvironmentMap and EnvironmentMapOutput values. You can construct a concrete instance of `EnvironmentMapInput` via:
EnvironmentMap{ "key": EnvironmentArgs{...} }
type EnvironmentMapOutput ¶
type EnvironmentMapOutput struct{ *pulumi.OutputState }
func (EnvironmentMapOutput) ElementType ¶
func (EnvironmentMapOutput) ElementType() reflect.Type
func (EnvironmentMapOutput) MapIndex ¶
func (o EnvironmentMapOutput) MapIndex(k pulumi.StringInput) EnvironmentOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutput ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutput() EnvironmentMapOutput
func (EnvironmentMapOutput) ToEnvironmentMapOutputWithContext ¶
func (o EnvironmentMapOutput) ToEnvironmentMapOutputWithContext(ctx context.Context) EnvironmentMapOutput
type EnvironmentMonitor ¶
type EnvironmentMonitorArgs ¶
type EnvironmentMonitorArgs struct { // ARN of the Amazon CloudWatch alarm. AlarmArn pulumi.StringInput `pulumi:"alarmArn"` // ARN of an IAM role for AWS AppConfig to monitor `alarmArn`. AlarmRoleArn pulumi.StringPtrInput `pulumi:"alarmRoleArn"` }
func (EnvironmentMonitorArgs) ElementType ¶
func (EnvironmentMonitorArgs) ElementType() reflect.Type
func (EnvironmentMonitorArgs) ToEnvironmentMonitorOutput ¶
func (i EnvironmentMonitorArgs) ToEnvironmentMonitorOutput() EnvironmentMonitorOutput
func (EnvironmentMonitorArgs) ToEnvironmentMonitorOutputWithContext ¶
func (i EnvironmentMonitorArgs) ToEnvironmentMonitorOutputWithContext(ctx context.Context) EnvironmentMonitorOutput
type EnvironmentMonitorArray ¶
type EnvironmentMonitorArray []EnvironmentMonitorInput
func (EnvironmentMonitorArray) ElementType ¶
func (EnvironmentMonitorArray) ElementType() reflect.Type
func (EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutput ¶
func (i EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutput() EnvironmentMonitorArrayOutput
func (EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutputWithContext ¶
func (i EnvironmentMonitorArray) ToEnvironmentMonitorArrayOutputWithContext(ctx context.Context) EnvironmentMonitorArrayOutput
type EnvironmentMonitorArrayInput ¶
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 ¶
type EnvironmentMonitorArrayOutput struct{ *pulumi.OutputState }
func (EnvironmentMonitorArrayOutput) ElementType ¶
func (EnvironmentMonitorArrayOutput) ElementType() reflect.Type
func (EnvironmentMonitorArrayOutput) Index ¶
func (o EnvironmentMonitorArrayOutput) Index(i pulumi.IntInput) EnvironmentMonitorOutput
func (EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutput ¶
func (o EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutput() EnvironmentMonitorArrayOutput
func (EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutputWithContext ¶
func (o EnvironmentMonitorArrayOutput) ToEnvironmentMonitorArrayOutputWithContext(ctx context.Context) EnvironmentMonitorArrayOutput
type EnvironmentMonitorInput ¶
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 ¶
type EnvironmentMonitorOutput struct{ *pulumi.OutputState }
func (EnvironmentMonitorOutput) AlarmArn ¶
func (o EnvironmentMonitorOutput) AlarmArn() pulumi.StringOutput
ARN of the Amazon CloudWatch alarm.
func (EnvironmentMonitorOutput) AlarmRoleArn ¶
func (o EnvironmentMonitorOutput) AlarmRoleArn() pulumi.StringPtrOutput
ARN of an IAM role for AWS AppConfig to monitor `alarmArn`.
func (EnvironmentMonitorOutput) ElementType ¶
func (EnvironmentMonitorOutput) ElementType() reflect.Type
func (EnvironmentMonitorOutput) ToEnvironmentMonitorOutput ¶
func (o EnvironmentMonitorOutput) ToEnvironmentMonitorOutput() EnvironmentMonitorOutput
func (EnvironmentMonitorOutput) ToEnvironmentMonitorOutputWithContext ¶
func (o EnvironmentMonitorOutput) ToEnvironmentMonitorOutputWithContext(ctx context.Context) EnvironmentMonitorOutput
type EnvironmentOutput ¶
type EnvironmentOutput struct{ *pulumi.OutputState }
func (EnvironmentOutput) ApplicationId ¶ added in v5.4.0
func (o EnvironmentOutput) ApplicationId() pulumi.StringOutput
AppConfig application ID. Must be between 4 and 7 characters in length.
func (EnvironmentOutput) Arn ¶ added in v5.4.0
func (o EnvironmentOutput) Arn() pulumi.StringOutput
ARN of the AppConfig Environment.
func (EnvironmentOutput) Description ¶ added in v5.4.0
func (o EnvironmentOutput) Description() pulumi.StringPtrOutput
Description of the environment. Can be at most 1024 characters.
func (EnvironmentOutput) ElementType ¶
func (EnvironmentOutput) ElementType() reflect.Type
func (EnvironmentOutput) EnvironmentId ¶ added in v5.4.0
func (o EnvironmentOutput) EnvironmentId() pulumi.StringOutput
AppConfig environment ID.
func (EnvironmentOutput) Monitors ¶ added in v5.4.0
func (o EnvironmentOutput) Monitors() EnvironmentMonitorArrayOutput
Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details.
func (EnvironmentOutput) Name ¶ added in v5.4.0
func (o EnvironmentOutput) Name() pulumi.StringOutput
Name for the environment. Must be between 1 and 64 characters in length.
func (EnvironmentOutput) State ¶ added in v5.4.0
func (o EnvironmentOutput) State() pulumi.StringOutput
State of the environment. Possible values are `READY_FOR_DEPLOYMENT`, `DEPLOYING`, `ROLLING_BACK` or `ROLLED_BACK`.
func (EnvironmentOutput) Tags ¶ added in v5.4.0
func (o EnvironmentOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (EnvironmentOutput) TagsAll ¶ added in v5.4.0
func (o EnvironmentOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (EnvironmentOutput) ToEnvironmentOutput ¶
func (o EnvironmentOutput) ToEnvironmentOutput() EnvironmentOutput
func (EnvironmentOutput) ToEnvironmentOutputWithContext ¶
func (o EnvironmentOutput) ToEnvironmentOutputWithContext(ctx context.Context) EnvironmentOutput
type EnvironmentState ¶
type EnvironmentState struct { // AppConfig application ID. Must be between 4 and 7 characters in length. ApplicationId pulumi.StringPtrInput // ARN of the AppConfig Environment. Arn pulumi.StringPtrInput // Description of the environment. Can be at most 1024 characters. Description pulumi.StringPtrInput // AppConfig environment ID. EnvironmentId pulumi.StringPtrInput // Set of Amazon CloudWatch alarms to monitor during the deployment process. Maximum of 5. See Monitor below for more details. Monitors EnvironmentMonitorArrayInput // Name for the environment. Must be between 1 and 64 characters in length. Name pulumi.StringPtrInput // State of the environment. Possible values are `READY_FOR_DEPLOYMENT`, `DEPLOYING`, `ROLLING_BACK` // or `ROLLED_BACK`. State pulumi.StringPtrInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (EnvironmentState) ElementType ¶
func (EnvironmentState) ElementType() reflect.Type
type EventIntegration ¶ added in v5.5.0
type EventIntegration struct { pulumi.CustomResourceState // ARN of the Event Integration. Arn pulumi.StringOutput `pulumi:"arn"` // Description of the Event Integration. Description pulumi.StringPtrOutput `pulumi:"description"` // Block that defines the configuration information for the event filter. The Event Filter block is documented below. EventFilter EventIntegrationEventFilterOutput `pulumi:"eventFilter"` // EventBridge bus. EventbridgeBus pulumi.StringOutput `pulumi:"eventbridgeBus"` // Name of the Event Integration. Name pulumi.StringOutput `pulumi:"name"` // Tags to apply to the Event Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` }
Provides an Amazon AppIntegrations Event Integration resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.NewEventIntegration(ctx, "example", &appconfig.EventIntegrationArgs{ Description: pulumi.String("Example Description"), EventFilter: &appconfig.EventIntegrationEventFilterArgs{ Source: pulumi.String("aws.partner/examplepartner.com"), }, EventbridgeBus: pulumi.String("default"), Tags: pulumi.StringMap{ "Name": pulumi.String("Example Event Integration"), }, }) if err != nil { return err } return nil }) }
```
## Import
Amazon AppIntegrations Event Integrations can be imported using the `name` e.g.,
```sh
$ pulumi import aws:appconfig/eventIntegration:EventIntegration example example-name
```
func GetEventIntegration ¶ added in v5.5.0
func GetEventIntegration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventIntegrationState, opts ...pulumi.ResourceOption) (*EventIntegration, error)
GetEventIntegration gets an existing EventIntegration 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 NewEventIntegration ¶ added in v5.5.0
func NewEventIntegration(ctx *pulumi.Context, name string, args *EventIntegrationArgs, opts ...pulumi.ResourceOption) (*EventIntegration, error)
NewEventIntegration registers a new resource with the given unique name, arguments, and options.
func (*EventIntegration) ElementType ¶ added in v5.5.0
func (*EventIntegration) ElementType() reflect.Type
func (*EventIntegration) ToEventIntegrationOutput ¶ added in v5.5.0
func (i *EventIntegration) ToEventIntegrationOutput() EventIntegrationOutput
func (*EventIntegration) ToEventIntegrationOutputWithContext ¶ added in v5.5.0
func (i *EventIntegration) ToEventIntegrationOutputWithContext(ctx context.Context) EventIntegrationOutput
type EventIntegrationArgs ¶ added in v5.5.0
type EventIntegrationArgs struct { // Description of the Event Integration. Description pulumi.StringPtrInput // Block that defines the configuration information for the event filter. The Event Filter block is documented below. EventFilter EventIntegrationEventFilterInput // EventBridge bus. EventbridgeBus pulumi.StringInput // Name of the Event Integration. Name pulumi.StringPtrInput // Tags to apply to the Event Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
The set of arguments for constructing a EventIntegration resource.
func (EventIntegrationArgs) ElementType ¶ added in v5.5.0
func (EventIntegrationArgs) ElementType() reflect.Type
type EventIntegrationArray ¶ added in v5.5.0
type EventIntegrationArray []EventIntegrationInput
func (EventIntegrationArray) ElementType ¶ added in v5.5.0
func (EventIntegrationArray) ElementType() reflect.Type
func (EventIntegrationArray) ToEventIntegrationArrayOutput ¶ added in v5.5.0
func (i EventIntegrationArray) ToEventIntegrationArrayOutput() EventIntegrationArrayOutput
func (EventIntegrationArray) ToEventIntegrationArrayOutputWithContext ¶ added in v5.5.0
func (i EventIntegrationArray) ToEventIntegrationArrayOutputWithContext(ctx context.Context) EventIntegrationArrayOutput
type EventIntegrationArrayInput ¶ added in v5.5.0
type EventIntegrationArrayInput interface { pulumi.Input ToEventIntegrationArrayOutput() EventIntegrationArrayOutput ToEventIntegrationArrayOutputWithContext(context.Context) EventIntegrationArrayOutput }
EventIntegrationArrayInput is an input type that accepts EventIntegrationArray and EventIntegrationArrayOutput values. You can construct a concrete instance of `EventIntegrationArrayInput` via:
EventIntegrationArray{ EventIntegrationArgs{...} }
type EventIntegrationArrayOutput ¶ added in v5.5.0
type EventIntegrationArrayOutput struct{ *pulumi.OutputState }
func (EventIntegrationArrayOutput) ElementType ¶ added in v5.5.0
func (EventIntegrationArrayOutput) ElementType() reflect.Type
func (EventIntegrationArrayOutput) Index ¶ added in v5.5.0
func (o EventIntegrationArrayOutput) Index(i pulumi.IntInput) EventIntegrationOutput
func (EventIntegrationArrayOutput) ToEventIntegrationArrayOutput ¶ added in v5.5.0
func (o EventIntegrationArrayOutput) ToEventIntegrationArrayOutput() EventIntegrationArrayOutput
func (EventIntegrationArrayOutput) ToEventIntegrationArrayOutputWithContext ¶ added in v5.5.0
func (o EventIntegrationArrayOutput) ToEventIntegrationArrayOutputWithContext(ctx context.Context) EventIntegrationArrayOutput
type EventIntegrationEventFilter ¶ added in v5.5.0
type EventIntegrationEventFilter struct { // Source of the events. Source string `pulumi:"source"` }
type EventIntegrationEventFilterArgs ¶ added in v5.5.0
type EventIntegrationEventFilterArgs struct { // Source of the events. Source pulumi.StringInput `pulumi:"source"` }
func (EventIntegrationEventFilterArgs) ElementType ¶ added in v5.5.0
func (EventIntegrationEventFilterArgs) ElementType() reflect.Type
func (EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutput ¶ added in v5.5.0
func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput
func (EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutputWithContext ¶ added in v5.5.0
func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterOutputWithContext(ctx context.Context) EventIntegrationEventFilterOutput
func (EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterPtrOutput ¶ added in v5.5.0
func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterPtrOutput() EventIntegrationEventFilterPtrOutput
func (EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterPtrOutputWithContext ¶ added in v5.5.0
func (i EventIntegrationEventFilterArgs) ToEventIntegrationEventFilterPtrOutputWithContext(ctx context.Context) EventIntegrationEventFilterPtrOutput
type EventIntegrationEventFilterInput ¶ added in v5.5.0
type EventIntegrationEventFilterInput interface { pulumi.Input ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput ToEventIntegrationEventFilterOutputWithContext(context.Context) EventIntegrationEventFilterOutput }
EventIntegrationEventFilterInput is an input type that accepts EventIntegrationEventFilterArgs and EventIntegrationEventFilterOutput values. You can construct a concrete instance of `EventIntegrationEventFilterInput` via:
EventIntegrationEventFilterArgs{...}
type EventIntegrationEventFilterOutput ¶ added in v5.5.0
type EventIntegrationEventFilterOutput struct{ *pulumi.OutputState }
func (EventIntegrationEventFilterOutput) ElementType ¶ added in v5.5.0
func (EventIntegrationEventFilterOutput) ElementType() reflect.Type
func (EventIntegrationEventFilterOutput) Source ¶ added in v5.5.0
func (o EventIntegrationEventFilterOutput) Source() pulumi.StringOutput
Source of the events.
func (EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutput ¶ added in v5.5.0
func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutput() EventIntegrationEventFilterOutput
func (EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutputWithContext ¶ added in v5.5.0
func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterOutputWithContext(ctx context.Context) EventIntegrationEventFilterOutput
func (EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterPtrOutput ¶ added in v5.5.0
func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterPtrOutput() EventIntegrationEventFilterPtrOutput
func (EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterPtrOutputWithContext ¶ added in v5.5.0
func (o EventIntegrationEventFilterOutput) ToEventIntegrationEventFilterPtrOutputWithContext(ctx context.Context) EventIntegrationEventFilterPtrOutput
type EventIntegrationEventFilterPtrInput ¶ added in v5.5.0
type EventIntegrationEventFilterPtrInput interface { pulumi.Input ToEventIntegrationEventFilterPtrOutput() EventIntegrationEventFilterPtrOutput ToEventIntegrationEventFilterPtrOutputWithContext(context.Context) EventIntegrationEventFilterPtrOutput }
EventIntegrationEventFilterPtrInput is an input type that accepts EventIntegrationEventFilterArgs, EventIntegrationEventFilterPtr and EventIntegrationEventFilterPtrOutput values. You can construct a concrete instance of `EventIntegrationEventFilterPtrInput` via:
EventIntegrationEventFilterArgs{...} or: nil
func EventIntegrationEventFilterPtr ¶ added in v5.5.0
func EventIntegrationEventFilterPtr(v *EventIntegrationEventFilterArgs) EventIntegrationEventFilterPtrInput
type EventIntegrationEventFilterPtrOutput ¶ added in v5.5.0
type EventIntegrationEventFilterPtrOutput struct{ *pulumi.OutputState }
func (EventIntegrationEventFilterPtrOutput) ElementType ¶ added in v5.5.0
func (EventIntegrationEventFilterPtrOutput) ElementType() reflect.Type
func (EventIntegrationEventFilterPtrOutput) Source ¶ added in v5.5.0
func (o EventIntegrationEventFilterPtrOutput) Source() pulumi.StringPtrOutput
Source of the events.
func (EventIntegrationEventFilterPtrOutput) ToEventIntegrationEventFilterPtrOutput ¶ added in v5.5.0
func (o EventIntegrationEventFilterPtrOutput) ToEventIntegrationEventFilterPtrOutput() EventIntegrationEventFilterPtrOutput
func (EventIntegrationEventFilterPtrOutput) ToEventIntegrationEventFilterPtrOutputWithContext ¶ added in v5.5.0
func (o EventIntegrationEventFilterPtrOutput) ToEventIntegrationEventFilterPtrOutputWithContext(ctx context.Context) EventIntegrationEventFilterPtrOutput
type EventIntegrationInput ¶ added in v5.5.0
type EventIntegrationInput interface { pulumi.Input ToEventIntegrationOutput() EventIntegrationOutput ToEventIntegrationOutputWithContext(ctx context.Context) EventIntegrationOutput }
type EventIntegrationMap ¶ added in v5.5.0
type EventIntegrationMap map[string]EventIntegrationInput
func (EventIntegrationMap) ElementType ¶ added in v5.5.0
func (EventIntegrationMap) ElementType() reflect.Type
func (EventIntegrationMap) ToEventIntegrationMapOutput ¶ added in v5.5.0
func (i EventIntegrationMap) ToEventIntegrationMapOutput() EventIntegrationMapOutput
func (EventIntegrationMap) ToEventIntegrationMapOutputWithContext ¶ added in v5.5.0
func (i EventIntegrationMap) ToEventIntegrationMapOutputWithContext(ctx context.Context) EventIntegrationMapOutput
type EventIntegrationMapInput ¶ added in v5.5.0
type EventIntegrationMapInput interface { pulumi.Input ToEventIntegrationMapOutput() EventIntegrationMapOutput ToEventIntegrationMapOutputWithContext(context.Context) EventIntegrationMapOutput }
EventIntegrationMapInput is an input type that accepts EventIntegrationMap and EventIntegrationMapOutput values. You can construct a concrete instance of `EventIntegrationMapInput` via:
EventIntegrationMap{ "key": EventIntegrationArgs{...} }
type EventIntegrationMapOutput ¶ added in v5.5.0
type EventIntegrationMapOutput struct{ *pulumi.OutputState }
func (EventIntegrationMapOutput) ElementType ¶ added in v5.5.0
func (EventIntegrationMapOutput) ElementType() reflect.Type
func (EventIntegrationMapOutput) MapIndex ¶ added in v5.5.0
func (o EventIntegrationMapOutput) MapIndex(k pulumi.StringInput) EventIntegrationOutput
func (EventIntegrationMapOutput) ToEventIntegrationMapOutput ¶ added in v5.5.0
func (o EventIntegrationMapOutput) ToEventIntegrationMapOutput() EventIntegrationMapOutput
func (EventIntegrationMapOutput) ToEventIntegrationMapOutputWithContext ¶ added in v5.5.0
func (o EventIntegrationMapOutput) ToEventIntegrationMapOutputWithContext(ctx context.Context) EventIntegrationMapOutput
type EventIntegrationOutput ¶ added in v5.5.0
type EventIntegrationOutput struct{ *pulumi.OutputState }
func (EventIntegrationOutput) Arn ¶ added in v5.5.0
func (o EventIntegrationOutput) Arn() pulumi.StringOutput
ARN of the Event Integration.
func (EventIntegrationOutput) Description ¶ added in v5.5.0
func (o EventIntegrationOutput) Description() pulumi.StringPtrOutput
Description of the Event Integration.
func (EventIntegrationOutput) ElementType ¶ added in v5.5.0
func (EventIntegrationOutput) ElementType() reflect.Type
func (EventIntegrationOutput) EventFilter ¶ added in v5.5.0
func (o EventIntegrationOutput) EventFilter() EventIntegrationEventFilterOutput
Block that defines the configuration information for the event filter. The Event Filter block is documented below.
func (EventIntegrationOutput) EventbridgeBus ¶ added in v5.5.0
func (o EventIntegrationOutput) EventbridgeBus() pulumi.StringOutput
EventBridge bus.
func (EventIntegrationOutput) Name ¶ added in v5.5.0
func (o EventIntegrationOutput) Name() pulumi.StringOutput
Name of the Event Integration.
func (EventIntegrationOutput) Tags ¶ added in v5.5.0
func (o EventIntegrationOutput) Tags() pulumi.StringMapOutput
Tags to apply to the Event Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (EventIntegrationOutput) TagsAll ¶ added in v5.5.0
func (o EventIntegrationOutput) TagsAll() pulumi.StringMapOutput
Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
func (EventIntegrationOutput) ToEventIntegrationOutput ¶ added in v5.5.0
func (o EventIntegrationOutput) ToEventIntegrationOutput() EventIntegrationOutput
func (EventIntegrationOutput) ToEventIntegrationOutputWithContext ¶ added in v5.5.0
func (o EventIntegrationOutput) ToEventIntegrationOutputWithContext(ctx context.Context) EventIntegrationOutput
type EventIntegrationState ¶ added in v5.5.0
type EventIntegrationState struct { // ARN of the Event Integration. Arn pulumi.StringPtrInput // Description of the Event Integration. Description pulumi.StringPtrInput // Block that defines the configuration information for the event filter. The Event Filter block is documented below. EventFilter EventIntegrationEventFilterPtrInput // EventBridge bus. EventbridgeBus pulumi.StringPtrInput // Name of the Event Integration. Name pulumi.StringPtrInput // Tags to apply to the Event Integration. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput // Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block. TagsAll pulumi.StringMapInput }
func (EventIntegrationState) ElementType ¶ added in v5.5.0
func (EventIntegrationState) ElementType() reflect.Type
type Extension ¶ added in v5.22.0
type Extension struct { pulumi.CustomResourceState // The action points defined in the extension. Detailed below. ActionPoints ExtensionActionPointArrayOutput `pulumi:"actionPoints"` // ARN of the AppConfig Extension. Arn pulumi.StringOutput `pulumi:"arn"` // Information about the extension. Description pulumi.StringOutput `pulumi:"description"` // A name for the extension. Each extension name in your account must be unique. Extension versions use the same name. Name pulumi.StringOutput `pulumi:"name"` // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object. Detailed below. Parameters ExtensionParameterArrayOutput `pulumi:"parameters"` // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapOutput `pulumi:"tags"` TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"` // The version number for the extension. Version pulumi.IntOutput `pulumi:"version"` }
Provides an AppConfig Extension resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testTopic, err := sns.NewTopic(ctx, "testTopic", nil) if err != nil { return err } testPolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "appconfig.amazonaws.com", }, }, }, }, }, }, nil) if err != nil { return err } testRole, err := iam.NewRole(ctx, "testRole", &iam.RoleArgs{ AssumeRolePolicy: *pulumi.String(testPolicyDocument.Json), }) if err != nil { return err } _, err = appconfig.NewExtension(ctx, "testExtension", &appconfig.ExtensionArgs{ Description: pulumi.String("test description"), ActionPoints: appconfig.ExtensionActionPointArray{ &appconfig.ExtensionActionPointArgs{ Point: pulumi.String("ON_DEPLOYMENT_COMPLETE"), Actions: appconfig.ExtensionActionPointActionArray{ &appconfig.ExtensionActionPointActionArgs{ Name: pulumi.String("test"), RoleArn: testRole.Arn, Uri: testTopic.Arn, }, }, }, }, Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Extension"), }, }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Extensions can be imported using their extension ID, e.g.,
```sh
$ pulumi import aws:appconfig/extension:Extension example 71rxuzt
```
func GetExtension ¶ added in v5.22.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 v5.22.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 v5.22.0
func (*Extension) ToExtensionOutput ¶ added in v5.22.0
func (i *Extension) ToExtensionOutput() ExtensionOutput
func (*Extension) ToExtensionOutputWithContext ¶ added in v5.22.0
func (i *Extension) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
type ExtensionActionPoint ¶ added in v5.22.0
type ExtensionActionPoint struct { // An action defines the tasks the extension performs during the AppConfig workflow. Detailed below. Actions []ExtensionActionPointAction `pulumi:"actions"` // The point at which to perform the defined actions. Valid points are `PRE_CREATE_HOSTED_CONFIGURATION_VERSION`, `PRE_START_DEPLOYMENT`, `ON_DEPLOYMENT_START`, `ON_DEPLOYMENT_STEP`, `ON_DEPLOYMENT_BAKING`, `ON_DEPLOYMENT_COMPLETE`, `ON_DEPLOYMENT_ROLLED_BACK`. Point string `pulumi:"point"` }
type ExtensionActionPointAction ¶ added in v5.22.0
type ExtensionActionPointAction struct { // Information about the action. Description *string `pulumi:"description"` // The action name. Name string `pulumi:"name"` // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. RoleArn string `pulumi:"roleArn"` // The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus. Uri string `pulumi:"uri"` }
type ExtensionActionPointActionArgs ¶ added in v5.22.0
type ExtensionActionPointActionArgs struct { // Information about the action. Description pulumi.StringPtrInput `pulumi:"description"` // The action name. Name pulumi.StringInput `pulumi:"name"` // An Amazon Resource Name (ARN) for an Identity and Access Management assume role. RoleArn pulumi.StringInput `pulumi:"roleArn"` // The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus. Uri pulumi.StringInput `pulumi:"uri"` }
func (ExtensionActionPointActionArgs) ElementType ¶ added in v5.22.0
func (ExtensionActionPointActionArgs) ElementType() reflect.Type
func (ExtensionActionPointActionArgs) ToExtensionActionPointActionOutput ¶ added in v5.22.0
func (i ExtensionActionPointActionArgs) ToExtensionActionPointActionOutput() ExtensionActionPointActionOutput
func (ExtensionActionPointActionArgs) ToExtensionActionPointActionOutputWithContext ¶ added in v5.22.0
func (i ExtensionActionPointActionArgs) ToExtensionActionPointActionOutputWithContext(ctx context.Context) ExtensionActionPointActionOutput
type ExtensionActionPointActionArray ¶ added in v5.22.0
type ExtensionActionPointActionArray []ExtensionActionPointActionInput
func (ExtensionActionPointActionArray) ElementType ¶ added in v5.22.0
func (ExtensionActionPointActionArray) ElementType() reflect.Type
func (ExtensionActionPointActionArray) ToExtensionActionPointActionArrayOutput ¶ added in v5.22.0
func (i ExtensionActionPointActionArray) ToExtensionActionPointActionArrayOutput() ExtensionActionPointActionArrayOutput
func (ExtensionActionPointActionArray) ToExtensionActionPointActionArrayOutputWithContext ¶ added in v5.22.0
func (i ExtensionActionPointActionArray) ToExtensionActionPointActionArrayOutputWithContext(ctx context.Context) ExtensionActionPointActionArrayOutput
type ExtensionActionPointActionArrayInput ¶ added in v5.22.0
type ExtensionActionPointActionArrayInput interface { pulumi.Input ToExtensionActionPointActionArrayOutput() ExtensionActionPointActionArrayOutput ToExtensionActionPointActionArrayOutputWithContext(context.Context) ExtensionActionPointActionArrayOutput }
ExtensionActionPointActionArrayInput is an input type that accepts ExtensionActionPointActionArray and ExtensionActionPointActionArrayOutput values. You can construct a concrete instance of `ExtensionActionPointActionArrayInput` via:
ExtensionActionPointActionArray{ ExtensionActionPointActionArgs{...} }
type ExtensionActionPointActionArrayOutput ¶ added in v5.22.0
type ExtensionActionPointActionArrayOutput struct{ *pulumi.OutputState }
func (ExtensionActionPointActionArrayOutput) ElementType ¶ added in v5.22.0
func (ExtensionActionPointActionArrayOutput) ElementType() reflect.Type
func (ExtensionActionPointActionArrayOutput) Index ¶ added in v5.22.0
func (o ExtensionActionPointActionArrayOutput) Index(i pulumi.IntInput) ExtensionActionPointActionOutput
func (ExtensionActionPointActionArrayOutput) ToExtensionActionPointActionArrayOutput ¶ added in v5.22.0
func (o ExtensionActionPointActionArrayOutput) ToExtensionActionPointActionArrayOutput() ExtensionActionPointActionArrayOutput
func (ExtensionActionPointActionArrayOutput) ToExtensionActionPointActionArrayOutputWithContext ¶ added in v5.22.0
func (o ExtensionActionPointActionArrayOutput) ToExtensionActionPointActionArrayOutputWithContext(ctx context.Context) ExtensionActionPointActionArrayOutput
type ExtensionActionPointActionInput ¶ added in v5.22.0
type ExtensionActionPointActionInput interface { pulumi.Input ToExtensionActionPointActionOutput() ExtensionActionPointActionOutput ToExtensionActionPointActionOutputWithContext(context.Context) ExtensionActionPointActionOutput }
ExtensionActionPointActionInput is an input type that accepts ExtensionActionPointActionArgs and ExtensionActionPointActionOutput values. You can construct a concrete instance of `ExtensionActionPointActionInput` via:
ExtensionActionPointActionArgs{...}
type ExtensionActionPointActionOutput ¶ added in v5.22.0
type ExtensionActionPointActionOutput struct{ *pulumi.OutputState }
func (ExtensionActionPointActionOutput) Description ¶ added in v5.22.0
func (o ExtensionActionPointActionOutput) Description() pulumi.StringPtrOutput
Information about the action.
func (ExtensionActionPointActionOutput) ElementType ¶ added in v5.22.0
func (ExtensionActionPointActionOutput) ElementType() reflect.Type
func (ExtensionActionPointActionOutput) Name ¶ added in v5.22.0
func (o ExtensionActionPointActionOutput) Name() pulumi.StringOutput
The action name.
func (ExtensionActionPointActionOutput) RoleArn ¶ added in v5.22.0
func (o ExtensionActionPointActionOutput) RoleArn() pulumi.StringOutput
An Amazon Resource Name (ARN) for an Identity and Access Management assume role.
func (ExtensionActionPointActionOutput) ToExtensionActionPointActionOutput ¶ added in v5.22.0
func (o ExtensionActionPointActionOutput) ToExtensionActionPointActionOutput() ExtensionActionPointActionOutput
func (ExtensionActionPointActionOutput) ToExtensionActionPointActionOutputWithContext ¶ added in v5.22.0
func (o ExtensionActionPointActionOutput) ToExtensionActionPointActionOutputWithContext(ctx context.Context) ExtensionActionPointActionOutput
func (ExtensionActionPointActionOutput) Uri ¶ added in v5.22.0
func (o ExtensionActionPointActionOutput) Uri() pulumi.StringOutput
The extension URI associated to the action point in the extension definition. The URI can be an Amazon Resource Name (ARN) for one of the following: an Lambda function, an Amazon Simple Queue Service queue, an Amazon Simple Notification Service topic, or the Amazon EventBridge default event bus.
type ExtensionActionPointArgs ¶ added in v5.22.0
type ExtensionActionPointArgs struct { // An action defines the tasks the extension performs during the AppConfig workflow. Detailed below. Actions ExtensionActionPointActionArrayInput `pulumi:"actions"` // The point at which to perform the defined actions. Valid points are `PRE_CREATE_HOSTED_CONFIGURATION_VERSION`, `PRE_START_DEPLOYMENT`, `ON_DEPLOYMENT_START`, `ON_DEPLOYMENT_STEP`, `ON_DEPLOYMENT_BAKING`, `ON_DEPLOYMENT_COMPLETE`, `ON_DEPLOYMENT_ROLLED_BACK`. Point pulumi.StringInput `pulumi:"point"` }
func (ExtensionActionPointArgs) ElementType ¶ added in v5.22.0
func (ExtensionActionPointArgs) ElementType() reflect.Type
func (ExtensionActionPointArgs) ToExtensionActionPointOutput ¶ added in v5.22.0
func (i ExtensionActionPointArgs) ToExtensionActionPointOutput() ExtensionActionPointOutput
func (ExtensionActionPointArgs) ToExtensionActionPointOutputWithContext ¶ added in v5.22.0
func (i ExtensionActionPointArgs) ToExtensionActionPointOutputWithContext(ctx context.Context) ExtensionActionPointOutput
type ExtensionActionPointArray ¶ added in v5.22.0
type ExtensionActionPointArray []ExtensionActionPointInput
func (ExtensionActionPointArray) ElementType ¶ added in v5.22.0
func (ExtensionActionPointArray) ElementType() reflect.Type
func (ExtensionActionPointArray) ToExtensionActionPointArrayOutput ¶ added in v5.22.0
func (i ExtensionActionPointArray) ToExtensionActionPointArrayOutput() ExtensionActionPointArrayOutput
func (ExtensionActionPointArray) ToExtensionActionPointArrayOutputWithContext ¶ added in v5.22.0
func (i ExtensionActionPointArray) ToExtensionActionPointArrayOutputWithContext(ctx context.Context) ExtensionActionPointArrayOutput
type ExtensionActionPointArrayInput ¶ added in v5.22.0
type ExtensionActionPointArrayInput interface { pulumi.Input ToExtensionActionPointArrayOutput() ExtensionActionPointArrayOutput ToExtensionActionPointArrayOutputWithContext(context.Context) ExtensionActionPointArrayOutput }
ExtensionActionPointArrayInput is an input type that accepts ExtensionActionPointArray and ExtensionActionPointArrayOutput values. You can construct a concrete instance of `ExtensionActionPointArrayInput` via:
ExtensionActionPointArray{ ExtensionActionPointArgs{...} }
type ExtensionActionPointArrayOutput ¶ added in v5.22.0
type ExtensionActionPointArrayOutput struct{ *pulumi.OutputState }
func (ExtensionActionPointArrayOutput) ElementType ¶ added in v5.22.0
func (ExtensionActionPointArrayOutput) ElementType() reflect.Type
func (ExtensionActionPointArrayOutput) Index ¶ added in v5.22.0
func (o ExtensionActionPointArrayOutput) Index(i pulumi.IntInput) ExtensionActionPointOutput
func (ExtensionActionPointArrayOutput) ToExtensionActionPointArrayOutput ¶ added in v5.22.0
func (o ExtensionActionPointArrayOutput) ToExtensionActionPointArrayOutput() ExtensionActionPointArrayOutput
func (ExtensionActionPointArrayOutput) ToExtensionActionPointArrayOutputWithContext ¶ added in v5.22.0
func (o ExtensionActionPointArrayOutput) ToExtensionActionPointArrayOutputWithContext(ctx context.Context) ExtensionActionPointArrayOutput
type ExtensionActionPointInput ¶ added in v5.22.0
type ExtensionActionPointInput interface { pulumi.Input ToExtensionActionPointOutput() ExtensionActionPointOutput ToExtensionActionPointOutputWithContext(context.Context) ExtensionActionPointOutput }
ExtensionActionPointInput is an input type that accepts ExtensionActionPointArgs and ExtensionActionPointOutput values. You can construct a concrete instance of `ExtensionActionPointInput` via:
ExtensionActionPointArgs{...}
type ExtensionActionPointOutput ¶ added in v5.22.0
type ExtensionActionPointOutput struct{ *pulumi.OutputState }
func (ExtensionActionPointOutput) Actions ¶ added in v5.22.0
func (o ExtensionActionPointOutput) Actions() ExtensionActionPointActionArrayOutput
An action defines the tasks the extension performs during the AppConfig workflow. Detailed below.
func (ExtensionActionPointOutput) ElementType ¶ added in v5.22.0
func (ExtensionActionPointOutput) ElementType() reflect.Type
func (ExtensionActionPointOutput) Point ¶ added in v5.22.0
func (o ExtensionActionPointOutput) Point() pulumi.StringOutput
The point at which to perform the defined actions. Valid points are `PRE_CREATE_HOSTED_CONFIGURATION_VERSION`, `PRE_START_DEPLOYMENT`, `ON_DEPLOYMENT_START`, `ON_DEPLOYMENT_STEP`, `ON_DEPLOYMENT_BAKING`, `ON_DEPLOYMENT_COMPLETE`, `ON_DEPLOYMENT_ROLLED_BACK`.
func (ExtensionActionPointOutput) ToExtensionActionPointOutput ¶ added in v5.22.0
func (o ExtensionActionPointOutput) ToExtensionActionPointOutput() ExtensionActionPointOutput
func (ExtensionActionPointOutput) ToExtensionActionPointOutputWithContext ¶ added in v5.22.0
func (o ExtensionActionPointOutput) ToExtensionActionPointOutputWithContext(ctx context.Context) ExtensionActionPointOutput
type ExtensionArgs ¶ added in v5.22.0
type ExtensionArgs struct { // The action points defined in the extension. Detailed below. ActionPoints ExtensionActionPointArrayInput // Information about the extension. Description pulumi.StringPtrInput // A name for the extension. Each extension name in your account must be unique. Extension versions use the same name. Name pulumi.StringPtrInput // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object. Detailed below. Parameters ExtensionParameterArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput }
The set of arguments for constructing a Extension resource.
func (ExtensionArgs) ElementType ¶ added in v5.22.0
func (ExtensionArgs) ElementType() reflect.Type
type ExtensionArray ¶ added in v5.22.0
type ExtensionArray []ExtensionInput
func (ExtensionArray) ElementType ¶ added in v5.22.0
func (ExtensionArray) ElementType() reflect.Type
func (ExtensionArray) ToExtensionArrayOutput ¶ added in v5.22.0
func (i ExtensionArray) ToExtensionArrayOutput() ExtensionArrayOutput
func (ExtensionArray) ToExtensionArrayOutputWithContext ¶ added in v5.22.0
func (i ExtensionArray) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
type ExtensionArrayInput ¶ added in v5.22.0
type ExtensionArrayInput interface { pulumi.Input ToExtensionArrayOutput() ExtensionArrayOutput ToExtensionArrayOutputWithContext(context.Context) ExtensionArrayOutput }
ExtensionArrayInput is an input type that accepts ExtensionArray and ExtensionArrayOutput values. You can construct a concrete instance of `ExtensionArrayInput` via:
ExtensionArray{ ExtensionArgs{...} }
type ExtensionArrayOutput ¶ added in v5.22.0
type ExtensionArrayOutput struct{ *pulumi.OutputState }
func (ExtensionArrayOutput) ElementType ¶ added in v5.22.0
func (ExtensionArrayOutput) ElementType() reflect.Type
func (ExtensionArrayOutput) Index ¶ added in v5.22.0
func (o ExtensionArrayOutput) Index(i pulumi.IntInput) ExtensionOutput
func (ExtensionArrayOutput) ToExtensionArrayOutput ¶ added in v5.22.0
func (o ExtensionArrayOutput) ToExtensionArrayOutput() ExtensionArrayOutput
func (ExtensionArrayOutput) ToExtensionArrayOutputWithContext ¶ added in v5.22.0
func (o ExtensionArrayOutput) ToExtensionArrayOutputWithContext(ctx context.Context) ExtensionArrayOutput
type ExtensionAssociation ¶ added in v5.22.0
type ExtensionAssociation struct { pulumi.CustomResourceState // ARN of the AppConfig Extension Association. Arn pulumi.StringOutput `pulumi:"arn"` // The ARN of the extension defined in the association. ExtensionArn pulumi.StringOutput `pulumi:"extensionArn"` // The version number for the extension defined in the association. ExtensionVersion pulumi.IntOutput `pulumi:"extensionVersion"` // The parameter names and values defined for the association. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // The ARN of the application, configuration profile, or environment to associate with the extension. ResourceArn pulumi.StringOutput `pulumi:"resourceArn"` }
Associates an AppConfig Extension with a Resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/iam" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/sns" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { testTopic, err := sns.NewTopic(ctx, "testTopic", nil) if err != nil { return err } testPolicyDocument, err := iam.GetPolicyDocument(ctx, &iam.GetPolicyDocumentArgs{ Statements: []iam.GetPolicyDocumentStatement{ { Actions: []string{ "sts:AssumeRole", }, Principals: []iam.GetPolicyDocumentStatementPrincipal{ { Type: "Service", Identifiers: []string{ "appconfig.amazonaws.com", }, }, }, }, }, }, nil) if err != nil { return err } testRole, err := iam.NewRole(ctx, "testRole", &iam.RoleArgs{ AssumeRolePolicy: *pulumi.String(testPolicyDocument.Json), }) if err != nil { return err } testExtension, err := appconfig.NewExtension(ctx, "testExtension", &appconfig.ExtensionArgs{ Description: pulumi.String("test description"), ActionPoints: appconfig.ExtensionActionPointArray{ &appconfig.ExtensionActionPointArgs{ Point: pulumi.String("ON_DEPLOYMENT_COMPLETE"), Actions: appconfig.ExtensionActionPointActionArray{ &appconfig.ExtensionActionPointActionArgs{ Name: pulumi.String("test"), RoleArn: testRole.Arn, Uri: testTopic.Arn, }, }, }, }, Tags: pulumi.StringMap{ "Type": pulumi.String("AppConfig Extension"), }, }) if err != nil { return err } testApplication, err := appconfig.NewApplication(ctx, "testApplication", nil) if err != nil { return err } _, err = appconfig.NewExtensionAssociation(ctx, "testExtensionAssociation", &appconfig.ExtensionAssociationArgs{ ExtensionArn: testExtension.Arn, ResourceArn: testApplication.Arn, }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Extension Associations can be imported using their extension association ID, e.g.,
```sh
$ pulumi import aws:appconfig/extensionAssociation:ExtensionAssociation example 71rxuzt
```
func GetExtensionAssociation ¶ added in v5.22.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 v5.22.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 v5.22.0
func (*ExtensionAssociation) ElementType() reflect.Type
func (*ExtensionAssociation) ToExtensionAssociationOutput ¶ added in v5.22.0
func (i *ExtensionAssociation) ToExtensionAssociationOutput() ExtensionAssociationOutput
func (*ExtensionAssociation) ToExtensionAssociationOutputWithContext ¶ added in v5.22.0
func (i *ExtensionAssociation) ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput
type ExtensionAssociationArgs ¶ added in v5.22.0
type ExtensionAssociationArgs struct { // The ARN of the extension defined in the association. ExtensionArn pulumi.StringInput // The parameter names and values defined for the association. Parameters pulumi.StringMapInput // The ARN of the application, configuration profile, or environment to associate with the extension. ResourceArn pulumi.StringInput }
The set of arguments for constructing a ExtensionAssociation resource.
func (ExtensionAssociationArgs) ElementType ¶ added in v5.22.0
func (ExtensionAssociationArgs) ElementType() reflect.Type
type ExtensionAssociationArray ¶ added in v5.22.0
type ExtensionAssociationArray []ExtensionAssociationInput
func (ExtensionAssociationArray) ElementType ¶ added in v5.22.0
func (ExtensionAssociationArray) ElementType() reflect.Type
func (ExtensionAssociationArray) ToExtensionAssociationArrayOutput ¶ added in v5.22.0
func (i ExtensionAssociationArray) ToExtensionAssociationArrayOutput() ExtensionAssociationArrayOutput
func (ExtensionAssociationArray) ToExtensionAssociationArrayOutputWithContext ¶ added in v5.22.0
func (i ExtensionAssociationArray) ToExtensionAssociationArrayOutputWithContext(ctx context.Context) ExtensionAssociationArrayOutput
type ExtensionAssociationArrayInput ¶ added in v5.22.0
type ExtensionAssociationArrayInput interface { pulumi.Input ToExtensionAssociationArrayOutput() ExtensionAssociationArrayOutput ToExtensionAssociationArrayOutputWithContext(context.Context) ExtensionAssociationArrayOutput }
ExtensionAssociationArrayInput is an input type that accepts ExtensionAssociationArray and ExtensionAssociationArrayOutput values. You can construct a concrete instance of `ExtensionAssociationArrayInput` via:
ExtensionAssociationArray{ ExtensionAssociationArgs{...} }
type ExtensionAssociationArrayOutput ¶ added in v5.22.0
type ExtensionAssociationArrayOutput struct{ *pulumi.OutputState }
func (ExtensionAssociationArrayOutput) ElementType ¶ added in v5.22.0
func (ExtensionAssociationArrayOutput) ElementType() reflect.Type
func (ExtensionAssociationArrayOutput) Index ¶ added in v5.22.0
func (o ExtensionAssociationArrayOutput) Index(i pulumi.IntInput) ExtensionAssociationOutput
func (ExtensionAssociationArrayOutput) ToExtensionAssociationArrayOutput ¶ added in v5.22.0
func (o ExtensionAssociationArrayOutput) ToExtensionAssociationArrayOutput() ExtensionAssociationArrayOutput
func (ExtensionAssociationArrayOutput) ToExtensionAssociationArrayOutputWithContext ¶ added in v5.22.0
func (o ExtensionAssociationArrayOutput) ToExtensionAssociationArrayOutputWithContext(ctx context.Context) ExtensionAssociationArrayOutput
type ExtensionAssociationInput ¶ added in v5.22.0
type ExtensionAssociationInput interface { pulumi.Input ToExtensionAssociationOutput() ExtensionAssociationOutput ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput }
type ExtensionAssociationMap ¶ added in v5.22.0
type ExtensionAssociationMap map[string]ExtensionAssociationInput
func (ExtensionAssociationMap) ElementType ¶ added in v5.22.0
func (ExtensionAssociationMap) ElementType() reflect.Type
func (ExtensionAssociationMap) ToExtensionAssociationMapOutput ¶ added in v5.22.0
func (i ExtensionAssociationMap) ToExtensionAssociationMapOutput() ExtensionAssociationMapOutput
func (ExtensionAssociationMap) ToExtensionAssociationMapOutputWithContext ¶ added in v5.22.0
func (i ExtensionAssociationMap) ToExtensionAssociationMapOutputWithContext(ctx context.Context) ExtensionAssociationMapOutput
type ExtensionAssociationMapInput ¶ added in v5.22.0
type ExtensionAssociationMapInput interface { pulumi.Input ToExtensionAssociationMapOutput() ExtensionAssociationMapOutput ToExtensionAssociationMapOutputWithContext(context.Context) ExtensionAssociationMapOutput }
ExtensionAssociationMapInput is an input type that accepts ExtensionAssociationMap and ExtensionAssociationMapOutput values. You can construct a concrete instance of `ExtensionAssociationMapInput` via:
ExtensionAssociationMap{ "key": ExtensionAssociationArgs{...} }
type ExtensionAssociationMapOutput ¶ added in v5.22.0
type ExtensionAssociationMapOutput struct{ *pulumi.OutputState }
func (ExtensionAssociationMapOutput) ElementType ¶ added in v5.22.0
func (ExtensionAssociationMapOutput) ElementType() reflect.Type
func (ExtensionAssociationMapOutput) MapIndex ¶ added in v5.22.0
func (o ExtensionAssociationMapOutput) MapIndex(k pulumi.StringInput) ExtensionAssociationOutput
func (ExtensionAssociationMapOutput) ToExtensionAssociationMapOutput ¶ added in v5.22.0
func (o ExtensionAssociationMapOutput) ToExtensionAssociationMapOutput() ExtensionAssociationMapOutput
func (ExtensionAssociationMapOutput) ToExtensionAssociationMapOutputWithContext ¶ added in v5.22.0
func (o ExtensionAssociationMapOutput) ToExtensionAssociationMapOutputWithContext(ctx context.Context) ExtensionAssociationMapOutput
type ExtensionAssociationOutput ¶ added in v5.22.0
type ExtensionAssociationOutput struct{ *pulumi.OutputState }
func (ExtensionAssociationOutput) Arn ¶ added in v5.22.0
func (o ExtensionAssociationOutput) Arn() pulumi.StringOutput
ARN of the AppConfig Extension Association.
func (ExtensionAssociationOutput) ElementType ¶ added in v5.22.0
func (ExtensionAssociationOutput) ElementType() reflect.Type
func (ExtensionAssociationOutput) ExtensionArn ¶ added in v5.22.0
func (o ExtensionAssociationOutput) ExtensionArn() pulumi.StringOutput
The ARN of the extension defined in the association.
func (ExtensionAssociationOutput) ExtensionVersion ¶ added in v5.22.0
func (o ExtensionAssociationOutput) ExtensionVersion() pulumi.IntOutput
The version number for the extension defined in the association.
func (ExtensionAssociationOutput) Parameters ¶ added in v5.22.0
func (o ExtensionAssociationOutput) Parameters() pulumi.StringMapOutput
The parameter names and values defined for the association.
func (ExtensionAssociationOutput) ResourceArn ¶ added in v5.22.0
func (o ExtensionAssociationOutput) ResourceArn() pulumi.StringOutput
The ARN of the application, configuration profile, or environment to associate with the extension.
func (ExtensionAssociationOutput) ToExtensionAssociationOutput ¶ added in v5.22.0
func (o ExtensionAssociationOutput) ToExtensionAssociationOutput() ExtensionAssociationOutput
func (ExtensionAssociationOutput) ToExtensionAssociationOutputWithContext ¶ added in v5.22.0
func (o ExtensionAssociationOutput) ToExtensionAssociationOutputWithContext(ctx context.Context) ExtensionAssociationOutput
type ExtensionAssociationState ¶ added in v5.22.0
type ExtensionAssociationState struct { // ARN of the AppConfig Extension Association. Arn pulumi.StringPtrInput // The ARN of the extension defined in the association. ExtensionArn pulumi.StringPtrInput // The version number for the extension defined in the association. ExtensionVersion pulumi.IntPtrInput // The parameter names and values defined for the association. Parameters pulumi.StringMapInput // The ARN of the application, configuration profile, or environment to associate with the extension. ResourceArn pulumi.StringPtrInput }
func (ExtensionAssociationState) ElementType ¶ added in v5.22.0
func (ExtensionAssociationState) ElementType() reflect.Type
type ExtensionInput ¶ added in v5.22.0
type ExtensionInput interface { pulumi.Input ToExtensionOutput() ExtensionOutput ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput }
type ExtensionMap ¶ added in v5.22.0
type ExtensionMap map[string]ExtensionInput
func (ExtensionMap) ElementType ¶ added in v5.22.0
func (ExtensionMap) ElementType() reflect.Type
func (ExtensionMap) ToExtensionMapOutput ¶ added in v5.22.0
func (i ExtensionMap) ToExtensionMapOutput() ExtensionMapOutput
func (ExtensionMap) ToExtensionMapOutputWithContext ¶ added in v5.22.0
func (i ExtensionMap) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput
type ExtensionMapInput ¶ added in v5.22.0
type ExtensionMapInput interface { pulumi.Input ToExtensionMapOutput() ExtensionMapOutput ToExtensionMapOutputWithContext(context.Context) ExtensionMapOutput }
ExtensionMapInput is an input type that accepts ExtensionMap and ExtensionMapOutput values. You can construct a concrete instance of `ExtensionMapInput` via:
ExtensionMap{ "key": ExtensionArgs{...} }
type ExtensionMapOutput ¶ added in v5.22.0
type ExtensionMapOutput struct{ *pulumi.OutputState }
func (ExtensionMapOutput) ElementType ¶ added in v5.22.0
func (ExtensionMapOutput) ElementType() reflect.Type
func (ExtensionMapOutput) MapIndex ¶ added in v5.22.0
func (o ExtensionMapOutput) MapIndex(k pulumi.StringInput) ExtensionOutput
func (ExtensionMapOutput) ToExtensionMapOutput ¶ added in v5.22.0
func (o ExtensionMapOutput) ToExtensionMapOutput() ExtensionMapOutput
func (ExtensionMapOutput) ToExtensionMapOutputWithContext ¶ added in v5.22.0
func (o ExtensionMapOutput) ToExtensionMapOutputWithContext(ctx context.Context) ExtensionMapOutput
type ExtensionOutput ¶ added in v5.22.0
type ExtensionOutput struct{ *pulumi.OutputState }
func (ExtensionOutput) ActionPoints ¶ added in v5.22.0
func (o ExtensionOutput) ActionPoints() ExtensionActionPointArrayOutput
The action points defined in the extension. Detailed below.
func (ExtensionOutput) Arn ¶ added in v5.22.0
func (o ExtensionOutput) Arn() pulumi.StringOutput
ARN of the AppConfig Extension.
func (ExtensionOutput) Description ¶ added in v5.22.0
func (o ExtensionOutput) Description() pulumi.StringOutput
Information about the extension.
func (ExtensionOutput) ElementType ¶ added in v5.22.0
func (ExtensionOutput) ElementType() reflect.Type
func (ExtensionOutput) Name ¶ added in v5.22.0
func (o ExtensionOutput) Name() pulumi.StringOutput
A name for the extension. Each extension name in your account must be unique. Extension versions use the same name.
func (ExtensionOutput) Parameters ¶ added in v5.22.0
func (o ExtensionOutput) Parameters() ExtensionParameterArrayOutput
The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object. Detailed below.
func (ExtensionOutput) Tags ¶ added in v5.22.0
func (o ExtensionOutput) Tags() pulumi.StringMapOutput
Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
func (ExtensionOutput) TagsAll ¶ added in v5.22.0
func (o ExtensionOutput) TagsAll() pulumi.StringMapOutput
func (ExtensionOutput) ToExtensionOutput ¶ added in v5.22.0
func (o ExtensionOutput) ToExtensionOutput() ExtensionOutput
func (ExtensionOutput) ToExtensionOutputWithContext ¶ added in v5.22.0
func (o ExtensionOutput) ToExtensionOutputWithContext(ctx context.Context) ExtensionOutput
func (ExtensionOutput) Version ¶ added in v5.22.0
func (o ExtensionOutput) Version() pulumi.IntOutput
The version number for the extension.
type ExtensionParameter ¶ added in v5.22.0
type ExtensionParameterArgs ¶ added in v5.22.0
type ExtensionParameterArgs struct { // Information about the parameter. Description pulumi.StringPtrInput `pulumi:"description"` // The parameter name. Name pulumi.StringInput `pulumi:"name"` // Determines if a parameter value must be specified in the extension association. Required pulumi.BoolPtrInput `pulumi:"required"` }
func (ExtensionParameterArgs) ElementType ¶ added in v5.22.0
func (ExtensionParameterArgs) ElementType() reflect.Type
func (ExtensionParameterArgs) ToExtensionParameterOutput ¶ added in v5.22.0
func (i ExtensionParameterArgs) ToExtensionParameterOutput() ExtensionParameterOutput
func (ExtensionParameterArgs) ToExtensionParameterOutputWithContext ¶ added in v5.22.0
func (i ExtensionParameterArgs) ToExtensionParameterOutputWithContext(ctx context.Context) ExtensionParameterOutput
type ExtensionParameterArray ¶ added in v5.22.0
type ExtensionParameterArray []ExtensionParameterInput
func (ExtensionParameterArray) ElementType ¶ added in v5.22.0
func (ExtensionParameterArray) ElementType() reflect.Type
func (ExtensionParameterArray) ToExtensionParameterArrayOutput ¶ added in v5.22.0
func (i ExtensionParameterArray) ToExtensionParameterArrayOutput() ExtensionParameterArrayOutput
func (ExtensionParameterArray) ToExtensionParameterArrayOutputWithContext ¶ added in v5.22.0
func (i ExtensionParameterArray) ToExtensionParameterArrayOutputWithContext(ctx context.Context) ExtensionParameterArrayOutput
type ExtensionParameterArrayInput ¶ added in v5.22.0
type ExtensionParameterArrayInput interface { pulumi.Input ToExtensionParameterArrayOutput() ExtensionParameterArrayOutput ToExtensionParameterArrayOutputWithContext(context.Context) ExtensionParameterArrayOutput }
ExtensionParameterArrayInput is an input type that accepts ExtensionParameterArray and ExtensionParameterArrayOutput values. You can construct a concrete instance of `ExtensionParameterArrayInput` via:
ExtensionParameterArray{ ExtensionParameterArgs{...} }
type ExtensionParameterArrayOutput ¶ added in v5.22.0
type ExtensionParameterArrayOutput struct{ *pulumi.OutputState }
func (ExtensionParameterArrayOutput) ElementType ¶ added in v5.22.0
func (ExtensionParameterArrayOutput) ElementType() reflect.Type
func (ExtensionParameterArrayOutput) Index ¶ added in v5.22.0
func (o ExtensionParameterArrayOutput) Index(i pulumi.IntInput) ExtensionParameterOutput
func (ExtensionParameterArrayOutput) ToExtensionParameterArrayOutput ¶ added in v5.22.0
func (o ExtensionParameterArrayOutput) ToExtensionParameterArrayOutput() ExtensionParameterArrayOutput
func (ExtensionParameterArrayOutput) ToExtensionParameterArrayOutputWithContext ¶ added in v5.22.0
func (o ExtensionParameterArrayOutput) ToExtensionParameterArrayOutputWithContext(ctx context.Context) ExtensionParameterArrayOutput
type ExtensionParameterInput ¶ added in v5.22.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 ExtensionParameterOutput ¶ added in v5.22.0
type ExtensionParameterOutput struct{ *pulumi.OutputState }
func (ExtensionParameterOutput) Description ¶ added in v5.22.0
func (o ExtensionParameterOutput) Description() pulumi.StringPtrOutput
Information about the parameter.
func (ExtensionParameterOutput) ElementType ¶ added in v5.22.0
func (ExtensionParameterOutput) ElementType() reflect.Type
func (ExtensionParameterOutput) Name ¶ added in v5.22.0
func (o ExtensionParameterOutput) Name() pulumi.StringOutput
The parameter name.
func (ExtensionParameterOutput) Required ¶ added in v5.22.0
func (o ExtensionParameterOutput) Required() pulumi.BoolPtrOutput
Determines if a parameter value must be specified in the extension association.
func (ExtensionParameterOutput) ToExtensionParameterOutput ¶ added in v5.22.0
func (o ExtensionParameterOutput) ToExtensionParameterOutput() ExtensionParameterOutput
func (ExtensionParameterOutput) ToExtensionParameterOutputWithContext ¶ added in v5.22.0
func (o ExtensionParameterOutput) ToExtensionParameterOutputWithContext(ctx context.Context) ExtensionParameterOutput
type ExtensionState ¶ added in v5.22.0
type ExtensionState struct { // The action points defined in the extension. Detailed below. ActionPoints ExtensionActionPointArrayInput // ARN of the AppConfig Extension. Arn pulumi.StringPtrInput // Information about the extension. Description pulumi.StringPtrInput // A name for the extension. Each extension name in your account must be unique. Extension versions use the same name. Name pulumi.StringPtrInput // The parameters accepted by the extension. You specify parameter values when you associate the extension to an AppConfig resource by using the CreateExtensionAssociation API action. For Lambda extension actions, these parameters are included in the Lambda request object. Detailed below. Parameters ExtensionParameterArrayInput // Map of tags to assign to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. Tags pulumi.StringMapInput TagsAll pulumi.StringMapInput // The version number for the extension. Version pulumi.IntPtrInput }
func (ExtensionState) ElementType ¶ added in v5.22.0
func (ExtensionState) ElementType() reflect.Type
type GetConfigurationProfileValidator ¶ added in v5.17.0
type GetConfigurationProfileValidatorArgs ¶ added in v5.17.0
type GetConfigurationProfileValidatorArgs struct { // Either the JSON Schema content or the ARN of an AWS Lambda function. Content pulumi.StringInput `pulumi:"content"` // Type of validator. Valid values: JSON_SCHEMA and LAMBDA. Type pulumi.StringInput `pulumi:"type"` }
func (GetConfigurationProfileValidatorArgs) ElementType ¶ added in v5.17.0
func (GetConfigurationProfileValidatorArgs) ElementType() reflect.Type
func (GetConfigurationProfileValidatorArgs) ToGetConfigurationProfileValidatorOutput ¶ added in v5.17.0
func (i GetConfigurationProfileValidatorArgs) ToGetConfigurationProfileValidatorOutput() GetConfigurationProfileValidatorOutput
func (GetConfigurationProfileValidatorArgs) ToGetConfigurationProfileValidatorOutputWithContext ¶ added in v5.17.0
func (i GetConfigurationProfileValidatorArgs) ToGetConfigurationProfileValidatorOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorOutput
type GetConfigurationProfileValidatorArray ¶ added in v5.17.0
type GetConfigurationProfileValidatorArray []GetConfigurationProfileValidatorInput
func (GetConfigurationProfileValidatorArray) ElementType ¶ added in v5.17.0
func (GetConfigurationProfileValidatorArray) ElementType() reflect.Type
func (GetConfigurationProfileValidatorArray) ToGetConfigurationProfileValidatorArrayOutput ¶ added in v5.17.0
func (i GetConfigurationProfileValidatorArray) ToGetConfigurationProfileValidatorArrayOutput() GetConfigurationProfileValidatorArrayOutput
func (GetConfigurationProfileValidatorArray) ToGetConfigurationProfileValidatorArrayOutputWithContext ¶ added in v5.17.0
func (i GetConfigurationProfileValidatorArray) ToGetConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorArrayOutput
type GetConfigurationProfileValidatorArrayInput ¶ added in v5.17.0
type GetConfigurationProfileValidatorArrayInput interface { pulumi.Input ToGetConfigurationProfileValidatorArrayOutput() GetConfigurationProfileValidatorArrayOutput ToGetConfigurationProfileValidatorArrayOutputWithContext(context.Context) GetConfigurationProfileValidatorArrayOutput }
GetConfigurationProfileValidatorArrayInput is an input type that accepts GetConfigurationProfileValidatorArray and GetConfigurationProfileValidatorArrayOutput values. You can construct a concrete instance of `GetConfigurationProfileValidatorArrayInput` via:
GetConfigurationProfileValidatorArray{ GetConfigurationProfileValidatorArgs{...} }
type GetConfigurationProfileValidatorArrayOutput ¶ added in v5.17.0
type GetConfigurationProfileValidatorArrayOutput struct{ *pulumi.OutputState }
func (GetConfigurationProfileValidatorArrayOutput) ElementType ¶ added in v5.17.0
func (GetConfigurationProfileValidatorArrayOutput) ElementType() reflect.Type
func (GetConfigurationProfileValidatorArrayOutput) ToGetConfigurationProfileValidatorArrayOutput ¶ added in v5.17.0
func (o GetConfigurationProfileValidatorArrayOutput) ToGetConfigurationProfileValidatorArrayOutput() GetConfigurationProfileValidatorArrayOutput
func (GetConfigurationProfileValidatorArrayOutput) ToGetConfigurationProfileValidatorArrayOutputWithContext ¶ added in v5.17.0
func (o GetConfigurationProfileValidatorArrayOutput) ToGetConfigurationProfileValidatorArrayOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorArrayOutput
type GetConfigurationProfileValidatorInput ¶ added in v5.17.0
type GetConfigurationProfileValidatorInput interface { pulumi.Input ToGetConfigurationProfileValidatorOutput() GetConfigurationProfileValidatorOutput ToGetConfigurationProfileValidatorOutputWithContext(context.Context) GetConfigurationProfileValidatorOutput }
GetConfigurationProfileValidatorInput is an input type that accepts GetConfigurationProfileValidatorArgs and GetConfigurationProfileValidatorOutput values. You can construct a concrete instance of `GetConfigurationProfileValidatorInput` via:
GetConfigurationProfileValidatorArgs{...}
type GetConfigurationProfileValidatorOutput ¶ added in v5.17.0
type GetConfigurationProfileValidatorOutput struct{ *pulumi.OutputState }
func (GetConfigurationProfileValidatorOutput) Content ¶ added in v5.17.0
func (o GetConfigurationProfileValidatorOutput) Content() pulumi.StringOutput
Either the JSON Schema content or the ARN of an AWS Lambda function.
func (GetConfigurationProfileValidatorOutput) ElementType ¶ added in v5.17.0
func (GetConfigurationProfileValidatorOutput) ElementType() reflect.Type
func (GetConfigurationProfileValidatorOutput) ToGetConfigurationProfileValidatorOutput ¶ added in v5.17.0
func (o GetConfigurationProfileValidatorOutput) ToGetConfigurationProfileValidatorOutput() GetConfigurationProfileValidatorOutput
func (GetConfigurationProfileValidatorOutput) ToGetConfigurationProfileValidatorOutputWithContext ¶ added in v5.17.0
func (o GetConfigurationProfileValidatorOutput) ToGetConfigurationProfileValidatorOutputWithContext(ctx context.Context) GetConfigurationProfileValidatorOutput
func (GetConfigurationProfileValidatorOutput) Type ¶ added in v5.17.0
func (o GetConfigurationProfileValidatorOutput) Type() pulumi.StringOutput
Type of validator. Valid values: JSON_SCHEMA and LAMBDA.
type GetConfigurationProfilesArgs ¶ added in v5.17.0
type GetConfigurationProfilesArgs struct { // ID of the AppConfig Application. ApplicationId string `pulumi:"applicationId"` }
A collection of arguments for invoking getConfigurationProfiles.
type GetConfigurationProfilesOutputArgs ¶ added in v5.17.0
type GetConfigurationProfilesOutputArgs struct { // ID of the AppConfig Application. ApplicationId pulumi.StringInput `pulumi:"applicationId"` }
A collection of arguments for invoking getConfigurationProfiles.
func (GetConfigurationProfilesOutputArgs) ElementType ¶ added in v5.17.0
func (GetConfigurationProfilesOutputArgs) ElementType() reflect.Type
type GetConfigurationProfilesResult ¶ added in v5.17.0
type GetConfigurationProfilesResult struct { ApplicationId string `pulumi:"applicationId"` // Set of Configuration Profile IDs associated with the AppConfig Application. ConfigurationProfileIds []string `pulumi:"configurationProfileIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getConfigurationProfiles.
func GetConfigurationProfiles ¶ added in v5.17.0
func GetConfigurationProfiles(ctx *pulumi.Context, args *GetConfigurationProfilesArgs, opts ...pulumi.InvokeOption) (*GetConfigurationProfilesResult, error)
Provides access to all Configuration Properties for an AppConfig Application. This will allow you to pass Configuration Profile IDs to another resource.
## Example Usage
type GetConfigurationProfilesResultOutput ¶ added in v5.17.0
type GetConfigurationProfilesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConfigurationProfiles.
func GetConfigurationProfilesOutput ¶ added in v5.17.0
func GetConfigurationProfilesOutput(ctx *pulumi.Context, args GetConfigurationProfilesOutputArgs, opts ...pulumi.InvokeOption) GetConfigurationProfilesResultOutput
func (GetConfigurationProfilesResultOutput) ApplicationId ¶ added in v5.17.0
func (o GetConfigurationProfilesResultOutput) ApplicationId() pulumi.StringOutput
func (GetConfigurationProfilesResultOutput) ConfigurationProfileIds ¶ added in v5.17.0
func (o GetConfigurationProfilesResultOutput) ConfigurationProfileIds() pulumi.StringArrayOutput
Set of Configuration Profile IDs associated with the AppConfig Application.
func (GetConfigurationProfilesResultOutput) ElementType ¶ added in v5.17.0
func (GetConfigurationProfilesResultOutput) ElementType() reflect.Type
func (GetConfigurationProfilesResultOutput) Id ¶ added in v5.17.0
func (o GetConfigurationProfilesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetConfigurationProfilesResultOutput) ToGetConfigurationProfilesResultOutput ¶ added in v5.17.0
func (o GetConfigurationProfilesResultOutput) ToGetConfigurationProfilesResultOutput() GetConfigurationProfilesResultOutput
func (GetConfigurationProfilesResultOutput) ToGetConfigurationProfilesResultOutputWithContext ¶ added in v5.17.0
func (o GetConfigurationProfilesResultOutput) ToGetConfigurationProfilesResultOutputWithContext(ctx context.Context) GetConfigurationProfilesResultOutput
type GetEnvironmentMonitor ¶ added in v5.17.0
type GetEnvironmentMonitorArgs ¶ added in v5.17.0
type GetEnvironmentMonitorArgs struct { // ARN of the Amazon CloudWatch alarm. AlarmArn pulumi.StringInput `pulumi:"alarmArn"` // ARN of an IAM role for AWS AppConfig to monitor. AlarmRoleArn pulumi.StringInput `pulumi:"alarmRoleArn"` }
func (GetEnvironmentMonitorArgs) ElementType ¶ added in v5.17.0
func (GetEnvironmentMonitorArgs) ElementType() reflect.Type
func (GetEnvironmentMonitorArgs) ToGetEnvironmentMonitorOutput ¶ added in v5.17.0
func (i GetEnvironmentMonitorArgs) ToGetEnvironmentMonitorOutput() GetEnvironmentMonitorOutput
func (GetEnvironmentMonitorArgs) ToGetEnvironmentMonitorOutputWithContext ¶ added in v5.17.0
func (i GetEnvironmentMonitorArgs) ToGetEnvironmentMonitorOutputWithContext(ctx context.Context) GetEnvironmentMonitorOutput
type GetEnvironmentMonitorArray ¶ added in v5.17.0
type GetEnvironmentMonitorArray []GetEnvironmentMonitorInput
func (GetEnvironmentMonitorArray) ElementType ¶ added in v5.17.0
func (GetEnvironmentMonitorArray) ElementType() reflect.Type
func (GetEnvironmentMonitorArray) ToGetEnvironmentMonitorArrayOutput ¶ added in v5.17.0
func (i GetEnvironmentMonitorArray) ToGetEnvironmentMonitorArrayOutput() GetEnvironmentMonitorArrayOutput
func (GetEnvironmentMonitorArray) ToGetEnvironmentMonitorArrayOutputWithContext ¶ added in v5.17.0
func (i GetEnvironmentMonitorArray) ToGetEnvironmentMonitorArrayOutputWithContext(ctx context.Context) GetEnvironmentMonitorArrayOutput
type GetEnvironmentMonitorArrayInput ¶ added in v5.17.0
type GetEnvironmentMonitorArrayInput interface { pulumi.Input ToGetEnvironmentMonitorArrayOutput() GetEnvironmentMonitorArrayOutput ToGetEnvironmentMonitorArrayOutputWithContext(context.Context) GetEnvironmentMonitorArrayOutput }
GetEnvironmentMonitorArrayInput is an input type that accepts GetEnvironmentMonitorArray and GetEnvironmentMonitorArrayOutput values. You can construct a concrete instance of `GetEnvironmentMonitorArrayInput` via:
GetEnvironmentMonitorArray{ GetEnvironmentMonitorArgs{...} }
type GetEnvironmentMonitorArrayOutput ¶ added in v5.17.0
type GetEnvironmentMonitorArrayOutput struct{ *pulumi.OutputState }
func (GetEnvironmentMonitorArrayOutput) ElementType ¶ added in v5.17.0
func (GetEnvironmentMonitorArrayOutput) ElementType() reflect.Type
func (GetEnvironmentMonitorArrayOutput) Index ¶ added in v5.17.0
func (o GetEnvironmentMonitorArrayOutput) Index(i pulumi.IntInput) GetEnvironmentMonitorOutput
func (GetEnvironmentMonitorArrayOutput) ToGetEnvironmentMonitorArrayOutput ¶ added in v5.17.0
func (o GetEnvironmentMonitorArrayOutput) ToGetEnvironmentMonitorArrayOutput() GetEnvironmentMonitorArrayOutput
func (GetEnvironmentMonitorArrayOutput) ToGetEnvironmentMonitorArrayOutputWithContext ¶ added in v5.17.0
func (o GetEnvironmentMonitorArrayOutput) ToGetEnvironmentMonitorArrayOutputWithContext(ctx context.Context) GetEnvironmentMonitorArrayOutput
type GetEnvironmentMonitorInput ¶ added in v5.17.0
type GetEnvironmentMonitorInput interface { pulumi.Input ToGetEnvironmentMonitorOutput() GetEnvironmentMonitorOutput ToGetEnvironmentMonitorOutputWithContext(context.Context) GetEnvironmentMonitorOutput }
GetEnvironmentMonitorInput is an input type that accepts GetEnvironmentMonitorArgs and GetEnvironmentMonitorOutput values. You can construct a concrete instance of `GetEnvironmentMonitorInput` via:
GetEnvironmentMonitorArgs{...}
type GetEnvironmentMonitorOutput ¶ added in v5.17.0
type GetEnvironmentMonitorOutput struct{ *pulumi.OutputState }
func (GetEnvironmentMonitorOutput) AlarmArn ¶ added in v5.17.0
func (o GetEnvironmentMonitorOutput) AlarmArn() pulumi.StringOutput
ARN of the Amazon CloudWatch alarm.
func (GetEnvironmentMonitorOutput) AlarmRoleArn ¶ added in v5.17.0
func (o GetEnvironmentMonitorOutput) AlarmRoleArn() pulumi.StringOutput
ARN of an IAM role for AWS AppConfig to monitor.
func (GetEnvironmentMonitorOutput) ElementType ¶ added in v5.17.0
func (GetEnvironmentMonitorOutput) ElementType() reflect.Type
func (GetEnvironmentMonitorOutput) ToGetEnvironmentMonitorOutput ¶ added in v5.17.0
func (o GetEnvironmentMonitorOutput) ToGetEnvironmentMonitorOutput() GetEnvironmentMonitorOutput
func (GetEnvironmentMonitorOutput) ToGetEnvironmentMonitorOutputWithContext ¶ added in v5.17.0
func (o GetEnvironmentMonitorOutput) ToGetEnvironmentMonitorOutputWithContext(ctx context.Context) GetEnvironmentMonitorOutput
type GetEnvironmentsArgs ¶ added in v5.17.0
type GetEnvironmentsArgs struct { // ID of the AppConfig Application. ApplicationId string `pulumi:"applicationId"` }
A collection of arguments for invoking getEnvironments.
type GetEnvironmentsOutputArgs ¶ added in v5.17.0
type GetEnvironmentsOutputArgs struct { // ID of the AppConfig Application. ApplicationId pulumi.StringInput `pulumi:"applicationId"` }
A collection of arguments for invoking getEnvironments.
func (GetEnvironmentsOutputArgs) ElementType ¶ added in v5.17.0
func (GetEnvironmentsOutputArgs) ElementType() reflect.Type
type GetEnvironmentsResult ¶ added in v5.17.0
type GetEnvironmentsResult struct { ApplicationId string `pulumi:"applicationId"` // Set of Environment IDs associated with this AppConfig Application. EnvironmentIds []string `pulumi:"environmentIds"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getEnvironments.
func GetEnvironments ¶ added in v5.17.0
func GetEnvironments(ctx *pulumi.Context, args *GetEnvironmentsArgs, opts ...pulumi.InvokeOption) (*GetEnvironmentsResult, error)
Provides access to all Environments for an AppConfig Application. This will allow you to pass Environment IDs to another resource.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.GetEnvironments(ctx, &appconfig.GetEnvironmentsArgs{ ApplicationId: "a1d3rpe", }, nil) if err != nil { return err } return nil }) }
```
type GetEnvironmentsResultOutput ¶ added in v5.17.0
type GetEnvironmentsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironments.
func GetEnvironmentsOutput ¶ added in v5.17.0
func GetEnvironmentsOutput(ctx *pulumi.Context, args GetEnvironmentsOutputArgs, opts ...pulumi.InvokeOption) GetEnvironmentsResultOutput
func (GetEnvironmentsResultOutput) ApplicationId ¶ added in v5.17.0
func (o GetEnvironmentsResultOutput) ApplicationId() pulumi.StringOutput
func (GetEnvironmentsResultOutput) ElementType ¶ added in v5.17.0
func (GetEnvironmentsResultOutput) ElementType() reflect.Type
func (GetEnvironmentsResultOutput) EnvironmentIds ¶ added in v5.17.0
func (o GetEnvironmentsResultOutput) EnvironmentIds() pulumi.StringArrayOutput
Set of Environment IDs associated with this AppConfig Application.
func (GetEnvironmentsResultOutput) Id ¶ added in v5.17.0
func (o GetEnvironmentsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput ¶ added in v5.17.0
func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutput() GetEnvironmentsResultOutput
func (GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext ¶ added in v5.17.0
func (o GetEnvironmentsResultOutput) ToGetEnvironmentsResultOutputWithContext(ctx context.Context) GetEnvironmentsResultOutput
type HostedConfigurationVersion ¶
type HostedConfigurationVersion struct { pulumi.CustomResourceState // Application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // ARN of the AppConfig hosted configuration version. Arn pulumi.StringOutput `pulumi:"arn"` // Configuration profile ID. ConfigurationProfileId pulumi.StringOutput `pulumi:"configurationProfileId"` // Content of the configuration or the configuration data. Content pulumi.StringOutput `pulumi:"content"` // Standard MIME type describing the format of the configuration content. For more information, see [Content-Type](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17). ContentType pulumi.StringOutput `pulumi:"contentType"` // Description of the configuration. Description pulumi.StringPtrOutput `pulumi:"description"` // Version number of the hosted configuration. VersionNumber pulumi.IntOutput `pulumi:"versionNumber"` }
Provides an AppConfig Hosted Configuration Version resource.
## Example Usage ### Freeform
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "foo": "bar", "fruit": []string{ "apple", "pear", "orange", }, "isThingEnabled": true, }) if err != nil { return err } json0 := string(tmpJSON0) _, err = appconfig.NewHostedConfigurationVersion(ctx, "example", &appconfig.HostedConfigurationVersionArgs{ ApplicationId: pulumi.Any(aws_appconfig_application.Example.Id), ConfigurationProfileId: pulumi.Any(aws_appconfig_configuration_profile.Example.Configuration_profile_id), Description: pulumi.String("Example Freeform Hosted Configuration Version"), ContentType: pulumi.String("application/json"), Content: pulumi.String(json0), }) if err != nil { return err } return nil }) }
``` ### Feature Flags
```go package main
import (
"encoding/json" "github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { tmpJSON0, err := json.Marshal(map[string]interface{}{ "flags": map[string]interface{}{ "foo": map[string]interface{}{ "name": "foo", "_deprecation": map[string]interface{}{ "status": "planned", }, }, "bar": map[string]interface{}{ "name": "bar", "attributes": map[string]interface{}{ "someAttribute": map[string]interface{}{ "constraints": map[string]interface{}{ "type": "string", "required": true, }, }, "someOtherAttribute": map[string]interface{}{ "constraints": map[string]interface{}{ "type": "number", "required": true, }, }, }, }, }, "values": map[string]interface{}{ "foo": map[string]interface{}{ "enabled": "true", }, "bar": map[string]interface{}{ "enabled": "true", "someAttribute": "Hello World", "someOtherAttribute": 123, }, }, "version": "1", }) if err != nil { return err } json0 := string(tmpJSON0) _, err = appconfig.NewHostedConfigurationVersion(ctx, "example", &appconfig.HostedConfigurationVersionArgs{ ApplicationId: pulumi.Any(aws_appconfig_application.Example.Id), ConfigurationProfileId: pulumi.Any(aws_appconfig_configuration_profile.Example.Configuration_profile_id), Description: pulumi.String("Example Feature Flag Configuration Version"), ContentType: pulumi.String("application/json"), Content: pulumi.String(json0), }) if err != nil { return err } return nil }) }
```
## Import
AppConfig Hosted Configuration Versions can be imported by using the application ID, configuration profile ID, and version number separated by a slash (`/`), e.g.,
```sh
$ pulumi import aws:appconfig/hostedConfigurationVersion:HostedConfigurationVersion example 71abcde/11xxxxx/2
```
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 { // Application ID. ApplicationId pulumi.StringInput // Configuration profile ID. ConfigurationProfileId pulumi.StringInput // Content of the configuration or the configuration data. Content pulumi.StringInput // Standard MIME type describing the format of the configuration content. For more information, see [Content-Type](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17). ContentType pulumi.StringInput // Description of the configuration. Description pulumi.StringPtrInput }
The set of arguments for constructing a HostedConfigurationVersion resource.
func (HostedConfigurationVersionArgs) ElementType ¶
func (HostedConfigurationVersionArgs) ElementType() reflect.Type
type HostedConfigurationVersionArray ¶
type HostedConfigurationVersionArray []HostedConfigurationVersionInput
func (HostedConfigurationVersionArray) ElementType ¶
func (HostedConfigurationVersionArray) ElementType() reflect.Type
func (HostedConfigurationVersionArray) ToHostedConfigurationVersionArrayOutput ¶
func (i HostedConfigurationVersionArray) ToHostedConfigurationVersionArrayOutput() HostedConfigurationVersionArrayOutput
func (HostedConfigurationVersionArray) ToHostedConfigurationVersionArrayOutputWithContext ¶
func (i HostedConfigurationVersionArray) ToHostedConfigurationVersionArrayOutputWithContext(ctx context.Context) HostedConfigurationVersionArrayOutput
type HostedConfigurationVersionArrayInput ¶
type HostedConfigurationVersionArrayInput interface { pulumi.Input ToHostedConfigurationVersionArrayOutput() HostedConfigurationVersionArrayOutput ToHostedConfigurationVersionArrayOutputWithContext(context.Context) HostedConfigurationVersionArrayOutput }
HostedConfigurationVersionArrayInput is an input type that accepts HostedConfigurationVersionArray and HostedConfigurationVersionArrayOutput values. You can construct a concrete instance of `HostedConfigurationVersionArrayInput` via:
HostedConfigurationVersionArray{ HostedConfigurationVersionArgs{...} }
type HostedConfigurationVersionArrayOutput ¶
type HostedConfigurationVersionArrayOutput struct{ *pulumi.OutputState }
func (HostedConfigurationVersionArrayOutput) ElementType ¶
func (HostedConfigurationVersionArrayOutput) ElementType() reflect.Type
func (HostedConfigurationVersionArrayOutput) Index ¶
func (o HostedConfigurationVersionArrayOutput) Index(i pulumi.IntInput) HostedConfigurationVersionOutput
func (HostedConfigurationVersionArrayOutput) ToHostedConfigurationVersionArrayOutput ¶
func (o HostedConfigurationVersionArrayOutput) ToHostedConfigurationVersionArrayOutput() HostedConfigurationVersionArrayOutput
func (HostedConfigurationVersionArrayOutput) ToHostedConfigurationVersionArrayOutputWithContext ¶
func (o HostedConfigurationVersionArrayOutput) ToHostedConfigurationVersionArrayOutputWithContext(ctx context.Context) HostedConfigurationVersionArrayOutput
type HostedConfigurationVersionInput ¶
type HostedConfigurationVersionInput interface { pulumi.Input ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput }
type HostedConfigurationVersionMap ¶
type HostedConfigurationVersionMap map[string]HostedConfigurationVersionInput
func (HostedConfigurationVersionMap) ElementType ¶
func (HostedConfigurationVersionMap) ElementType() reflect.Type
func (HostedConfigurationVersionMap) ToHostedConfigurationVersionMapOutput ¶
func (i HostedConfigurationVersionMap) ToHostedConfigurationVersionMapOutput() HostedConfigurationVersionMapOutput
func (HostedConfigurationVersionMap) ToHostedConfigurationVersionMapOutputWithContext ¶
func (i HostedConfigurationVersionMap) ToHostedConfigurationVersionMapOutputWithContext(ctx context.Context) HostedConfigurationVersionMapOutput
type HostedConfigurationVersionMapInput ¶
type HostedConfigurationVersionMapInput interface { pulumi.Input ToHostedConfigurationVersionMapOutput() HostedConfigurationVersionMapOutput ToHostedConfigurationVersionMapOutputWithContext(context.Context) HostedConfigurationVersionMapOutput }
HostedConfigurationVersionMapInput is an input type that accepts HostedConfigurationVersionMap and HostedConfigurationVersionMapOutput values. You can construct a concrete instance of `HostedConfigurationVersionMapInput` via:
HostedConfigurationVersionMap{ "key": HostedConfigurationVersionArgs{...} }
type HostedConfigurationVersionMapOutput ¶
type HostedConfigurationVersionMapOutput struct{ *pulumi.OutputState }
func (HostedConfigurationVersionMapOutput) ElementType ¶
func (HostedConfigurationVersionMapOutput) ElementType() reflect.Type
func (HostedConfigurationVersionMapOutput) MapIndex ¶
func (o HostedConfigurationVersionMapOutput) MapIndex(k pulumi.StringInput) HostedConfigurationVersionOutput
func (HostedConfigurationVersionMapOutput) ToHostedConfigurationVersionMapOutput ¶
func (o HostedConfigurationVersionMapOutput) ToHostedConfigurationVersionMapOutput() HostedConfigurationVersionMapOutput
func (HostedConfigurationVersionMapOutput) ToHostedConfigurationVersionMapOutputWithContext ¶
func (o HostedConfigurationVersionMapOutput) ToHostedConfigurationVersionMapOutputWithContext(ctx context.Context) HostedConfigurationVersionMapOutput
type HostedConfigurationVersionOutput ¶
type HostedConfigurationVersionOutput struct{ *pulumi.OutputState }
func (HostedConfigurationVersionOutput) ApplicationId ¶ added in v5.4.0
func (o HostedConfigurationVersionOutput) ApplicationId() pulumi.StringOutput
Application ID.
func (HostedConfigurationVersionOutput) Arn ¶ added in v5.4.0
func (o HostedConfigurationVersionOutput) Arn() pulumi.StringOutput
ARN of the AppConfig hosted configuration version.
func (HostedConfigurationVersionOutput) ConfigurationProfileId ¶ added in v5.4.0
func (o HostedConfigurationVersionOutput) ConfigurationProfileId() pulumi.StringOutput
Configuration profile ID.
func (HostedConfigurationVersionOutput) Content ¶ added in v5.4.0
func (o HostedConfigurationVersionOutput) Content() pulumi.StringOutput
Content of the configuration or the configuration data.
func (HostedConfigurationVersionOutput) ContentType ¶ added in v5.4.0
func (o HostedConfigurationVersionOutput) ContentType() pulumi.StringOutput
Standard MIME type describing the format of the configuration content. For more information, see [Content-Type](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17).
func (HostedConfigurationVersionOutput) Description ¶ added in v5.4.0
func (o HostedConfigurationVersionOutput) Description() pulumi.StringPtrOutput
Description of the configuration.
func (HostedConfigurationVersionOutput) ElementType ¶
func (HostedConfigurationVersionOutput) ElementType() reflect.Type
func (HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutput ¶
func (o HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutput() HostedConfigurationVersionOutput
func (HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutputWithContext ¶
func (o HostedConfigurationVersionOutput) ToHostedConfigurationVersionOutputWithContext(ctx context.Context) HostedConfigurationVersionOutput
func (HostedConfigurationVersionOutput) VersionNumber ¶ added in v5.4.0
func (o HostedConfigurationVersionOutput) VersionNumber() pulumi.IntOutput
Version number of the hosted configuration.
type HostedConfigurationVersionState ¶
type HostedConfigurationVersionState struct { // Application ID. ApplicationId pulumi.StringPtrInput // ARN of the AppConfig hosted configuration version. Arn pulumi.StringPtrInput // Configuration profile ID. ConfigurationProfileId pulumi.StringPtrInput // Content of the configuration or the configuration data. Content pulumi.StringPtrInput // Standard MIME type describing the format of the configuration content. For more information, see [Content-Type](https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.17). ContentType pulumi.StringPtrInput // Description of the configuration. Description pulumi.StringPtrInput // Version number of the hosted configuration. VersionNumber pulumi.IntPtrInput }
func (HostedConfigurationVersionState) ElementType ¶
func (HostedConfigurationVersionState) ElementType() reflect.Type
type LookupConfigurationProfileArgs ¶ added in v5.17.0
type LookupConfigurationProfileArgs struct { // ID of the AppConfig application to which this configuration profile belongs. ApplicationId string `pulumi:"applicationId"` // ID of the Configuration Profile. ConfigurationProfileId string `pulumi:"configurationProfileId"` // Map of tags for the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getConfigurationProfile.
type LookupConfigurationProfileOutputArgs ¶ added in v5.17.0
type LookupConfigurationProfileOutputArgs struct { // ID of the AppConfig application to which this configuration profile belongs. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // ID of the Configuration Profile. ConfigurationProfileId pulumi.StringInput `pulumi:"configurationProfileId"` // Map of tags for the resource. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getConfigurationProfile.
func (LookupConfigurationProfileOutputArgs) ElementType ¶ added in v5.17.0
func (LookupConfigurationProfileOutputArgs) ElementType() reflect.Type
type LookupConfigurationProfileResult ¶ added in v5.17.0
type LookupConfigurationProfileResult struct { ApplicationId string `pulumi:"applicationId"` // ARN of the Configuration Profile. Arn string `pulumi:"arn"` ConfigurationProfileId string `pulumi:"configurationProfileId"` // Description of the Configuration Profile. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Location URI of the Configuration Profile. LocationUri string `pulumi:"locationUri"` // Name of the Configuration Profile. Name string `pulumi:"name"` // ARN of an IAM role with permission to access the configuration at the specified location_uri. RetrievalRoleArn string `pulumi:"retrievalRoleArn"` // Map of tags for the resource. Tags map[string]string `pulumi:"tags"` // Type of validator. Valid values: JSON_SCHEMA and LAMBDA. Type string `pulumi:"type"` // Nested list of methods for validating the configuration. Validators []GetConfigurationProfileValidator `pulumi:"validators"` }
A collection of values returned by getConfigurationProfile.
func LookupConfigurationProfile ¶ added in v5.17.0
func LookupConfigurationProfile(ctx *pulumi.Context, args *LookupConfigurationProfileArgs, opts ...pulumi.InvokeOption) (*LookupConfigurationProfileResult, error)
Provides access to an AppConfig Configuration Profile.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.LookupConfigurationProfile(ctx, &appconfig.LookupConfigurationProfileArgs{ ApplicationId: "b5d5gpj", ConfigurationProfileId: "qrbb1c1", }, nil) if err != nil { return err } return nil }) }
```
type LookupConfigurationProfileResultOutput ¶ added in v5.17.0
type LookupConfigurationProfileResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getConfigurationProfile.
func LookupConfigurationProfileOutput ¶ added in v5.17.0
func LookupConfigurationProfileOutput(ctx *pulumi.Context, args LookupConfigurationProfileOutputArgs, opts ...pulumi.InvokeOption) LookupConfigurationProfileResultOutput
func (LookupConfigurationProfileResultOutput) ApplicationId ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) ApplicationId() pulumi.StringOutput
func (LookupConfigurationProfileResultOutput) Arn ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) Arn() pulumi.StringOutput
ARN of the Configuration Profile.
func (LookupConfigurationProfileResultOutput) ConfigurationProfileId ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) ConfigurationProfileId() pulumi.StringOutput
func (LookupConfigurationProfileResultOutput) Description ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) Description() pulumi.StringOutput
Description of the Configuration Profile.
func (LookupConfigurationProfileResultOutput) ElementType ¶ added in v5.17.0
func (LookupConfigurationProfileResultOutput) ElementType() reflect.Type
func (LookupConfigurationProfileResultOutput) Id ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupConfigurationProfileResultOutput) LocationUri ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) LocationUri() pulumi.StringOutput
Location URI of the Configuration Profile.
func (LookupConfigurationProfileResultOutput) Name ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) Name() pulumi.StringOutput
Name of the Configuration Profile.
func (LookupConfigurationProfileResultOutput) RetrievalRoleArn ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) RetrievalRoleArn() pulumi.StringOutput
ARN of an IAM role with permission to access the configuration at the specified location_uri.
func (LookupConfigurationProfileResultOutput) Tags ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) Tags() pulumi.StringMapOutput
Map of tags for the resource.
func (LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutput ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutput() LookupConfigurationProfileResultOutput
func (LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutputWithContext ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) ToLookupConfigurationProfileResultOutputWithContext(ctx context.Context) LookupConfigurationProfileResultOutput
func (LookupConfigurationProfileResultOutput) Type ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) Type() pulumi.StringOutput
Type of validator. Valid values: JSON_SCHEMA and LAMBDA.
func (LookupConfigurationProfileResultOutput) Validators ¶ added in v5.17.0
func (o LookupConfigurationProfileResultOutput) Validators() GetConfigurationProfileValidatorArrayOutput
Nested list of methods for validating the configuration.
type LookupEnvironmentArgs ¶ added in v5.17.0
type LookupEnvironmentArgs struct { // ID of the AppConfig Application to which this Environment belongs. ApplicationId string `pulumi:"applicationId"` // ID of the AppConfig Environment. EnvironmentId string `pulumi:"environmentId"` // Map of tags for the resource. Tags map[string]string `pulumi:"tags"` }
A collection of arguments for invoking getEnvironment.
type LookupEnvironmentOutputArgs ¶ added in v5.17.0
type LookupEnvironmentOutputArgs struct { // ID of the AppConfig Application to which this Environment belongs. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // ID of the AppConfig Environment. EnvironmentId pulumi.StringInput `pulumi:"environmentId"` // Map of tags for the resource. Tags pulumi.StringMapInput `pulumi:"tags"` }
A collection of arguments for invoking getEnvironment.
func (LookupEnvironmentOutputArgs) ElementType ¶ added in v5.17.0
func (LookupEnvironmentOutputArgs) ElementType() reflect.Type
type LookupEnvironmentResult ¶ added in v5.17.0
type LookupEnvironmentResult struct { ApplicationId string `pulumi:"applicationId"` // ARN of the environment. Arn string `pulumi:"arn"` // Name of the environment. Description string `pulumi:"description"` EnvironmentId string `pulumi:"environmentId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Set of Amazon CloudWatch alarms to monitor during the deployment process. Monitors []GetEnvironmentMonitor `pulumi:"monitors"` // Name of the environment. Name string `pulumi:"name"` // State of the environment. Possible values are `READY_FOR_DEPLOYMENT`, `DEPLOYING`, `ROLLING_BACK` // or `ROLLED_BACK`. State string `pulumi:"state"` // Map of tags for the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getEnvironment.
func LookupEnvironment ¶ added in v5.17.0
func LookupEnvironment(ctx *pulumi.Context, args *LookupEnvironmentArgs, opts ...pulumi.InvokeOption) (*LookupEnvironmentResult, error)
Provides access to an AppConfig Environment.
## Example Usage ### Basic Usage
```go package main
import (
"github.com/pulumi/pulumi-aws/sdk/v5/go/aws/appconfig" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := appconfig.LookupEnvironment(ctx, &appconfig.LookupEnvironmentArgs{ ApplicationId: "b5d5gpj", EnvironmentId: "qrbb1c1", }, nil) if err != nil { return err } return nil }) }
```
type LookupEnvironmentResultOutput ¶ added in v5.17.0
type LookupEnvironmentResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEnvironment.
func LookupEnvironmentOutput ¶ added in v5.17.0
func LookupEnvironmentOutput(ctx *pulumi.Context, args LookupEnvironmentOutputArgs, opts ...pulumi.InvokeOption) LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) ApplicationId ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) ApplicationId() pulumi.StringOutput
func (LookupEnvironmentResultOutput) Arn ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) Arn() pulumi.StringOutput
ARN of the environment.
func (LookupEnvironmentResultOutput) Description ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) Description() pulumi.StringOutput
Name of the environment.
func (LookupEnvironmentResultOutput) ElementType ¶ added in v5.17.0
func (LookupEnvironmentResultOutput) ElementType() reflect.Type
func (LookupEnvironmentResultOutput) EnvironmentId ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) EnvironmentId() pulumi.StringOutput
func (LookupEnvironmentResultOutput) Id ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEnvironmentResultOutput) Monitors ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) Monitors() GetEnvironmentMonitorArrayOutput
Set of Amazon CloudWatch alarms to monitor during the deployment process.
func (LookupEnvironmentResultOutput) Name ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) Name() pulumi.StringOutput
Name of the environment.
func (LookupEnvironmentResultOutput) State ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) State() pulumi.StringOutput
State of the environment. Possible values are `READY_FOR_DEPLOYMENT`, `DEPLOYING`, `ROLLING_BACK` or `ROLLED_BACK`.
func (LookupEnvironmentResultOutput) Tags ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) Tags() pulumi.StringMapOutput
Map of tags for the resource.
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutput() LookupEnvironmentResultOutput
func (LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext ¶ added in v5.17.0
func (o LookupEnvironmentResultOutput) ToLookupEnvironmentResultOutputWithContext(ctx context.Context) LookupEnvironmentResultOutput