Documentation
¶
Index ¶
- Constants
- type CustomResourceEmulator
- type CustomResourceEmulatorArgs
- type CustomResourceEmulatorInput
- type CustomResourceEmulatorOutput
- func (o CustomResourceEmulatorOutput) Bucket() pulumi.StringOutput
- func (o CustomResourceEmulatorOutput) Data() pulumi.MapOutput
- func (CustomResourceEmulatorOutput) ElementType() reflect.Type
- func (o CustomResourceEmulatorOutput) NoEcho() pulumi.BoolOutput
- func (o CustomResourceEmulatorOutput) PhysicalResourceId() pulumi.StringOutput
- func (o CustomResourceEmulatorOutput) ResourceType() pulumi.StringOutput
- func (o CustomResourceEmulatorOutput) ServiceToken() pulumi.StringOutput
- func (o CustomResourceEmulatorOutput) StackId() pulumi.StringOutput
- func (o CustomResourceEmulatorOutput) ToCustomResourceEmulatorOutput() CustomResourceEmulatorOutput
- func (o CustomResourceEmulatorOutput) ToCustomResourceEmulatorOutputWithContext(ctx context.Context) CustomResourceEmulatorOutput
- type CustomResourceEmulatorState
- type GuardHook
- type GuardHookAction
- type GuardHookArgs
- type GuardHookFailureMode
- func (GuardHookFailureMode) ElementType() reflect.Type
- func (e GuardHookFailureMode) ToGuardHookFailureModeOutput() GuardHookFailureModeOutput
- func (e GuardHookFailureMode) ToGuardHookFailureModeOutputWithContext(ctx context.Context) GuardHookFailureModeOutput
- func (e GuardHookFailureMode) ToGuardHookFailureModePtrOutput() GuardHookFailureModePtrOutput
- func (e GuardHookFailureMode) ToGuardHookFailureModePtrOutputWithContext(ctx context.Context) GuardHookFailureModePtrOutput
- func (e GuardHookFailureMode) ToStringOutput() pulumi.StringOutput
- func (e GuardHookFailureMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GuardHookFailureMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GuardHookFailureMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookFailureModeInput
- type GuardHookFailureModeOutput
- func (GuardHookFailureModeOutput) ElementType() reflect.Type
- func (o GuardHookFailureModeOutput) ToGuardHookFailureModeOutput() GuardHookFailureModeOutput
- func (o GuardHookFailureModeOutput) ToGuardHookFailureModeOutputWithContext(ctx context.Context) GuardHookFailureModeOutput
- func (o GuardHookFailureModeOutput) ToGuardHookFailureModePtrOutput() GuardHookFailureModePtrOutput
- func (o GuardHookFailureModeOutput) ToGuardHookFailureModePtrOutputWithContext(ctx context.Context) GuardHookFailureModePtrOutput
- func (o GuardHookFailureModeOutput) ToStringOutput() pulumi.StringOutput
- func (o GuardHookFailureModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GuardHookFailureModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GuardHookFailureModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookFailureModePtrInput
- type GuardHookFailureModePtrOutput
- func (o GuardHookFailureModePtrOutput) Elem() GuardHookFailureModeOutput
- func (GuardHookFailureModePtrOutput) ElementType() reflect.Type
- func (o GuardHookFailureModePtrOutput) ToGuardHookFailureModePtrOutput() GuardHookFailureModePtrOutput
- func (o GuardHookFailureModePtrOutput) ToGuardHookFailureModePtrOutputWithContext(ctx context.Context) GuardHookFailureModePtrOutput
- func (o GuardHookFailureModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GuardHookFailureModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookHookStatus
- func (GuardHookHookStatus) ElementType() reflect.Type
- func (e GuardHookHookStatus) ToGuardHookHookStatusOutput() GuardHookHookStatusOutput
- func (e GuardHookHookStatus) ToGuardHookHookStatusOutputWithContext(ctx context.Context) GuardHookHookStatusOutput
- func (e GuardHookHookStatus) ToGuardHookHookStatusPtrOutput() GuardHookHookStatusPtrOutput
- func (e GuardHookHookStatus) ToGuardHookHookStatusPtrOutputWithContext(ctx context.Context) GuardHookHookStatusPtrOutput
- func (e GuardHookHookStatus) ToStringOutput() pulumi.StringOutput
- func (e GuardHookHookStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GuardHookHookStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GuardHookHookStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookHookStatusInput
- type GuardHookHookStatusOutput
- func (GuardHookHookStatusOutput) ElementType() reflect.Type
- func (o GuardHookHookStatusOutput) ToGuardHookHookStatusOutput() GuardHookHookStatusOutput
- func (o GuardHookHookStatusOutput) ToGuardHookHookStatusOutputWithContext(ctx context.Context) GuardHookHookStatusOutput
- func (o GuardHookHookStatusOutput) ToGuardHookHookStatusPtrOutput() GuardHookHookStatusPtrOutput
- func (o GuardHookHookStatusOutput) ToGuardHookHookStatusPtrOutputWithContext(ctx context.Context) GuardHookHookStatusPtrOutput
- func (o GuardHookHookStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o GuardHookHookStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GuardHookHookStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GuardHookHookStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookHookStatusPtrInput
- type GuardHookHookStatusPtrOutput
- func (o GuardHookHookStatusPtrOutput) Elem() GuardHookHookStatusOutput
- func (GuardHookHookStatusPtrOutput) ElementType() reflect.Type
- func (o GuardHookHookStatusPtrOutput) ToGuardHookHookStatusPtrOutput() GuardHookHookStatusPtrOutput
- func (o GuardHookHookStatusPtrOutput) ToGuardHookHookStatusPtrOutputWithContext(ctx context.Context) GuardHookHookStatusPtrOutput
- func (o GuardHookHookStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GuardHookHookStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookHookTarget
- type GuardHookInput
- type GuardHookInvocationPoint
- type GuardHookOutput
- func (o GuardHookOutput) Alias() pulumi.StringOutput
- func (GuardHookOutput) ElementType() reflect.Type
- func (o GuardHookOutput) ExecutionRole() pulumi.StringOutput
- func (o GuardHookOutput) FailureMode() GuardHookFailureModeOutput
- func (o GuardHookOutput) HookArn() pulumi.StringOutput
- func (o GuardHookOutput) HookStatus() GuardHookHookStatusOutput
- func (o GuardHookOutput) LogBucket() pulumi.StringPtrOutput
- func (o GuardHookOutput) Options() OptionsPropertiesPtrOutput
- func (o GuardHookOutput) RuleLocation() GuardHookS3LocationOutput
- func (o GuardHookOutput) StackFilters() StackFiltersPropertiesPtrOutput
- func (o GuardHookOutput) TargetFilters() pulumi.AnyOutput
- func (o GuardHookOutput) TargetOperations() GuardHookTargetOperationArrayOutput
- func (o GuardHookOutput) ToGuardHookOutput() GuardHookOutput
- func (o GuardHookOutput) ToGuardHookOutputWithContext(ctx context.Context) GuardHookOutput
- type GuardHookS3Location
- type GuardHookS3LocationArgs
- func (GuardHookS3LocationArgs) ElementType() reflect.Type
- func (i GuardHookS3LocationArgs) ToGuardHookS3LocationOutput() GuardHookS3LocationOutput
- func (i GuardHookS3LocationArgs) ToGuardHookS3LocationOutputWithContext(ctx context.Context) GuardHookS3LocationOutput
- func (i GuardHookS3LocationArgs) ToGuardHookS3LocationPtrOutput() GuardHookS3LocationPtrOutput
- func (i GuardHookS3LocationArgs) ToGuardHookS3LocationPtrOutputWithContext(ctx context.Context) GuardHookS3LocationPtrOutput
- type GuardHookS3LocationInput
- type GuardHookS3LocationOutput
- func (GuardHookS3LocationOutput) ElementType() reflect.Type
- func (o GuardHookS3LocationOutput) ToGuardHookS3LocationOutput() GuardHookS3LocationOutput
- func (o GuardHookS3LocationOutput) ToGuardHookS3LocationOutputWithContext(ctx context.Context) GuardHookS3LocationOutput
- func (o GuardHookS3LocationOutput) ToGuardHookS3LocationPtrOutput() GuardHookS3LocationPtrOutput
- func (o GuardHookS3LocationOutput) ToGuardHookS3LocationPtrOutputWithContext(ctx context.Context) GuardHookS3LocationPtrOutput
- func (o GuardHookS3LocationOutput) Uri() pulumi.StringOutput
- func (o GuardHookS3LocationOutput) VersionId() pulumi.StringPtrOutput
- type GuardHookS3LocationPtrInput
- type GuardHookS3LocationPtrOutput
- func (o GuardHookS3LocationPtrOutput) Elem() GuardHookS3LocationOutput
- func (GuardHookS3LocationPtrOutput) ElementType() reflect.Type
- func (o GuardHookS3LocationPtrOutput) ToGuardHookS3LocationPtrOutput() GuardHookS3LocationPtrOutput
- func (o GuardHookS3LocationPtrOutput) ToGuardHookS3LocationPtrOutputWithContext(ctx context.Context) GuardHookS3LocationPtrOutput
- func (o GuardHookS3LocationPtrOutput) Uri() pulumi.StringPtrOutput
- func (o GuardHookS3LocationPtrOutput) VersionId() pulumi.StringPtrOutput
- type GuardHookStackFiltersPropertiesFilteringCriteria
- type GuardHookState
- type GuardHookTargetOperation
- func (GuardHookTargetOperation) ElementType() reflect.Type
- func (e GuardHookTargetOperation) ToGuardHookTargetOperationOutput() GuardHookTargetOperationOutput
- func (e GuardHookTargetOperation) ToGuardHookTargetOperationOutputWithContext(ctx context.Context) GuardHookTargetOperationOutput
- func (e GuardHookTargetOperation) ToGuardHookTargetOperationPtrOutput() GuardHookTargetOperationPtrOutput
- func (e GuardHookTargetOperation) ToGuardHookTargetOperationPtrOutputWithContext(ctx context.Context) GuardHookTargetOperationPtrOutput
- func (e GuardHookTargetOperation) ToStringOutput() pulumi.StringOutput
- func (e GuardHookTargetOperation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e GuardHookTargetOperation) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e GuardHookTargetOperation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookTargetOperationArray
- func (GuardHookTargetOperationArray) ElementType() reflect.Type
- func (i GuardHookTargetOperationArray) ToGuardHookTargetOperationArrayOutput() GuardHookTargetOperationArrayOutput
- func (i GuardHookTargetOperationArray) ToGuardHookTargetOperationArrayOutputWithContext(ctx context.Context) GuardHookTargetOperationArrayOutput
- type GuardHookTargetOperationArrayInput
- type GuardHookTargetOperationArrayOutput
- func (GuardHookTargetOperationArrayOutput) ElementType() reflect.Type
- func (o GuardHookTargetOperationArrayOutput) Index(i pulumi.IntInput) GuardHookTargetOperationOutput
- func (o GuardHookTargetOperationArrayOutput) ToGuardHookTargetOperationArrayOutput() GuardHookTargetOperationArrayOutput
- func (o GuardHookTargetOperationArrayOutput) ToGuardHookTargetOperationArrayOutputWithContext(ctx context.Context) GuardHookTargetOperationArrayOutput
- type GuardHookTargetOperationInput
- type GuardHookTargetOperationOutput
- func (GuardHookTargetOperationOutput) ElementType() reflect.Type
- func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationOutput() GuardHookTargetOperationOutput
- func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationOutputWithContext(ctx context.Context) GuardHookTargetOperationOutput
- func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationPtrOutput() GuardHookTargetOperationPtrOutput
- func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationPtrOutputWithContext(ctx context.Context) GuardHookTargetOperationPtrOutput
- func (o GuardHookTargetOperationOutput) ToStringOutput() pulumi.StringOutput
- func (o GuardHookTargetOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o GuardHookTargetOperationOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GuardHookTargetOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type GuardHookTargetOperationPtrInput
- type GuardHookTargetOperationPtrOutput
- func (o GuardHookTargetOperationPtrOutput) Elem() GuardHookTargetOperationOutput
- func (GuardHookTargetOperationPtrOutput) ElementType() reflect.Type
- func (o GuardHookTargetOperationPtrOutput) ToGuardHookTargetOperationPtrOutput() GuardHookTargetOperationPtrOutput
- func (o GuardHookTargetOperationPtrOutput) ToGuardHookTargetOperationPtrOutputWithContext(ctx context.Context) GuardHookTargetOperationPtrOutput
- func (o GuardHookTargetOperationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o GuardHookTargetOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HookDefaultVersion
- type HookDefaultVersionArgs
- type HookDefaultVersionInput
- type HookDefaultVersionOutput
- func (o HookDefaultVersionOutput) Arn() pulumi.StringOutput
- func (HookDefaultVersionOutput) ElementType() reflect.Type
- func (o HookDefaultVersionOutput) ToHookDefaultVersionOutput() HookDefaultVersionOutput
- func (o HookDefaultVersionOutput) ToHookDefaultVersionOutputWithContext(ctx context.Context) HookDefaultVersionOutput
- func (o HookDefaultVersionOutput) TypeName() pulumi.StringPtrOutput
- func (o HookDefaultVersionOutput) TypeVersionArn() pulumi.StringPtrOutput
- func (o HookDefaultVersionOutput) VersionId() pulumi.StringPtrOutput
- type HookDefaultVersionState
- type HookTypeConfig
- type HookTypeConfigArgs
- type HookTypeConfigConfigurationAlias
- func (HookTypeConfigConfigurationAlias) ElementType() reflect.Type
- func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput
- func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasOutput
- func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput
- func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput
- func (e HookTypeConfigConfigurationAlias) ToStringOutput() pulumi.StringOutput
- func (e HookTypeConfigConfigurationAlias) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e HookTypeConfigConfigurationAlias) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e HookTypeConfigConfigurationAlias) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HookTypeConfigConfigurationAliasInput
- type HookTypeConfigConfigurationAliasOutput
- func (HookTypeConfigConfigurationAliasOutput) ElementType() reflect.Type
- func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput
- func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasOutput
- func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput
- func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput
- func (o HookTypeConfigConfigurationAliasOutput) ToStringOutput() pulumi.StringOutput
- func (o HookTypeConfigConfigurationAliasOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HookTypeConfigConfigurationAliasOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HookTypeConfigConfigurationAliasOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HookTypeConfigConfigurationAliasPtrInput
- type HookTypeConfigConfigurationAliasPtrOutput
- func (o HookTypeConfigConfigurationAliasPtrOutput) Elem() HookTypeConfigConfigurationAliasOutput
- func (HookTypeConfigConfigurationAliasPtrOutput) ElementType() reflect.Type
- func (o HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput
- func (o HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput
- func (o HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HookTypeConfigInput
- type HookTypeConfigOutput
- func (o HookTypeConfigOutput) Configuration() pulumi.StringPtrOutput
- func (o HookTypeConfigOutput) ConfigurationAlias() HookTypeConfigConfigurationAliasPtrOutput
- func (o HookTypeConfigOutput) ConfigurationArn() pulumi.StringOutput
- func (HookTypeConfigOutput) ElementType() reflect.Type
- func (o HookTypeConfigOutput) ToHookTypeConfigOutput() HookTypeConfigOutput
- func (o HookTypeConfigOutput) ToHookTypeConfigOutputWithContext(ctx context.Context) HookTypeConfigOutput
- func (o HookTypeConfigOutput) TypeArn() pulumi.StringPtrOutput
- func (o HookTypeConfigOutput) TypeName() pulumi.StringPtrOutput
- type HookTypeConfigState
- type HookVersion
- type HookVersionArgs
- type HookVersionInput
- type HookVersionLoggingConfig
- type HookVersionLoggingConfigArgs
- func (HookVersionLoggingConfigArgs) ElementType() reflect.Type
- func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput
- func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutputWithContext(ctx context.Context) HookVersionLoggingConfigOutput
- func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput
- func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput
- type HookVersionLoggingConfigInput
- type HookVersionLoggingConfigOutput
- func (HookVersionLoggingConfigOutput) ElementType() reflect.Type
- func (o HookVersionLoggingConfigOutput) LogGroupName() pulumi.StringPtrOutput
- func (o HookVersionLoggingConfigOutput) LogRoleArn() pulumi.StringPtrOutput
- func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput
- func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutputWithContext(ctx context.Context) HookVersionLoggingConfigOutput
- func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput
- func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput
- type HookVersionLoggingConfigPtrInput
- type HookVersionLoggingConfigPtrOutput
- func (o HookVersionLoggingConfigPtrOutput) Elem() HookVersionLoggingConfigOutput
- func (HookVersionLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o HookVersionLoggingConfigPtrOutput) LogGroupName() pulumi.StringPtrOutput
- func (o HookVersionLoggingConfigPtrOutput) LogRoleArn() pulumi.StringPtrOutput
- func (o HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput
- func (o HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput
- type HookVersionOutput
- func (o HookVersionOutput) Arn() pulumi.StringOutput
- func (HookVersionOutput) ElementType() reflect.Type
- func (o HookVersionOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o HookVersionOutput) IsDefaultVersion() pulumi.BoolOutput
- func (o HookVersionOutput) LoggingConfig() HookVersionLoggingConfigPtrOutput
- func (o HookVersionOutput) SchemaHandlerPackage() pulumi.StringOutput
- func (o HookVersionOutput) ToHookVersionOutput() HookVersionOutput
- func (o HookVersionOutput) ToHookVersionOutputWithContext(ctx context.Context) HookVersionOutput
- func (o HookVersionOutput) TypeArn() pulumi.StringOutput
- func (o HookVersionOutput) TypeName() pulumi.StringOutput
- func (o HookVersionOutput) VersionId() pulumi.StringOutput
- func (o HookVersionOutput) Visibility() HookVersionVisibilityOutput
- type HookVersionState
- type HookVersionVisibility
- type HookVersionVisibilityOutput
- func (HookVersionVisibilityOutput) ElementType() reflect.Type
- func (o HookVersionVisibilityOutput) ToHookVersionVisibilityOutput() HookVersionVisibilityOutput
- func (o HookVersionVisibilityOutput) ToHookVersionVisibilityOutputWithContext(ctx context.Context) HookVersionVisibilityOutput
- func (o HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutput() HookVersionVisibilityPtrOutput
- func (o HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutputWithContext(ctx context.Context) HookVersionVisibilityPtrOutput
- func (o HookVersionVisibilityOutput) ToStringOutput() pulumi.StringOutput
- func (o HookVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o HookVersionVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HookVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type HookVersionVisibilityPtrOutput
- func (o HookVersionVisibilityPtrOutput) Elem() HookVersionVisibilityOutput
- func (HookVersionVisibilityPtrOutput) ElementType() reflect.Type
- func (o HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutput() HookVersionVisibilityPtrOutput
- func (o HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutputWithContext(ctx context.Context) HookVersionVisibilityPtrOutput
- func (o HookVersionVisibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o HookVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHook
- type LambdaHookAction
- func (LambdaHookAction) ElementType() reflect.Type
- func (e LambdaHookAction) ToLambdaHookActionOutput() LambdaHookActionOutput
- func (e LambdaHookAction) ToLambdaHookActionOutputWithContext(ctx context.Context) LambdaHookActionOutput
- func (e LambdaHookAction) ToLambdaHookActionPtrOutput() LambdaHookActionPtrOutput
- func (e LambdaHookAction) ToLambdaHookActionPtrOutputWithContext(ctx context.Context) LambdaHookActionPtrOutput
- func (e LambdaHookAction) ToStringOutput() pulumi.StringOutput
- func (e LambdaHookAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LambdaHookAction) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LambdaHookAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookActionArray
- type LambdaHookActionArrayInput
- type LambdaHookActionArrayOutput
- func (LambdaHookActionArrayOutput) ElementType() reflect.Type
- func (o LambdaHookActionArrayOutput) Index(i pulumi.IntInput) LambdaHookActionOutput
- func (o LambdaHookActionArrayOutput) ToLambdaHookActionArrayOutput() LambdaHookActionArrayOutput
- func (o LambdaHookActionArrayOutput) ToLambdaHookActionArrayOutputWithContext(ctx context.Context) LambdaHookActionArrayOutput
- type LambdaHookActionInput
- type LambdaHookActionOutput
- func (LambdaHookActionOutput) ElementType() reflect.Type
- func (o LambdaHookActionOutput) ToLambdaHookActionOutput() LambdaHookActionOutput
- func (o LambdaHookActionOutput) ToLambdaHookActionOutputWithContext(ctx context.Context) LambdaHookActionOutput
- func (o LambdaHookActionOutput) ToLambdaHookActionPtrOutput() LambdaHookActionPtrOutput
- func (o LambdaHookActionOutput) ToLambdaHookActionPtrOutputWithContext(ctx context.Context) LambdaHookActionPtrOutput
- func (o LambdaHookActionOutput) ToStringOutput() pulumi.StringOutput
- func (o LambdaHookActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LambdaHookActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookActionPtrInput
- type LambdaHookActionPtrOutput
- func (o LambdaHookActionPtrOutput) Elem() LambdaHookActionOutput
- func (LambdaHookActionPtrOutput) ElementType() reflect.Type
- func (o LambdaHookActionPtrOutput) ToLambdaHookActionPtrOutput() LambdaHookActionPtrOutput
- func (o LambdaHookActionPtrOutput) ToLambdaHookActionPtrOutputWithContext(ctx context.Context) LambdaHookActionPtrOutput
- func (o LambdaHookActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookArgs
- type LambdaHookFailureMode
- func (LambdaHookFailureMode) ElementType() reflect.Type
- func (e LambdaHookFailureMode) ToLambdaHookFailureModeOutput() LambdaHookFailureModeOutput
- func (e LambdaHookFailureMode) ToLambdaHookFailureModeOutputWithContext(ctx context.Context) LambdaHookFailureModeOutput
- func (e LambdaHookFailureMode) ToLambdaHookFailureModePtrOutput() LambdaHookFailureModePtrOutput
- func (e LambdaHookFailureMode) ToLambdaHookFailureModePtrOutputWithContext(ctx context.Context) LambdaHookFailureModePtrOutput
- func (e LambdaHookFailureMode) ToStringOutput() pulumi.StringOutput
- func (e LambdaHookFailureMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LambdaHookFailureMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LambdaHookFailureMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookFailureModeInput
- type LambdaHookFailureModeOutput
- func (LambdaHookFailureModeOutput) ElementType() reflect.Type
- func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModeOutput() LambdaHookFailureModeOutput
- func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModeOutputWithContext(ctx context.Context) LambdaHookFailureModeOutput
- func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModePtrOutput() LambdaHookFailureModePtrOutput
- func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModePtrOutputWithContext(ctx context.Context) LambdaHookFailureModePtrOutput
- func (o LambdaHookFailureModeOutput) ToStringOutput() pulumi.StringOutput
- func (o LambdaHookFailureModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LambdaHookFailureModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookFailureModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookFailureModePtrInput
- type LambdaHookFailureModePtrOutput
- func (o LambdaHookFailureModePtrOutput) Elem() LambdaHookFailureModeOutput
- func (LambdaHookFailureModePtrOutput) ElementType() reflect.Type
- func (o LambdaHookFailureModePtrOutput) ToLambdaHookFailureModePtrOutput() LambdaHookFailureModePtrOutput
- func (o LambdaHookFailureModePtrOutput) ToLambdaHookFailureModePtrOutputWithContext(ctx context.Context) LambdaHookFailureModePtrOutput
- func (o LambdaHookFailureModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookFailureModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookHookStatus
- func (LambdaHookHookStatus) ElementType() reflect.Type
- func (e LambdaHookHookStatus) ToLambdaHookHookStatusOutput() LambdaHookHookStatusOutput
- func (e LambdaHookHookStatus) ToLambdaHookHookStatusOutputWithContext(ctx context.Context) LambdaHookHookStatusOutput
- func (e LambdaHookHookStatus) ToLambdaHookHookStatusPtrOutput() LambdaHookHookStatusPtrOutput
- func (e LambdaHookHookStatus) ToLambdaHookHookStatusPtrOutputWithContext(ctx context.Context) LambdaHookHookStatusPtrOutput
- func (e LambdaHookHookStatus) ToStringOutput() pulumi.StringOutput
- func (e LambdaHookHookStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LambdaHookHookStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LambdaHookHookStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookHookStatusInput
- type LambdaHookHookStatusOutput
- func (LambdaHookHookStatusOutput) ElementType() reflect.Type
- func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusOutput() LambdaHookHookStatusOutput
- func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusOutputWithContext(ctx context.Context) LambdaHookHookStatusOutput
- func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusPtrOutput() LambdaHookHookStatusPtrOutput
- func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusPtrOutputWithContext(ctx context.Context) LambdaHookHookStatusPtrOutput
- func (o LambdaHookHookStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o LambdaHookHookStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LambdaHookHookStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookHookStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookHookStatusPtrInput
- type LambdaHookHookStatusPtrOutput
- func (o LambdaHookHookStatusPtrOutput) Elem() LambdaHookHookStatusOutput
- func (LambdaHookHookStatusPtrOutput) ElementType() reflect.Type
- func (o LambdaHookHookStatusPtrOutput) ToLambdaHookHookStatusPtrOutput() LambdaHookHookStatusPtrOutput
- func (o LambdaHookHookStatusPtrOutput) ToLambdaHookHookStatusPtrOutputWithContext(ctx context.Context) LambdaHookHookStatusPtrOutput
- func (o LambdaHookHookStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookHookStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookHookTarget
- type LambdaHookHookTargetArgs
- type LambdaHookHookTargetArray
- type LambdaHookHookTargetArrayInput
- type LambdaHookHookTargetArrayOutput
- func (LambdaHookHookTargetArrayOutput) ElementType() reflect.Type
- func (o LambdaHookHookTargetArrayOutput) Index(i pulumi.IntInput) LambdaHookHookTargetOutput
- func (o LambdaHookHookTargetArrayOutput) ToLambdaHookHookTargetArrayOutput() LambdaHookHookTargetArrayOutput
- func (o LambdaHookHookTargetArrayOutput) ToLambdaHookHookTargetArrayOutputWithContext(ctx context.Context) LambdaHookHookTargetArrayOutput
- type LambdaHookHookTargetInput
- type LambdaHookHookTargetOutput
- func (o LambdaHookHookTargetOutput) Action() LambdaHookActionOutput
- func (LambdaHookHookTargetOutput) ElementType() reflect.Type
- func (o LambdaHookHookTargetOutput) InvocationPoint() LambdaHookInvocationPointOutput
- func (o LambdaHookHookTargetOutput) TargetName() pulumi.StringOutput
- func (o LambdaHookHookTargetOutput) ToLambdaHookHookTargetOutput() LambdaHookHookTargetOutput
- func (o LambdaHookHookTargetOutput) ToLambdaHookHookTargetOutputWithContext(ctx context.Context) LambdaHookHookTargetOutput
- type LambdaHookInput
- type LambdaHookInvocationPoint
- func (LambdaHookInvocationPoint) ElementType() reflect.Type
- func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointOutput() LambdaHookInvocationPointOutput
- func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointOutputWithContext(ctx context.Context) LambdaHookInvocationPointOutput
- func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointPtrOutput() LambdaHookInvocationPointPtrOutput
- func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointPtrOutputWithContext(ctx context.Context) LambdaHookInvocationPointPtrOutput
- func (e LambdaHookInvocationPoint) ToStringOutput() pulumi.StringOutput
- func (e LambdaHookInvocationPoint) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LambdaHookInvocationPoint) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LambdaHookInvocationPoint) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookInvocationPointArray
- func (LambdaHookInvocationPointArray) ElementType() reflect.Type
- func (i LambdaHookInvocationPointArray) ToLambdaHookInvocationPointArrayOutput() LambdaHookInvocationPointArrayOutput
- func (i LambdaHookInvocationPointArray) ToLambdaHookInvocationPointArrayOutputWithContext(ctx context.Context) LambdaHookInvocationPointArrayOutput
- type LambdaHookInvocationPointArrayInput
- type LambdaHookInvocationPointArrayOutput
- func (LambdaHookInvocationPointArrayOutput) ElementType() reflect.Type
- func (o LambdaHookInvocationPointArrayOutput) Index(i pulumi.IntInput) LambdaHookInvocationPointOutput
- func (o LambdaHookInvocationPointArrayOutput) ToLambdaHookInvocationPointArrayOutput() LambdaHookInvocationPointArrayOutput
- func (o LambdaHookInvocationPointArrayOutput) ToLambdaHookInvocationPointArrayOutputWithContext(ctx context.Context) LambdaHookInvocationPointArrayOutput
- type LambdaHookInvocationPointInput
- type LambdaHookInvocationPointOutput
- func (LambdaHookInvocationPointOutput) ElementType() reflect.Type
- func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointOutput() LambdaHookInvocationPointOutput
- func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointOutputWithContext(ctx context.Context) LambdaHookInvocationPointOutput
- func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointPtrOutput() LambdaHookInvocationPointPtrOutput
- func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointPtrOutputWithContext(ctx context.Context) LambdaHookInvocationPointPtrOutput
- func (o LambdaHookInvocationPointOutput) ToStringOutput() pulumi.StringOutput
- func (o LambdaHookInvocationPointOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LambdaHookInvocationPointOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookInvocationPointOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookInvocationPointPtrInput
- type LambdaHookInvocationPointPtrOutput
- func (o LambdaHookInvocationPointPtrOutput) Elem() LambdaHookInvocationPointOutput
- func (LambdaHookInvocationPointPtrOutput) ElementType() reflect.Type
- func (o LambdaHookInvocationPointPtrOutput) ToLambdaHookInvocationPointPtrOutput() LambdaHookInvocationPointPtrOutput
- func (o LambdaHookInvocationPointPtrOutput) ToLambdaHookInvocationPointPtrOutputWithContext(ctx context.Context) LambdaHookInvocationPointPtrOutput
- func (o LambdaHookInvocationPointPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookInvocationPointPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookOutput
- func (o LambdaHookOutput) Alias() pulumi.StringOutput
- func (LambdaHookOutput) ElementType() reflect.Type
- func (o LambdaHookOutput) ExecutionRole() pulumi.StringOutput
- func (o LambdaHookOutput) FailureMode() LambdaHookFailureModeOutput
- func (o LambdaHookOutput) HookArn() pulumi.StringOutput
- func (o LambdaHookOutput) HookStatus() LambdaHookHookStatusOutput
- func (o LambdaHookOutput) LambdaFunction() pulumi.StringOutput
- func (o LambdaHookOutput) StackFilters() StackFiltersPropertiesPtrOutput
- func (o LambdaHookOutput) TargetFilters() pulumi.AnyOutput
- func (o LambdaHookOutput) TargetOperations() LambdaHookTargetOperationArrayOutput
- func (o LambdaHookOutput) ToLambdaHookOutput() LambdaHookOutput
- func (o LambdaHookOutput) ToLambdaHookOutputWithContext(ctx context.Context) LambdaHookOutput
- type LambdaHookStackFiltersPropertiesFilteringCriteria
- func (LambdaHookStackFiltersPropertiesFilteringCriteria) ElementType() reflect.Type
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringOutput() pulumi.StringOutput
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookStackFiltersPropertiesFilteringCriteriaInput
- type LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
- func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ElementType() reflect.Type
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringOutput() pulumi.StringOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookStackFiltersPropertiesFilteringCriteriaPtrInput
- type LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) Elem() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
- func (LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ElementType() reflect.Type
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookState
- type LambdaHookTargetOperation
- func (LambdaHookTargetOperation) ElementType() reflect.Type
- func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationOutput() LambdaHookTargetOperationOutput
- func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationOutputWithContext(ctx context.Context) LambdaHookTargetOperationOutput
- func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationPtrOutput() LambdaHookTargetOperationPtrOutput
- func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationPtrOutputWithContext(ctx context.Context) LambdaHookTargetOperationPtrOutput
- func (e LambdaHookTargetOperation) ToStringOutput() pulumi.StringOutput
- func (e LambdaHookTargetOperation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LambdaHookTargetOperation) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LambdaHookTargetOperation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookTargetOperationArray
- func (LambdaHookTargetOperationArray) ElementType() reflect.Type
- func (i LambdaHookTargetOperationArray) ToLambdaHookTargetOperationArrayOutput() LambdaHookTargetOperationArrayOutput
- func (i LambdaHookTargetOperationArray) ToLambdaHookTargetOperationArrayOutputWithContext(ctx context.Context) LambdaHookTargetOperationArrayOutput
- type LambdaHookTargetOperationArrayInput
- type LambdaHookTargetOperationArrayOutput
- func (LambdaHookTargetOperationArrayOutput) ElementType() reflect.Type
- func (o LambdaHookTargetOperationArrayOutput) Index(i pulumi.IntInput) LambdaHookTargetOperationOutput
- func (o LambdaHookTargetOperationArrayOutput) ToLambdaHookTargetOperationArrayOutput() LambdaHookTargetOperationArrayOutput
- func (o LambdaHookTargetOperationArrayOutput) ToLambdaHookTargetOperationArrayOutputWithContext(ctx context.Context) LambdaHookTargetOperationArrayOutput
- type LambdaHookTargetOperationInput
- type LambdaHookTargetOperationOutput
- func (LambdaHookTargetOperationOutput) ElementType() reflect.Type
- func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationOutput() LambdaHookTargetOperationOutput
- func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationOutputWithContext(ctx context.Context) LambdaHookTargetOperationOutput
- func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationPtrOutput() LambdaHookTargetOperationPtrOutput
- func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationPtrOutputWithContext(ctx context.Context) LambdaHookTargetOperationPtrOutput
- func (o LambdaHookTargetOperationOutput) ToStringOutput() pulumi.StringOutput
- func (o LambdaHookTargetOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LambdaHookTargetOperationOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookTargetOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LambdaHookTargetOperationPtrInput
- type LambdaHookTargetOperationPtrOutput
- func (o LambdaHookTargetOperationPtrOutput) Elem() LambdaHookTargetOperationOutput
- func (LambdaHookTargetOperationPtrOutput) ElementType() reflect.Type
- func (o LambdaHookTargetOperationPtrOutput) ToLambdaHookTargetOperationPtrOutput() LambdaHookTargetOperationPtrOutput
- func (o LambdaHookTargetOperationPtrOutput) ToLambdaHookTargetOperationPtrOutputWithContext(ctx context.Context) LambdaHookTargetOperationPtrOutput
- func (o LambdaHookTargetOperationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LambdaHookTargetOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupGuardHookArgs
- type LookupGuardHookOutputArgs
- type LookupGuardHookResult
- type LookupGuardHookResultOutput
- func (LookupGuardHookResultOutput) ElementType() reflect.Type
- func (o LookupGuardHookResultOutput) FailureMode() GuardHookFailureModePtrOutput
- func (o LookupGuardHookResultOutput) HookArn() pulumi.StringPtrOutput
- func (o LookupGuardHookResultOutput) HookStatus() GuardHookHookStatusPtrOutput
- func (o LookupGuardHookResultOutput) LogBucket() pulumi.StringPtrOutput
- func (o LookupGuardHookResultOutput) Options() OptionsPropertiesPtrOutput
- func (o LookupGuardHookResultOutput) RuleLocation() GuardHookS3LocationPtrOutput
- func (o LookupGuardHookResultOutput) StackFilters() StackFiltersPropertiesPtrOutput
- func (o LookupGuardHookResultOutput) TargetFilters() pulumi.AnyOutput
- func (o LookupGuardHookResultOutput) TargetOperations() GuardHookTargetOperationArrayOutput
- func (o LookupGuardHookResultOutput) ToLookupGuardHookResultOutput() LookupGuardHookResultOutput
- func (o LookupGuardHookResultOutput) ToLookupGuardHookResultOutputWithContext(ctx context.Context) LookupGuardHookResultOutput
- type LookupHookDefaultVersionArgs
- type LookupHookDefaultVersionOutputArgs
- type LookupHookDefaultVersionResult
- type LookupHookDefaultVersionResultOutput
- func (o LookupHookDefaultVersionResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupHookDefaultVersionResultOutput) ElementType() reflect.Type
- func (o LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutput() LookupHookDefaultVersionResultOutput
- func (o LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutputWithContext(ctx context.Context) LookupHookDefaultVersionResultOutput
- func (o LookupHookDefaultVersionResultOutput) TypeName() pulumi.StringPtrOutput
- func (o LookupHookDefaultVersionResultOutput) TypeVersionArn() pulumi.StringPtrOutput
- func (o LookupHookDefaultVersionResultOutput) VersionId() pulumi.StringPtrOutput
- type LookupHookTypeConfigArgs
- type LookupHookTypeConfigOutputArgs
- type LookupHookTypeConfigResult
- type LookupHookTypeConfigResultOutput
- func (o LookupHookTypeConfigResultOutput) Configuration() pulumi.StringPtrOutput
- func (o LookupHookTypeConfigResultOutput) ConfigurationArn() pulumi.StringPtrOutput
- func (LookupHookTypeConfigResultOutput) ElementType() reflect.Type
- func (o LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutput() LookupHookTypeConfigResultOutput
- func (o LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutputWithContext(ctx context.Context) LookupHookTypeConfigResultOutput
- func (o LookupHookTypeConfigResultOutput) TypeArn() pulumi.StringPtrOutput
- func (o LookupHookTypeConfigResultOutput) TypeName() pulumi.StringPtrOutput
- type LookupHookVersionArgs
- type LookupHookVersionOutputArgs
- type LookupHookVersionResult
- type LookupHookVersionResultOutput
- func (o LookupHookVersionResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupHookVersionResultOutput) ElementType() reflect.Type
- func (o LookupHookVersionResultOutput) IsDefaultVersion() pulumi.BoolPtrOutput
- func (o LookupHookVersionResultOutput) ToLookupHookVersionResultOutput() LookupHookVersionResultOutput
- func (o LookupHookVersionResultOutput) ToLookupHookVersionResultOutputWithContext(ctx context.Context) LookupHookVersionResultOutput
- func (o LookupHookVersionResultOutput) TypeArn() pulumi.StringPtrOutput
- func (o LookupHookVersionResultOutput) VersionId() pulumi.StringPtrOutput
- func (o LookupHookVersionResultOutput) Visibility() HookVersionVisibilityPtrOutput
- type LookupLambdaHookArgs
- type LookupLambdaHookOutputArgs
- type LookupLambdaHookResult
- type LookupLambdaHookResultOutput
- func (LookupLambdaHookResultOutput) ElementType() reflect.Type
- func (o LookupLambdaHookResultOutput) ExecutionRole() pulumi.StringPtrOutput
- func (o LookupLambdaHookResultOutput) FailureMode() LambdaHookFailureModePtrOutput
- func (o LookupLambdaHookResultOutput) HookArn() pulumi.StringPtrOutput
- func (o LookupLambdaHookResultOutput) HookStatus() LambdaHookHookStatusPtrOutput
- func (o LookupLambdaHookResultOutput) LambdaFunction() pulumi.StringPtrOutput
- func (o LookupLambdaHookResultOutput) StackFilters() StackFiltersPropertiesPtrOutput
- func (o LookupLambdaHookResultOutput) TargetFilters() pulumi.AnyOutput
- func (o LookupLambdaHookResultOutput) TargetOperations() LambdaHookTargetOperationArrayOutput
- func (o LookupLambdaHookResultOutput) ToLookupLambdaHookResultOutput() LookupLambdaHookResultOutput
- func (o LookupLambdaHookResultOutput) ToLookupLambdaHookResultOutputWithContext(ctx context.Context) LookupLambdaHookResultOutput
- type LookupModuleVersionArgs
- type LookupModuleVersionOutputArgs
- type LookupModuleVersionResult
- type LookupModuleVersionResultOutput
- func (o LookupModuleVersionResultOutput) Arn() pulumi.StringPtrOutput
- func (o LookupModuleVersionResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupModuleVersionResultOutput) DocumentationUrl() pulumi.StringPtrOutput
- func (LookupModuleVersionResultOutput) ElementType() reflect.Type
- func (o LookupModuleVersionResultOutput) IsDefaultVersion() pulumi.BoolPtrOutput
- func (o LookupModuleVersionResultOutput) Schema() pulumi.StringPtrOutput
- func (o LookupModuleVersionResultOutput) TimeCreated() pulumi.StringPtrOutput
- func (o LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutput() LookupModuleVersionResultOutput
- func (o LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutputWithContext(ctx context.Context) LookupModuleVersionResultOutput
- func (o LookupModuleVersionResultOutput) VersionId() pulumi.StringPtrOutput
- func (o LookupModuleVersionResultOutput) Visibility() ModuleVersionVisibilityPtrOutput
- type LookupPublicTypeVersionArgs
- type LookupPublicTypeVersionOutputArgs
- type LookupPublicTypeVersionResult
- type LookupPublicTypeVersionResultOutput
- func (LookupPublicTypeVersionResultOutput) ElementType() reflect.Type
- func (o LookupPublicTypeVersionResultOutput) PublicTypeArn() pulumi.StringPtrOutput
- func (o LookupPublicTypeVersionResultOutput) PublisherId() pulumi.StringPtrOutput
- func (o LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutput() LookupPublicTypeVersionResultOutput
- func (o LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutputWithContext(ctx context.Context) LookupPublicTypeVersionResultOutput
- func (o LookupPublicTypeVersionResultOutput) TypeVersionArn() pulumi.StringPtrOutput
- type LookupPublisherArgs
- type LookupPublisherOutputArgs
- type LookupPublisherResult
- type LookupPublisherResultOutput
- func (LookupPublisherResultOutput) ElementType() reflect.Type
- func (o LookupPublisherResultOutput) IdentityProvider() PublisherIdentityProviderPtrOutput
- func (o LookupPublisherResultOutput) PublisherId() pulumi.StringPtrOutput
- func (o LookupPublisherResultOutput) PublisherProfile() pulumi.StringPtrOutput
- func (o LookupPublisherResultOutput) PublisherStatus() PublisherStatusPtrOutput
- func (o LookupPublisherResultOutput) ToLookupPublisherResultOutput() LookupPublisherResultOutput
- func (o LookupPublisherResultOutput) ToLookupPublisherResultOutputWithContext(ctx context.Context) LookupPublisherResultOutput
- type LookupResourceDefaultVersionArgs
- type LookupResourceDefaultVersionOutputArgs
- type LookupResourceDefaultVersionResult
- type LookupResourceDefaultVersionResultOutput
- func (o LookupResourceDefaultVersionResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupResourceDefaultVersionResultOutput) ElementType() reflect.Type
- func (o LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutput() LookupResourceDefaultVersionResultOutput
- func (o LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutputWithContext(ctx context.Context) LookupResourceDefaultVersionResultOutput
- func (o LookupResourceDefaultVersionResultOutput) TypeName() pulumi.StringPtrOutput
- func (o LookupResourceDefaultVersionResultOutput) TypeVersionArn() pulumi.StringPtrOutput
- func (o LookupResourceDefaultVersionResultOutput) VersionId() pulumi.StringPtrOutput
- type LookupResourceVersionArgs
- type LookupResourceVersionOutputArgs
- type LookupResourceVersionResult
- type LookupResourceVersionResultOutput
- func (o LookupResourceVersionResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupResourceVersionResultOutput) ElementType() reflect.Type
- func (o LookupResourceVersionResultOutput) IsDefaultVersion() pulumi.BoolPtrOutput
- func (o LookupResourceVersionResultOutput) ProvisioningType() ResourceVersionProvisioningTypePtrOutput
- func (o LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutput() LookupResourceVersionResultOutput
- func (o LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutputWithContext(ctx context.Context) LookupResourceVersionResultOutput
- func (o LookupResourceVersionResultOutput) TypeArn() pulumi.StringPtrOutput
- func (o LookupResourceVersionResultOutput) VersionId() pulumi.StringPtrOutput
- func (o LookupResourceVersionResultOutput) Visibility() ResourceVersionVisibilityPtrOutput
- type LookupStackArgs
- type LookupStackOutputArgs
- type LookupStackResult
- type LookupStackResultOutput
- func (o LookupStackResultOutput) Capabilities() StackCapabilitiesItemArrayOutput
- func (o LookupStackResultOutput) ChangeSetId() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) CreationTime() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) DisableRollback() pulumi.BoolPtrOutput
- func (LookupStackResultOutput) ElementType() reflect.Type
- func (o LookupStackResultOutput) EnableTerminationProtection() pulumi.BoolPtrOutput
- func (o LookupStackResultOutput) LastUpdateTime() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) NotificationArns() pulumi.StringArrayOutput
- func (o LookupStackResultOutput) Outputs() StackOutputTypeArrayOutput
- func (o LookupStackResultOutput) Parameters() pulumi.StringMapOutput
- func (o LookupStackResultOutput) ParentId() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) RoleArn() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) RootId() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) StackId() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) StackPolicyBody() pulumi.AnyOutput
- func (o LookupStackResultOutput) StackStatus() StackStatusPtrOutput
- func (o LookupStackResultOutput) StackStatusReason() pulumi.StringPtrOutput
- func (o LookupStackResultOutput) Tags() aws.TagArrayOutput
- func (o LookupStackResultOutput) TemplateBody() pulumi.AnyOutput
- func (o LookupStackResultOutput) TimeoutInMinutes() pulumi.IntPtrOutput
- func (o LookupStackResultOutput) ToLookupStackResultOutput() LookupStackResultOutput
- func (o LookupStackResultOutput) ToLookupStackResultOutputWithContext(ctx context.Context) LookupStackResultOutput
- type LookupStackSetArgs
- type LookupStackSetOutputArgs
- type LookupStackSetResult
- type LookupStackSetResultOutput
- func (o LookupStackSetResultOutput) AdministrationRoleArn() pulumi.StringPtrOutput
- func (o LookupStackSetResultOutput) AutoDeployment() StackSetAutoDeploymentPtrOutput
- func (o LookupStackSetResultOutput) Capabilities() StackSetCapabilityArrayOutput
- func (o LookupStackSetResultOutput) Description() pulumi.StringPtrOutput
- func (LookupStackSetResultOutput) ElementType() reflect.Type
- func (o LookupStackSetResultOutput) ExecutionRoleName() pulumi.StringPtrOutput
- func (o LookupStackSetResultOutput) ManagedExecution() ManagedExecutionPropertiesPtrOutput
- func (o LookupStackSetResultOutput) Parameters() StackSetParameterArrayOutput
- func (o LookupStackSetResultOutput) StackSetId() pulumi.StringPtrOutput
- func (o LookupStackSetResultOutput) Tags() aws.TagArrayOutput
- func (o LookupStackSetResultOutput) TemplateBody() pulumi.StringPtrOutput
- func (o LookupStackSetResultOutput) ToLookupStackSetResultOutput() LookupStackSetResultOutput
- func (o LookupStackSetResultOutput) ToLookupStackSetResultOutputWithContext(ctx context.Context) LookupStackSetResultOutput
- type LookupTypeActivationArgs
- type LookupTypeActivationOutputArgs
- type LookupTypeActivationResult
- type LookupTypeActivationResultOutput
- func (o LookupTypeActivationResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupTypeActivationResultOutput) ElementType() reflect.Type
- func (o LookupTypeActivationResultOutput) PublicTypeArn() pulumi.StringPtrOutput
- func (o LookupTypeActivationResultOutput) PublisherId() pulumi.StringPtrOutput
- func (o LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutput() LookupTypeActivationResultOutput
- func (o LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutputWithContext(ctx context.Context) LookupTypeActivationResultOutput
- func (o LookupTypeActivationResultOutput) TypeName() pulumi.StringPtrOutput
- func (o LookupTypeActivationResultOutput) TypeNameAlias() pulumi.StringPtrOutput
- type ManagedExecutionProperties
- type ManagedExecutionPropertiesArgs
- func (ManagedExecutionPropertiesArgs) ElementType() reflect.Type
- func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput
- func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutputWithContext(ctx context.Context) ManagedExecutionPropertiesOutput
- func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput
- func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput
- type ManagedExecutionPropertiesInput
- type ManagedExecutionPropertiesOutput
- func (o ManagedExecutionPropertiesOutput) Active() pulumi.BoolPtrOutput
- func (ManagedExecutionPropertiesOutput) ElementType() reflect.Type
- func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput
- func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutputWithContext(ctx context.Context) ManagedExecutionPropertiesOutput
- func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput
- func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput
- type ManagedExecutionPropertiesPtrInput
- type ManagedExecutionPropertiesPtrOutput
- func (o ManagedExecutionPropertiesPtrOutput) Active() pulumi.BoolPtrOutput
- func (o ManagedExecutionPropertiesPtrOutput) Elem() ManagedExecutionPropertiesOutput
- func (ManagedExecutionPropertiesPtrOutput) ElementType() reflect.Type
- func (o ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput
- func (o ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput
- type ModuleDefaultVersion
- type ModuleDefaultVersionArgs
- type ModuleDefaultVersionInput
- type ModuleDefaultVersionOutput
- func (o ModuleDefaultVersionOutput) Arn() pulumi.StringPtrOutput
- func (ModuleDefaultVersionOutput) ElementType() reflect.Type
- func (o ModuleDefaultVersionOutput) ModuleName() pulumi.StringPtrOutput
- func (o ModuleDefaultVersionOutput) ToModuleDefaultVersionOutput() ModuleDefaultVersionOutput
- func (o ModuleDefaultVersionOutput) ToModuleDefaultVersionOutputWithContext(ctx context.Context) ModuleDefaultVersionOutput
- func (o ModuleDefaultVersionOutput) VersionId() pulumi.StringPtrOutput
- type ModuleDefaultVersionState
- type ModuleVersion
- type ModuleVersionArgs
- type ModuleVersionInput
- type ModuleVersionOutput
- func (o ModuleVersionOutput) Arn() pulumi.StringOutput
- func (o ModuleVersionOutput) Description() pulumi.StringOutput
- func (o ModuleVersionOutput) DocumentationUrl() pulumi.StringOutput
- func (ModuleVersionOutput) ElementType() reflect.Type
- func (o ModuleVersionOutput) IsDefaultVersion() pulumi.BoolOutput
- func (o ModuleVersionOutput) ModuleName() pulumi.StringOutput
- func (o ModuleVersionOutput) ModulePackage() pulumi.StringOutput
- func (o ModuleVersionOutput) Schema() pulumi.StringOutput
- func (o ModuleVersionOutput) TimeCreated() pulumi.StringOutput
- func (o ModuleVersionOutput) ToModuleVersionOutput() ModuleVersionOutput
- func (o ModuleVersionOutput) ToModuleVersionOutputWithContext(ctx context.Context) ModuleVersionOutput
- func (o ModuleVersionOutput) VersionId() pulumi.StringOutput
- func (o ModuleVersionOutput) Visibility() ModuleVersionVisibilityOutput
- type ModuleVersionState
- type ModuleVersionVisibility
- type ModuleVersionVisibilityOutput
- func (ModuleVersionVisibilityOutput) ElementType() reflect.Type
- func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutput() ModuleVersionVisibilityOutput
- func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutputWithContext(ctx context.Context) ModuleVersionVisibilityOutput
- func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutput() ModuleVersionVisibilityPtrOutput
- func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutputWithContext(ctx context.Context) ModuleVersionVisibilityPtrOutput
- func (o ModuleVersionVisibilityOutput) ToStringOutput() pulumi.StringOutput
- func (o ModuleVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ModuleVersionVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ModuleVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ModuleVersionVisibilityPtrOutput
- func (o ModuleVersionVisibilityPtrOutput) Elem() ModuleVersionVisibilityOutput
- func (ModuleVersionVisibilityPtrOutput) ElementType() reflect.Type
- func (o ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutput() ModuleVersionVisibilityPtrOutput
- func (o ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutputWithContext(ctx context.Context) ModuleVersionVisibilityPtrOutput
- func (o ModuleVersionVisibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ModuleVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type OptionsProperties
- type OptionsPropertiesArgs
- func (OptionsPropertiesArgs) ElementType() reflect.Type
- func (i OptionsPropertiesArgs) ToOptionsPropertiesOutput() OptionsPropertiesOutput
- func (i OptionsPropertiesArgs) ToOptionsPropertiesOutputWithContext(ctx context.Context) OptionsPropertiesOutput
- func (i OptionsPropertiesArgs) ToOptionsPropertiesPtrOutput() OptionsPropertiesPtrOutput
- func (i OptionsPropertiesArgs) ToOptionsPropertiesPtrOutputWithContext(ctx context.Context) OptionsPropertiesPtrOutput
- type OptionsPropertiesInput
- type OptionsPropertiesOutput
- func (OptionsPropertiesOutput) ElementType() reflect.Type
- func (o OptionsPropertiesOutput) InputParams() GuardHookS3LocationPtrOutput
- func (o OptionsPropertiesOutput) ToOptionsPropertiesOutput() OptionsPropertiesOutput
- func (o OptionsPropertiesOutput) ToOptionsPropertiesOutputWithContext(ctx context.Context) OptionsPropertiesOutput
- func (o OptionsPropertiesOutput) ToOptionsPropertiesPtrOutput() OptionsPropertiesPtrOutput
- func (o OptionsPropertiesOutput) ToOptionsPropertiesPtrOutputWithContext(ctx context.Context) OptionsPropertiesPtrOutput
- type OptionsPropertiesPtrInput
- type OptionsPropertiesPtrOutput
- func (o OptionsPropertiesPtrOutput) Elem() OptionsPropertiesOutput
- func (OptionsPropertiesPtrOutput) ElementType() reflect.Type
- func (o OptionsPropertiesPtrOutput) InputParams() GuardHookS3LocationPtrOutput
- func (o OptionsPropertiesPtrOutput) ToOptionsPropertiesPtrOutput() OptionsPropertiesPtrOutput
- func (o OptionsPropertiesPtrOutput) ToOptionsPropertiesPtrOutputWithContext(ctx context.Context) OptionsPropertiesPtrOutput
- type PublicTypeVersion
- type PublicTypeVersionArgs
- type PublicTypeVersionInput
- type PublicTypeVersionOutput
- func (o PublicTypeVersionOutput) Arn() pulumi.StringPtrOutput
- func (PublicTypeVersionOutput) ElementType() reflect.Type
- func (o PublicTypeVersionOutput) LogDeliveryBucket() pulumi.StringPtrOutput
- func (o PublicTypeVersionOutput) PublicTypeArn() pulumi.StringOutput
- func (o PublicTypeVersionOutput) PublicVersionNumber() pulumi.StringPtrOutput
- func (o PublicTypeVersionOutput) PublisherId() pulumi.StringOutput
- func (o PublicTypeVersionOutput) ToPublicTypeVersionOutput() PublicTypeVersionOutput
- func (o PublicTypeVersionOutput) ToPublicTypeVersionOutputWithContext(ctx context.Context) PublicTypeVersionOutput
- func (o PublicTypeVersionOutput) Type() PublicTypeVersionTypePtrOutput
- func (o PublicTypeVersionOutput) TypeName() pulumi.StringPtrOutput
- func (o PublicTypeVersionOutput) TypeVersionArn() pulumi.StringOutput
- type PublicTypeVersionState
- type PublicTypeVersionType
- func (PublicTypeVersionType) ElementType() reflect.Type
- func (e PublicTypeVersionType) ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput
- func (e PublicTypeVersionType) ToPublicTypeVersionTypeOutputWithContext(ctx context.Context) PublicTypeVersionTypeOutput
- func (e PublicTypeVersionType) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput
- func (e PublicTypeVersionType) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput
- func (e PublicTypeVersionType) ToStringOutput() pulumi.StringOutput
- func (e PublicTypeVersionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PublicTypeVersionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PublicTypeVersionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicTypeVersionTypeInput
- type PublicTypeVersionTypeOutput
- func (PublicTypeVersionTypeOutput) ElementType() reflect.Type
- func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput
- func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutputWithContext(ctx context.Context) PublicTypeVersionTypeOutput
- func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput
- func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput
- func (o PublicTypeVersionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o PublicTypeVersionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PublicTypeVersionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublicTypeVersionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublicTypeVersionTypePtrInput
- type PublicTypeVersionTypePtrOutput
- func (o PublicTypeVersionTypePtrOutput) Elem() PublicTypeVersionTypeOutput
- func (PublicTypeVersionTypePtrOutput) ElementType() reflect.Type
- func (o PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput
- func (o PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput
- func (o PublicTypeVersionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublicTypeVersionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Publisher
- type PublisherArgs
- type PublisherIdentityProvider
- type PublisherIdentityProviderOutput
- func (PublisherIdentityProviderOutput) ElementType() reflect.Type
- func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutput() PublisherIdentityProviderOutput
- func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutputWithContext(ctx context.Context) PublisherIdentityProviderOutput
- func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutput() PublisherIdentityProviderPtrOutput
- func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutputWithContext(ctx context.Context) PublisherIdentityProviderPtrOutput
- func (o PublisherIdentityProviderOutput) ToStringOutput() pulumi.StringOutput
- func (o PublisherIdentityProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PublisherIdentityProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublisherIdentityProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublisherIdentityProviderPtrOutput
- func (o PublisherIdentityProviderPtrOutput) Elem() PublisherIdentityProviderOutput
- func (PublisherIdentityProviderPtrOutput) ElementType() reflect.Type
- func (o PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutput() PublisherIdentityProviderPtrOutput
- func (o PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutputWithContext(ctx context.Context) PublisherIdentityProviderPtrOutput
- func (o PublisherIdentityProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublisherIdentityProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublisherInput
- type PublisherOutput
- func (o PublisherOutput) AcceptTermsAndConditions() pulumi.BoolOutput
- func (o PublisherOutput) ConnectionArn() pulumi.StringPtrOutput
- func (PublisherOutput) ElementType() reflect.Type
- func (o PublisherOutput) IdentityProvider() PublisherIdentityProviderOutput
- func (o PublisherOutput) PublisherId() pulumi.StringOutput
- func (o PublisherOutput) PublisherProfile() pulumi.StringOutput
- func (o PublisherOutput) PublisherStatus() PublisherStatusOutput
- func (o PublisherOutput) ToPublisherOutput() PublisherOutput
- func (o PublisherOutput) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput
- type PublisherState
- type PublisherStatus
- type PublisherStatusOutput
- func (PublisherStatusOutput) ElementType() reflect.Type
- func (o PublisherStatusOutput) ToPublisherStatusOutput() PublisherStatusOutput
- func (o PublisherStatusOutput) ToPublisherStatusOutputWithContext(ctx context.Context) PublisherStatusOutput
- func (o PublisherStatusOutput) ToPublisherStatusPtrOutput() PublisherStatusPtrOutput
- func (o PublisherStatusOutput) ToPublisherStatusPtrOutputWithContext(ctx context.Context) PublisherStatusPtrOutput
- func (o PublisherStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o PublisherStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PublisherStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublisherStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PublisherStatusPtrOutput
- func (o PublisherStatusPtrOutput) Elem() PublisherStatusOutput
- func (PublisherStatusPtrOutput) ElementType() reflect.Type
- func (o PublisherStatusPtrOutput) ToPublisherStatusPtrOutput() PublisherStatusPtrOutput
- func (o PublisherStatusPtrOutput) ToPublisherStatusPtrOutputWithContext(ctx context.Context) PublisherStatusPtrOutput
- func (o PublisherStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PublisherStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceDefaultVersion
- type ResourceDefaultVersionArgs
- type ResourceDefaultVersionInput
- type ResourceDefaultVersionOutput
- func (o ResourceDefaultVersionOutput) Arn() pulumi.StringOutput
- func (ResourceDefaultVersionOutput) ElementType() reflect.Type
- func (o ResourceDefaultVersionOutput) ToResourceDefaultVersionOutput() ResourceDefaultVersionOutput
- func (o ResourceDefaultVersionOutput) ToResourceDefaultVersionOutputWithContext(ctx context.Context) ResourceDefaultVersionOutput
- func (o ResourceDefaultVersionOutput) TypeName() pulumi.StringPtrOutput
- func (o ResourceDefaultVersionOutput) TypeVersionArn() pulumi.StringPtrOutput
- func (o ResourceDefaultVersionOutput) VersionId() pulumi.StringPtrOutput
- type ResourceDefaultVersionState
- type ResourceVersion
- type ResourceVersionArgs
- type ResourceVersionInput
- type ResourceVersionLoggingConfig
- type ResourceVersionLoggingConfigArgs
- func (ResourceVersionLoggingConfigArgs) ElementType() reflect.Type
- func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput
- func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigOutput
- func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput
- func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput
- type ResourceVersionLoggingConfigInput
- type ResourceVersionLoggingConfigOutput
- func (ResourceVersionLoggingConfigOutput) ElementType() reflect.Type
- func (o ResourceVersionLoggingConfigOutput) LogGroupName() pulumi.StringPtrOutput
- func (o ResourceVersionLoggingConfigOutput) LogRoleArn() pulumi.StringPtrOutput
- func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput
- func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigOutput
- func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput
- func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput
- type ResourceVersionLoggingConfigPtrInput
- type ResourceVersionLoggingConfigPtrOutput
- func (o ResourceVersionLoggingConfigPtrOutput) Elem() ResourceVersionLoggingConfigOutput
- func (ResourceVersionLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o ResourceVersionLoggingConfigPtrOutput) LogGroupName() pulumi.StringPtrOutput
- func (o ResourceVersionLoggingConfigPtrOutput) LogRoleArn() pulumi.StringPtrOutput
- func (o ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput
- func (o ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput
- type ResourceVersionOutput
- func (o ResourceVersionOutput) Arn() pulumi.StringOutput
- func (ResourceVersionOutput) ElementType() reflect.Type
- func (o ResourceVersionOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o ResourceVersionOutput) IsDefaultVersion() pulumi.BoolOutput
- func (o ResourceVersionOutput) LoggingConfig() ResourceVersionLoggingConfigPtrOutput
- func (o ResourceVersionOutput) ProvisioningType() ResourceVersionProvisioningTypeOutput
- func (o ResourceVersionOutput) SchemaHandlerPackage() pulumi.StringOutput
- func (o ResourceVersionOutput) ToResourceVersionOutput() ResourceVersionOutput
- func (o ResourceVersionOutput) ToResourceVersionOutputWithContext(ctx context.Context) ResourceVersionOutput
- func (o ResourceVersionOutput) TypeArn() pulumi.StringOutput
- func (o ResourceVersionOutput) TypeName() pulumi.StringOutput
- func (o ResourceVersionOutput) VersionId() pulumi.StringOutput
- func (o ResourceVersionOutput) Visibility() ResourceVersionVisibilityOutput
- type ResourceVersionProvisioningType
- type ResourceVersionProvisioningTypeOutput
- func (ResourceVersionProvisioningTypeOutput) ElementType() reflect.Type
- func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutput() ResourceVersionProvisioningTypeOutput
- func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypeOutput
- func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutput() ResourceVersionProvisioningTypePtrOutput
- func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypePtrOutput
- func (o ResourceVersionProvisioningTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ResourceVersionProvisioningTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ResourceVersionProvisioningTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceVersionProvisioningTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceVersionProvisioningTypePtrOutput
- func (o ResourceVersionProvisioningTypePtrOutput) Elem() ResourceVersionProvisioningTypeOutput
- func (ResourceVersionProvisioningTypePtrOutput) ElementType() reflect.Type
- func (o ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutput() ResourceVersionProvisioningTypePtrOutput
- func (o ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypePtrOutput
- func (o ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceVersionState
- type ResourceVersionVisibility
- type ResourceVersionVisibilityOutput
- func (ResourceVersionVisibilityOutput) ElementType() reflect.Type
- func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutput() ResourceVersionVisibilityOutput
- func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutputWithContext(ctx context.Context) ResourceVersionVisibilityOutput
- func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutput() ResourceVersionVisibilityPtrOutput
- func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutputWithContext(ctx context.Context) ResourceVersionVisibilityPtrOutput
- func (o ResourceVersionVisibilityOutput) ToStringOutput() pulumi.StringOutput
- func (o ResourceVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ResourceVersionVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ResourceVersionVisibilityPtrOutput
- func (o ResourceVersionVisibilityPtrOutput) Elem() ResourceVersionVisibilityOutput
- func (ResourceVersionVisibilityPtrOutput) ElementType() reflect.Type
- func (o ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutput() ResourceVersionVisibilityPtrOutput
- func (o ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutputWithContext(ctx context.Context) ResourceVersionVisibilityPtrOutput
- func (o ResourceVersionVisibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ResourceVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type Stack
- type StackArgs
- type StackCapabilitiesItem
- func (StackCapabilitiesItem) ElementType() reflect.Type
- func (e StackCapabilitiesItem) ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput
- func (e StackCapabilitiesItem) ToStackCapabilitiesItemOutputWithContext(ctx context.Context) StackCapabilitiesItemOutput
- func (e StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput
- func (e StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput
- func (e StackCapabilitiesItem) ToStringOutput() pulumi.StringOutput
- func (e StackCapabilitiesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StackCapabilitiesItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StackCapabilitiesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackCapabilitiesItemArray
- func (StackCapabilitiesItemArray) ElementType() reflect.Type
- func (i StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput
- func (i StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutputWithContext(ctx context.Context) StackCapabilitiesItemArrayOutput
- type StackCapabilitiesItemArrayInput
- type StackCapabilitiesItemArrayOutput
- func (StackCapabilitiesItemArrayOutput) ElementType() reflect.Type
- func (o StackCapabilitiesItemArrayOutput) Index(i pulumi.IntInput) StackCapabilitiesItemOutput
- func (o StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput
- func (o StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutputWithContext(ctx context.Context) StackCapabilitiesItemArrayOutput
- type StackCapabilitiesItemInput
- type StackCapabilitiesItemOutput
- func (StackCapabilitiesItemOutput) ElementType() reflect.Type
- func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput
- func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutputWithContext(ctx context.Context) StackCapabilitiesItemOutput
- func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput
- func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput
- func (o StackCapabilitiesItemOutput) ToStringOutput() pulumi.StringOutput
- func (o StackCapabilitiesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackCapabilitiesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackCapabilitiesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackCapabilitiesItemPtrInput
- type StackCapabilitiesItemPtrOutput
- func (o StackCapabilitiesItemPtrOutput) Elem() StackCapabilitiesItemOutput
- func (StackCapabilitiesItemPtrOutput) ElementType() reflect.Type
- func (o StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput
- func (o StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput
- func (o StackCapabilitiesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackCapabilitiesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackFiltersProperties
- type StackFiltersPropertiesArgs
- func (StackFiltersPropertiesArgs) ElementType() reflect.Type
- func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesOutput() StackFiltersPropertiesOutput
- func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesOutput
- func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesPtrOutput() StackFiltersPropertiesPtrOutput
- func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesPtrOutput
- type StackFiltersPropertiesInput
- type StackFiltersPropertiesOutput
- func (StackFiltersPropertiesOutput) ElementType() reflect.Type
- func (o StackFiltersPropertiesOutput) FilteringCriteria() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
- func (o StackFiltersPropertiesOutput) StackNames() StackFiltersPropertiesStackNamesPropertiesPtrOutput
- func (o StackFiltersPropertiesOutput) StackRoles() StackFiltersPropertiesStackRolesPropertiesPtrOutput
- func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesOutput() StackFiltersPropertiesOutput
- func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesOutput
- func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesPtrOutput() StackFiltersPropertiesPtrOutput
- func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesPtrOutput
- type StackFiltersPropertiesPtrInput
- type StackFiltersPropertiesPtrOutput
- func (o StackFiltersPropertiesPtrOutput) Elem() StackFiltersPropertiesOutput
- func (StackFiltersPropertiesPtrOutput) ElementType() reflect.Type
- func (o StackFiltersPropertiesPtrOutput) FilteringCriteria() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
- func (o StackFiltersPropertiesPtrOutput) StackNames() StackFiltersPropertiesStackNamesPropertiesPtrOutput
- func (o StackFiltersPropertiesPtrOutput) StackRoles() StackFiltersPropertiesStackRolesPropertiesPtrOutput
- func (o StackFiltersPropertiesPtrOutput) ToStackFiltersPropertiesPtrOutput() StackFiltersPropertiesPtrOutput
- func (o StackFiltersPropertiesPtrOutput) ToStackFiltersPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesPtrOutput
- type StackFiltersPropertiesStackNamesProperties
- type StackFiltersPropertiesStackNamesPropertiesArgs
- func (StackFiltersPropertiesStackNamesPropertiesArgs) ElementType() reflect.Type
- func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesOutput() StackFiltersPropertiesStackNamesPropertiesOutput
- func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesOutput
- func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput() StackFiltersPropertiesStackNamesPropertiesPtrOutput
- func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesPtrOutput
- type StackFiltersPropertiesStackNamesPropertiesInput
- type StackFiltersPropertiesStackNamesPropertiesOutput
- func (StackFiltersPropertiesStackNamesPropertiesOutput) ElementType() reflect.Type
- func (o StackFiltersPropertiesStackNamesPropertiesOutput) Exclude() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackNamesPropertiesOutput) Include() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesOutput() StackFiltersPropertiesStackNamesPropertiesOutput
- func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesOutput
- func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput() StackFiltersPropertiesStackNamesPropertiesPtrOutput
- func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesPtrOutput
- type StackFiltersPropertiesStackNamesPropertiesPtrInput
- type StackFiltersPropertiesStackNamesPropertiesPtrOutput
- func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) Elem() StackFiltersPropertiesStackNamesPropertiesOutput
- func (StackFiltersPropertiesStackNamesPropertiesPtrOutput) ElementType() reflect.Type
- func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) Exclude() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) Include() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput() StackFiltersPropertiesStackNamesPropertiesPtrOutput
- func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesPtrOutput
- type StackFiltersPropertiesStackRolesProperties
- type StackFiltersPropertiesStackRolesPropertiesArgs
- func (StackFiltersPropertiesStackRolesPropertiesArgs) ElementType() reflect.Type
- func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesOutput() StackFiltersPropertiesStackRolesPropertiesOutput
- func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesOutput
- func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput() StackFiltersPropertiesStackRolesPropertiesPtrOutput
- func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesPtrOutput
- type StackFiltersPropertiesStackRolesPropertiesInput
- type StackFiltersPropertiesStackRolesPropertiesOutput
- func (StackFiltersPropertiesStackRolesPropertiesOutput) ElementType() reflect.Type
- func (o StackFiltersPropertiesStackRolesPropertiesOutput) Exclude() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackRolesPropertiesOutput) Include() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesOutput() StackFiltersPropertiesStackRolesPropertiesOutput
- func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesOutput
- func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput() StackFiltersPropertiesStackRolesPropertiesPtrOutput
- func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesPtrOutput
- type StackFiltersPropertiesStackRolesPropertiesPtrInput
- type StackFiltersPropertiesStackRolesPropertiesPtrOutput
- func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) Elem() StackFiltersPropertiesStackRolesPropertiesOutput
- func (StackFiltersPropertiesStackRolesPropertiesPtrOutput) ElementType() reflect.Type
- func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) Exclude() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) Include() pulumi.StringArrayOutput
- func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput() StackFiltersPropertiesStackRolesPropertiesPtrOutput
- func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesPtrOutput
- type StackInput
- type StackOutput
- func (o StackOutput) Capabilities() StackCapabilitiesItemArrayOutput
- func (o StackOutput) ChangeSetId() pulumi.StringOutput
- func (o StackOutput) CreationTime() pulumi.StringOutput
- func (o StackOutput) Description() pulumi.StringPtrOutput
- func (o StackOutput) DisableRollback() pulumi.BoolPtrOutput
- func (StackOutput) ElementType() reflect.Type
- func (o StackOutput) EnableTerminationProtection() pulumi.BoolPtrOutput
- func (o StackOutput) LastUpdateTime() pulumi.StringOutput
- func (o StackOutput) NotificationArns() pulumi.StringArrayOutput
- func (o StackOutput) Outputs() StackOutputTypeArrayOutput
- func (o StackOutput) Parameters() pulumi.StringMapOutput
- func (o StackOutput) ParentId() pulumi.StringOutput
- func (o StackOutput) RoleArn() pulumi.StringPtrOutput
- func (o StackOutput) RootId() pulumi.StringOutput
- func (o StackOutput) StackId() pulumi.StringOutput
- func (o StackOutput) StackName() pulumi.StringOutput
- func (o StackOutput) StackPolicyBody() pulumi.AnyOutput
- func (o StackOutput) StackPolicyUrl() pulumi.StringPtrOutput
- func (o StackOutput) StackStatus() StackStatusOutput
- func (o StackOutput) StackStatusReason() pulumi.StringPtrOutput
- func (o StackOutput) Tags() aws.TagArrayOutput
- func (o StackOutput) TemplateBody() pulumi.AnyOutput
- func (o StackOutput) TemplateUrl() pulumi.StringPtrOutput
- func (o StackOutput) TimeoutInMinutes() pulumi.IntPtrOutput
- func (o StackOutput) ToStackOutput() StackOutput
- func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
- type StackOutputType
- type StackOutputTypeArrayOutput
- func (StackOutputTypeArrayOutput) ElementType() reflect.Type
- func (o StackOutputTypeArrayOutput) Index(i pulumi.IntInput) StackOutputTypeOutput
- func (o StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutput() StackOutputTypeArrayOutput
- func (o StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutputWithContext(ctx context.Context) StackOutputTypeArrayOutput
- type StackOutputTypeOutput
- func (o StackOutputTypeOutput) Description() pulumi.StringPtrOutput
- func (StackOutputTypeOutput) ElementType() reflect.Type
- func (o StackOutputTypeOutput) ExportName() pulumi.StringPtrOutput
- func (o StackOutputTypeOutput) OutputKey() pulumi.StringPtrOutput
- func (o StackOutputTypeOutput) OutputValue() pulumi.StringPtrOutput
- func (o StackOutputTypeOutput) ToStackOutputTypeOutput() StackOutputTypeOutput
- func (o StackOutputTypeOutput) ToStackOutputTypeOutputWithContext(ctx context.Context) StackOutputTypeOutput
- type StackSet
- type StackSetArgs
- type StackSetAutoDeployment
- type StackSetAutoDeploymentArgs
- func (StackSetAutoDeploymentArgs) ElementType() reflect.Type
- func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput
- func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutputWithContext(ctx context.Context) StackSetAutoDeploymentOutput
- func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput
- func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput
- type StackSetAutoDeploymentInput
- type StackSetAutoDeploymentOutput
- func (StackSetAutoDeploymentOutput) ElementType() reflect.Type
- func (o StackSetAutoDeploymentOutput) Enabled() pulumi.BoolPtrOutput
- func (o StackSetAutoDeploymentOutput) RetainStacksOnAccountRemoval() pulumi.BoolPtrOutput
- func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput
- func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutputWithContext(ctx context.Context) StackSetAutoDeploymentOutput
- func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput
- func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput
- type StackSetAutoDeploymentPtrInput
- type StackSetAutoDeploymentPtrOutput
- func (o StackSetAutoDeploymentPtrOutput) Elem() StackSetAutoDeploymentOutput
- func (StackSetAutoDeploymentPtrOutput) ElementType() reflect.Type
- func (o StackSetAutoDeploymentPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o StackSetAutoDeploymentPtrOutput) RetainStacksOnAccountRemoval() pulumi.BoolPtrOutput
- func (o StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput
- func (o StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput
- type StackSetCallAs
- func (StackSetCallAs) ElementType() reflect.Type
- func (e StackSetCallAs) ToStackSetCallAsOutput() StackSetCallAsOutput
- func (e StackSetCallAs) ToStackSetCallAsOutputWithContext(ctx context.Context) StackSetCallAsOutput
- func (e StackSetCallAs) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput
- func (e StackSetCallAs) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput
- func (e StackSetCallAs) ToStringOutput() pulumi.StringOutput
- func (e StackSetCallAs) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StackSetCallAs) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StackSetCallAs) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetCallAsInput
- type StackSetCallAsOutput
- func (StackSetCallAsOutput) ElementType() reflect.Type
- func (o StackSetCallAsOutput) ToStackSetCallAsOutput() StackSetCallAsOutput
- func (o StackSetCallAsOutput) ToStackSetCallAsOutputWithContext(ctx context.Context) StackSetCallAsOutput
- func (o StackSetCallAsOutput) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput
- func (o StackSetCallAsOutput) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput
- func (o StackSetCallAsOutput) ToStringOutput() pulumi.StringOutput
- func (o StackSetCallAsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackSetCallAsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetCallAsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetCallAsPtrInput
- type StackSetCallAsPtrOutput
- func (o StackSetCallAsPtrOutput) Elem() StackSetCallAsOutput
- func (StackSetCallAsPtrOutput) ElementType() reflect.Type
- func (o StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput
- func (o StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput
- func (o StackSetCallAsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetCallAsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetCapability
- func (StackSetCapability) ElementType() reflect.Type
- func (e StackSetCapability) ToStackSetCapabilityOutput() StackSetCapabilityOutput
- func (e StackSetCapability) ToStackSetCapabilityOutputWithContext(ctx context.Context) StackSetCapabilityOutput
- func (e StackSetCapability) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput
- func (e StackSetCapability) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput
- func (e StackSetCapability) ToStringOutput() pulumi.StringOutput
- func (e StackSetCapability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StackSetCapability) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StackSetCapability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetCapabilityArray
- type StackSetCapabilityArrayInput
- type StackSetCapabilityArrayOutput
- func (StackSetCapabilityArrayOutput) ElementType() reflect.Type
- func (o StackSetCapabilityArrayOutput) Index(i pulumi.IntInput) StackSetCapabilityOutput
- func (o StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutput() StackSetCapabilityArrayOutput
- func (o StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutputWithContext(ctx context.Context) StackSetCapabilityArrayOutput
- type StackSetCapabilityInput
- type StackSetCapabilityOutput
- func (StackSetCapabilityOutput) ElementType() reflect.Type
- func (o StackSetCapabilityOutput) ToStackSetCapabilityOutput() StackSetCapabilityOutput
- func (o StackSetCapabilityOutput) ToStackSetCapabilityOutputWithContext(ctx context.Context) StackSetCapabilityOutput
- func (o StackSetCapabilityOutput) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput
- func (o StackSetCapabilityOutput) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput
- func (o StackSetCapabilityOutput) ToStringOutput() pulumi.StringOutput
- func (o StackSetCapabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackSetCapabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetCapabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetCapabilityPtrInput
- type StackSetCapabilityPtrOutput
- func (o StackSetCapabilityPtrOutput) Elem() StackSetCapabilityOutput
- func (StackSetCapabilityPtrOutput) ElementType() reflect.Type
- func (o StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput
- func (o StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput
- func (o StackSetCapabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetCapabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetConcurrencyMode
- func (StackSetConcurrencyMode) ElementType() reflect.Type
- func (e StackSetConcurrencyMode) ToStackSetConcurrencyModeOutput() StackSetConcurrencyModeOutput
- func (e StackSetConcurrencyMode) ToStackSetConcurrencyModeOutputWithContext(ctx context.Context) StackSetConcurrencyModeOutput
- func (e StackSetConcurrencyMode) ToStackSetConcurrencyModePtrOutput() StackSetConcurrencyModePtrOutput
- func (e StackSetConcurrencyMode) ToStackSetConcurrencyModePtrOutputWithContext(ctx context.Context) StackSetConcurrencyModePtrOutput
- func (e StackSetConcurrencyMode) ToStringOutput() pulumi.StringOutput
- func (e StackSetConcurrencyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StackSetConcurrencyMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StackSetConcurrencyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetConcurrencyModeInput
- type StackSetConcurrencyModeOutput
- func (StackSetConcurrencyModeOutput) ElementType() reflect.Type
- func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModeOutput() StackSetConcurrencyModeOutput
- func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModeOutputWithContext(ctx context.Context) StackSetConcurrencyModeOutput
- func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModePtrOutput() StackSetConcurrencyModePtrOutput
- func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModePtrOutputWithContext(ctx context.Context) StackSetConcurrencyModePtrOutput
- func (o StackSetConcurrencyModeOutput) ToStringOutput() pulumi.StringOutput
- func (o StackSetConcurrencyModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackSetConcurrencyModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetConcurrencyModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetConcurrencyModePtrInput
- type StackSetConcurrencyModePtrOutput
- func (o StackSetConcurrencyModePtrOutput) Elem() StackSetConcurrencyModeOutput
- func (StackSetConcurrencyModePtrOutput) ElementType() reflect.Type
- func (o StackSetConcurrencyModePtrOutput) ToStackSetConcurrencyModePtrOutput() StackSetConcurrencyModePtrOutput
- func (o StackSetConcurrencyModePtrOutput) ToStackSetConcurrencyModePtrOutputWithContext(ctx context.Context) StackSetConcurrencyModePtrOutput
- func (o StackSetConcurrencyModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetConcurrencyModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetDeploymentTargets
- type StackSetDeploymentTargetsAccountFilterType
- func (StackSetDeploymentTargetsAccountFilterType) ElementType() reflect.Type
- func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput
- func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput
- func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (e StackSetDeploymentTargetsAccountFilterType) ToStringOutput() pulumi.StringOutput
- func (e StackSetDeploymentTargetsAccountFilterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetDeploymentTargetsAccountFilterTypeInput
- type StackSetDeploymentTargetsAccountFilterTypeOutput
- func (StackSetDeploymentTargetsAccountFilterTypeOutput) ElementType() reflect.Type
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetDeploymentTargetsAccountFilterTypePtrInput
- type StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) Elem() StackSetDeploymentTargetsAccountFilterTypeOutput
- func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ElementType() reflect.Type
- func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetDeploymentTargetsArgs
- func (StackSetDeploymentTargetsArgs) ElementType() reflect.Type
- func (i StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput
- func (i StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutputWithContext(ctx context.Context) StackSetDeploymentTargetsOutput
- type StackSetDeploymentTargetsInput
- type StackSetDeploymentTargetsOutput
- func (o StackSetDeploymentTargetsOutput) AccountFilterType() StackSetDeploymentTargetsAccountFilterTypePtrOutput
- func (o StackSetDeploymentTargetsOutput) Accounts() pulumi.StringArrayOutput
- func (o StackSetDeploymentTargetsOutput) AccountsUrl() pulumi.StringPtrOutput
- func (StackSetDeploymentTargetsOutput) ElementType() reflect.Type
- func (o StackSetDeploymentTargetsOutput) OrganizationalUnitIds() pulumi.StringArrayOutput
- func (o StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput
- func (o StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutputWithContext(ctx context.Context) StackSetDeploymentTargetsOutput
- type StackSetInput
- type StackSetOperationPreferences
- type StackSetOperationPreferencesArgs
- func (StackSetOperationPreferencesArgs) ElementType() reflect.Type
- func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput
- func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutputWithContext(ctx context.Context) StackSetOperationPreferencesOutput
- func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput
- func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput
- type StackSetOperationPreferencesInput
- type StackSetOperationPreferencesOutput
- func (o StackSetOperationPreferencesOutput) ConcurrencyMode() StackSetConcurrencyModePtrOutput
- func (StackSetOperationPreferencesOutput) ElementType() reflect.Type
- func (o StackSetOperationPreferencesOutput) FailureToleranceCount() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesOutput) MaxConcurrentCount() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesOutput) MaxConcurrentPercentage() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesOutput) RegionConcurrencyType() StackSetRegionConcurrencyTypePtrOutput
- func (o StackSetOperationPreferencesOutput) RegionOrder() pulumi.StringArrayOutput
- func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput
- func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutputWithContext(ctx context.Context) StackSetOperationPreferencesOutput
- func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput
- func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput
- type StackSetOperationPreferencesPtrInput
- type StackSetOperationPreferencesPtrOutput
- func (o StackSetOperationPreferencesPtrOutput) ConcurrencyMode() StackSetConcurrencyModePtrOutput
- func (o StackSetOperationPreferencesPtrOutput) Elem() StackSetOperationPreferencesOutput
- func (StackSetOperationPreferencesPtrOutput) ElementType() reflect.Type
- func (o StackSetOperationPreferencesPtrOutput) FailureToleranceCount() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesPtrOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesPtrOutput) MaxConcurrentCount() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesPtrOutput) MaxConcurrentPercentage() pulumi.IntPtrOutput
- func (o StackSetOperationPreferencesPtrOutput) RegionConcurrencyType() StackSetRegionConcurrencyTypePtrOutput
- func (o StackSetOperationPreferencesPtrOutput) RegionOrder() pulumi.StringArrayOutput
- func (o StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput
- func (o StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput
- type StackSetOutput
- func (o StackSetOutput) AdministrationRoleArn() pulumi.StringPtrOutput
- func (o StackSetOutput) AutoDeployment() StackSetAutoDeploymentPtrOutput
- func (o StackSetOutput) CallAs() StackSetCallAsPtrOutput
- func (o StackSetOutput) Capabilities() StackSetCapabilityArrayOutput
- func (o StackSetOutput) Description() pulumi.StringPtrOutput
- func (StackSetOutput) ElementType() reflect.Type
- func (o StackSetOutput) ExecutionRoleName() pulumi.StringPtrOutput
- func (o StackSetOutput) ManagedExecution() ManagedExecutionPropertiesPtrOutput
- func (o StackSetOutput) OperationPreferences() StackSetOperationPreferencesPtrOutput
- func (o StackSetOutput) Parameters() StackSetParameterArrayOutput
- func (o StackSetOutput) PermissionModel() StackSetPermissionModelOutput
- func (o StackSetOutput) StackInstancesGroup() StackSetStackInstancesArrayOutput
- func (o StackSetOutput) StackSetId() pulumi.StringOutput
- func (o StackSetOutput) StackSetName() pulumi.StringOutput
- func (o StackSetOutput) Tags() aws.TagArrayOutput
- func (o StackSetOutput) TemplateBody() pulumi.StringPtrOutput
- func (o StackSetOutput) TemplateUrl() pulumi.StringPtrOutput
- func (o StackSetOutput) ToStackSetOutput() StackSetOutput
- func (o StackSetOutput) ToStackSetOutputWithContext(ctx context.Context) StackSetOutput
- type StackSetParameter
- type StackSetParameterArgs
- type StackSetParameterArray
- type StackSetParameterArrayInput
- type StackSetParameterArrayOutput
- func (StackSetParameterArrayOutput) ElementType() reflect.Type
- func (o StackSetParameterArrayOutput) Index(i pulumi.IntInput) StackSetParameterOutput
- func (o StackSetParameterArrayOutput) ToStackSetParameterArrayOutput() StackSetParameterArrayOutput
- func (o StackSetParameterArrayOutput) ToStackSetParameterArrayOutputWithContext(ctx context.Context) StackSetParameterArrayOutput
- type StackSetParameterInput
- type StackSetParameterOutput
- func (StackSetParameterOutput) ElementType() reflect.Type
- func (o StackSetParameterOutput) ParameterKey() pulumi.StringOutput
- func (o StackSetParameterOutput) ParameterValue() pulumi.StringOutput
- func (o StackSetParameterOutput) ToStackSetParameterOutput() StackSetParameterOutput
- func (o StackSetParameterOutput) ToStackSetParameterOutputWithContext(ctx context.Context) StackSetParameterOutput
- type StackSetPermissionModel
- func (StackSetPermissionModel) ElementType() reflect.Type
- func (e StackSetPermissionModel) ToStackSetPermissionModelOutput() StackSetPermissionModelOutput
- func (e StackSetPermissionModel) ToStackSetPermissionModelOutputWithContext(ctx context.Context) StackSetPermissionModelOutput
- func (e StackSetPermissionModel) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput
- func (e StackSetPermissionModel) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput
- func (e StackSetPermissionModel) ToStringOutput() pulumi.StringOutput
- func (e StackSetPermissionModel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StackSetPermissionModel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StackSetPermissionModel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetPermissionModelInput
- type StackSetPermissionModelOutput
- func (StackSetPermissionModelOutput) ElementType() reflect.Type
- func (o StackSetPermissionModelOutput) ToStackSetPermissionModelOutput() StackSetPermissionModelOutput
- func (o StackSetPermissionModelOutput) ToStackSetPermissionModelOutputWithContext(ctx context.Context) StackSetPermissionModelOutput
- func (o StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput
- func (o StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput
- func (o StackSetPermissionModelOutput) ToStringOutput() pulumi.StringOutput
- func (o StackSetPermissionModelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackSetPermissionModelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetPermissionModelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetPermissionModelPtrInput
- type StackSetPermissionModelPtrOutput
- func (o StackSetPermissionModelPtrOutput) Elem() StackSetPermissionModelOutput
- func (StackSetPermissionModelPtrOutput) ElementType() reflect.Type
- func (o StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput
- func (o StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput
- func (o StackSetPermissionModelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetPermissionModelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetRegionConcurrencyType
- func (StackSetRegionConcurrencyType) ElementType() reflect.Type
- func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput
- func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypeOutput
- func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput
- func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput
- func (e StackSetRegionConcurrencyType) ToStringOutput() pulumi.StringOutput
- func (e StackSetRegionConcurrencyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StackSetRegionConcurrencyType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StackSetRegionConcurrencyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetRegionConcurrencyTypeInput
- type StackSetRegionConcurrencyTypeOutput
- func (StackSetRegionConcurrencyTypeOutput) ElementType() reflect.Type
- func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput
- func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypeOutput
- func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput
- func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput
- func (o StackSetRegionConcurrencyTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o StackSetRegionConcurrencyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackSetRegionConcurrencyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetRegionConcurrencyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetRegionConcurrencyTypePtrInput
- type StackSetRegionConcurrencyTypePtrOutput
- func (o StackSetRegionConcurrencyTypePtrOutput) Elem() StackSetRegionConcurrencyTypeOutput
- func (StackSetRegionConcurrencyTypePtrOutput) ElementType() reflect.Type
- func (o StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput
- func (o StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput
- func (o StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackSetStackInstances
- type StackSetStackInstancesArgs
- type StackSetStackInstancesArray
- func (StackSetStackInstancesArray) ElementType() reflect.Type
- func (i StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput
- func (i StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutputWithContext(ctx context.Context) StackSetStackInstancesArrayOutput
- type StackSetStackInstancesArrayInput
- type StackSetStackInstancesArrayOutput
- func (StackSetStackInstancesArrayOutput) ElementType() reflect.Type
- func (o StackSetStackInstancesArrayOutput) Index(i pulumi.IntInput) StackSetStackInstancesOutput
- func (o StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput
- func (o StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutputWithContext(ctx context.Context) StackSetStackInstancesArrayOutput
- type StackSetStackInstancesInput
- type StackSetStackInstancesOutput
- func (o StackSetStackInstancesOutput) DeploymentTargets() StackSetDeploymentTargetsOutput
- func (StackSetStackInstancesOutput) ElementType() reflect.Type
- func (o StackSetStackInstancesOutput) ParameterOverrides() StackSetParameterArrayOutput
- func (o StackSetStackInstancesOutput) Regions() pulumi.StringArrayOutput
- func (o StackSetStackInstancesOutput) ToStackSetStackInstancesOutput() StackSetStackInstancesOutput
- func (o StackSetStackInstancesOutput) ToStackSetStackInstancesOutputWithContext(ctx context.Context) StackSetStackInstancesOutput
- type StackSetState
- type StackSetTag
- type StackState
- type StackStatus
- type StackStatusOutput
- func (StackStatusOutput) ElementType() reflect.Type
- func (o StackStatusOutput) ToStackStatusOutput() StackStatusOutput
- func (o StackStatusOutput) ToStackStatusOutputWithContext(ctx context.Context) StackStatusOutput
- func (o StackStatusOutput) ToStackStatusPtrOutput() StackStatusPtrOutput
- func (o StackStatusOutput) ToStackStatusPtrOutputWithContext(ctx context.Context) StackStatusPtrOutput
- func (o StackStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o StackStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StackStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackStatusPtrOutput
- func (o StackStatusPtrOutput) Elem() StackStatusOutput
- func (StackStatusPtrOutput) ElementType() reflect.Type
- func (o StackStatusPtrOutput) ToStackStatusPtrOutput() StackStatusPtrOutput
- func (o StackStatusPtrOutput) ToStackStatusPtrOutputWithContext(ctx context.Context) StackStatusPtrOutput
- func (o StackStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StackStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StackTag
- type TargetFilters0Properties
- type TargetFilters0PropertiesArgs
- func (TargetFilters0PropertiesArgs) ElementType() reflect.Type
- func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesOutput() TargetFilters0PropertiesOutput
- func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesOutputWithContext(ctx context.Context) TargetFilters0PropertiesOutput
- func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesPtrOutput() TargetFilters0PropertiesPtrOutput
- func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters0PropertiesPtrOutput
- type TargetFilters0PropertiesInput
- type TargetFilters0PropertiesOutput
- func (o TargetFilters0PropertiesOutput) Actions() LambdaHookActionArrayOutput
- func (TargetFilters0PropertiesOutput) ElementType() reflect.Type
- func (o TargetFilters0PropertiesOutput) InvocationPoints() LambdaHookInvocationPointArrayOutput
- func (o TargetFilters0PropertiesOutput) TargetNames() pulumi.StringArrayOutput
- func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesOutput() TargetFilters0PropertiesOutput
- func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesOutputWithContext(ctx context.Context) TargetFilters0PropertiesOutput
- func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesPtrOutput() TargetFilters0PropertiesPtrOutput
- func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters0PropertiesPtrOutput
- type TargetFilters0PropertiesPtrInput
- type TargetFilters0PropertiesPtrOutput
- func (o TargetFilters0PropertiesPtrOutput) Actions() LambdaHookActionArrayOutput
- func (o TargetFilters0PropertiesPtrOutput) Elem() TargetFilters0PropertiesOutput
- func (TargetFilters0PropertiesPtrOutput) ElementType() reflect.Type
- func (o TargetFilters0PropertiesPtrOutput) InvocationPoints() LambdaHookInvocationPointArrayOutput
- func (o TargetFilters0PropertiesPtrOutput) TargetNames() pulumi.StringArrayOutput
- func (o TargetFilters0PropertiesPtrOutput) ToTargetFilters0PropertiesPtrOutput() TargetFilters0PropertiesPtrOutput
- func (o TargetFilters0PropertiesPtrOutput) ToTargetFilters0PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters0PropertiesPtrOutput
- type TargetFilters1Properties
- type TargetFilters1PropertiesArgs
- func (TargetFilters1PropertiesArgs) ElementType() reflect.Type
- func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesOutput() TargetFilters1PropertiesOutput
- func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesOutputWithContext(ctx context.Context) TargetFilters1PropertiesOutput
- func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesPtrOutput() TargetFilters1PropertiesPtrOutput
- func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters1PropertiesPtrOutput
- type TargetFilters1PropertiesInput
- type TargetFilters1PropertiesOutput
- func (TargetFilters1PropertiesOutput) ElementType() reflect.Type
- func (o TargetFilters1PropertiesOutput) Targets() LambdaHookHookTargetArrayOutput
- func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesOutput() TargetFilters1PropertiesOutput
- func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesOutputWithContext(ctx context.Context) TargetFilters1PropertiesOutput
- func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesPtrOutput() TargetFilters1PropertiesPtrOutput
- func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters1PropertiesPtrOutput
- type TargetFilters1PropertiesPtrInput
- type TargetFilters1PropertiesPtrOutput
- func (o TargetFilters1PropertiesPtrOutput) Elem() TargetFilters1PropertiesOutput
- func (TargetFilters1PropertiesPtrOutput) ElementType() reflect.Type
- func (o TargetFilters1PropertiesPtrOutput) Targets() LambdaHookHookTargetArrayOutput
- func (o TargetFilters1PropertiesPtrOutput) ToTargetFilters1PropertiesPtrOutput() TargetFilters1PropertiesPtrOutput
- func (o TargetFilters1PropertiesPtrOutput) ToTargetFilters1PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters1PropertiesPtrOutput
- type TypeActivation
- type TypeActivationArgs
- type TypeActivationInput
- type TypeActivationLoggingConfig
- type TypeActivationLoggingConfigArgs
- func (TypeActivationLoggingConfigArgs) ElementType() reflect.Type
- func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput
- func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutputWithContext(ctx context.Context) TypeActivationLoggingConfigOutput
- func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput
- func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput
- type TypeActivationLoggingConfigInput
- type TypeActivationLoggingConfigOutput
- func (TypeActivationLoggingConfigOutput) ElementType() reflect.Type
- func (o TypeActivationLoggingConfigOutput) LogGroupName() pulumi.StringPtrOutput
- func (o TypeActivationLoggingConfigOutput) LogRoleArn() pulumi.StringPtrOutput
- func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput
- func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutputWithContext(ctx context.Context) TypeActivationLoggingConfigOutput
- func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput
- func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput
- type TypeActivationLoggingConfigPtrInput
- type TypeActivationLoggingConfigPtrOutput
- func (o TypeActivationLoggingConfigPtrOutput) Elem() TypeActivationLoggingConfigOutput
- func (TypeActivationLoggingConfigPtrOutput) ElementType() reflect.Type
- func (o TypeActivationLoggingConfigPtrOutput) LogGroupName() pulumi.StringPtrOutput
- func (o TypeActivationLoggingConfigPtrOutput) LogRoleArn() pulumi.StringPtrOutput
- func (o TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput
- func (o TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput
- type TypeActivationOutput
- func (o TypeActivationOutput) Arn() pulumi.StringOutput
- func (o TypeActivationOutput) AutoUpdate() pulumi.BoolPtrOutput
- func (TypeActivationOutput) ElementType() reflect.Type
- func (o TypeActivationOutput) ExecutionRoleArn() pulumi.StringPtrOutput
- func (o TypeActivationOutput) LoggingConfig() TypeActivationLoggingConfigPtrOutput
- func (o TypeActivationOutput) MajorVersion() pulumi.StringPtrOutput
- func (o TypeActivationOutput) PublicTypeArn() pulumi.StringPtrOutput
- func (o TypeActivationOutput) PublisherId() pulumi.StringPtrOutput
- func (o TypeActivationOutput) ToTypeActivationOutput() TypeActivationOutput
- func (o TypeActivationOutput) ToTypeActivationOutputWithContext(ctx context.Context) TypeActivationOutput
- func (o TypeActivationOutput) Type() TypeActivationTypePtrOutput
- func (o TypeActivationOutput) TypeName() pulumi.StringPtrOutput
- func (o TypeActivationOutput) TypeNameAlias() pulumi.StringPtrOutput
- func (o TypeActivationOutput) VersionBump() TypeActivationVersionBumpPtrOutput
- type TypeActivationState
- type TypeActivationType
- func (TypeActivationType) ElementType() reflect.Type
- func (e TypeActivationType) ToStringOutput() pulumi.StringOutput
- func (e TypeActivationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TypeActivationType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TypeActivationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TypeActivationType) ToTypeActivationTypeOutput() TypeActivationTypeOutput
- func (e TypeActivationType) ToTypeActivationTypeOutputWithContext(ctx context.Context) TypeActivationTypeOutput
- func (e TypeActivationType) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput
- func (e TypeActivationType) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput
- type TypeActivationTypeInput
- type TypeActivationTypeOutput
- func (TypeActivationTypeOutput) ElementType() reflect.Type
- func (o TypeActivationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o TypeActivationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TypeActivationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TypeActivationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TypeActivationTypeOutput) ToTypeActivationTypeOutput() TypeActivationTypeOutput
- func (o TypeActivationTypeOutput) ToTypeActivationTypeOutputWithContext(ctx context.Context) TypeActivationTypeOutput
- func (o TypeActivationTypeOutput) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput
- func (o TypeActivationTypeOutput) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput
- type TypeActivationTypePtrInput
- type TypeActivationTypePtrOutput
- func (o TypeActivationTypePtrOutput) Elem() TypeActivationTypeOutput
- func (TypeActivationTypePtrOutput) ElementType() reflect.Type
- func (o TypeActivationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TypeActivationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput
- func (o TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput
- type TypeActivationVersionBump
- func (TypeActivationVersionBump) ElementType() reflect.Type
- func (e TypeActivationVersionBump) ToStringOutput() pulumi.StringOutput
- func (e TypeActivationVersionBump) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TypeActivationVersionBump) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TypeActivationVersionBump) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TypeActivationVersionBump) ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput
- func (e TypeActivationVersionBump) ToTypeActivationVersionBumpOutputWithContext(ctx context.Context) TypeActivationVersionBumpOutput
- func (e TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput
- func (e TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput
- type TypeActivationVersionBumpInput
- type TypeActivationVersionBumpOutput
- func (TypeActivationVersionBumpOutput) ElementType() reflect.Type
- func (o TypeActivationVersionBumpOutput) ToStringOutput() pulumi.StringOutput
- func (o TypeActivationVersionBumpOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TypeActivationVersionBumpOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TypeActivationVersionBumpOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput
- func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutputWithContext(ctx context.Context) TypeActivationVersionBumpOutput
- func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput
- func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput
- type TypeActivationVersionBumpPtrInput
- type TypeActivationVersionBumpPtrOutput
- func (o TypeActivationVersionBumpPtrOutput) Elem() TypeActivationVersionBumpOutput
- func (TypeActivationVersionBumpPtrOutput) ElementType() reflect.Type
- func (o TypeActivationVersionBumpPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TypeActivationVersionBumpPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput
- func (o TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput
Constants ¶
const ( GuardHookActionCreate = GuardHookAction("CREATE") GuardHookActionUpdate = GuardHookAction("UPDATE") GuardHookActionDelete = GuardHookAction("DELETE") )
const ( GuardHookFailureModeFail = GuardHookFailureMode("FAIL") GuardHookFailureModeWarn = GuardHookFailureMode("WARN") )
const ( GuardHookHookStatusEnabled = GuardHookHookStatus("ENABLED") GuardHookHookStatusDisabled = GuardHookHookStatus("DISABLED") )
const ( GuardHookStackFiltersPropertiesFilteringCriteriaAll = GuardHookStackFiltersPropertiesFilteringCriteria("ALL") GuardHookStackFiltersPropertiesFilteringCriteriaAny = GuardHookStackFiltersPropertiesFilteringCriteria("ANY") )
const ( GuardHookTargetOperationResource = GuardHookTargetOperation("RESOURCE") GuardHookTargetOperationStack = GuardHookTargetOperation("STACK") GuardHookTargetOperationChangeSet = GuardHookTargetOperation("CHANGE_SET") GuardHookTargetOperationCloudControl = GuardHookTargetOperation("CLOUD_CONTROL") )
const ( HookVersionVisibilityPublic = HookVersionVisibility("PUBLIC") HookVersionVisibilityPrivate = HookVersionVisibility("PRIVATE") )
const ( LambdaHookActionCreate = LambdaHookAction("CREATE") LambdaHookActionUpdate = LambdaHookAction("UPDATE") LambdaHookActionDelete = LambdaHookAction("DELETE") )
const ( LambdaHookFailureModeFail = LambdaHookFailureMode("FAIL") LambdaHookFailureModeWarn = LambdaHookFailureMode("WARN") )
const ( LambdaHookHookStatusEnabled = LambdaHookHookStatus("ENABLED") LambdaHookHookStatusDisabled = LambdaHookHookStatus("DISABLED") )
const ( LambdaHookStackFiltersPropertiesFilteringCriteriaAll = LambdaHookStackFiltersPropertiesFilteringCriteria("ALL") LambdaHookStackFiltersPropertiesFilteringCriteriaAny = LambdaHookStackFiltersPropertiesFilteringCriteria("ANY") )
const ( LambdaHookTargetOperationResource = LambdaHookTargetOperation("RESOURCE") LambdaHookTargetOperationStack = LambdaHookTargetOperation("STACK") LambdaHookTargetOperationChangeSet = LambdaHookTargetOperation("CHANGE_SET") LambdaHookTargetOperationCloudControl = LambdaHookTargetOperation("CLOUD_CONTROL") )
const ( PublicTypeVersionTypeResource = PublicTypeVersionType("RESOURCE") PublicTypeVersionTypeModule = PublicTypeVersionType("MODULE") PublicTypeVersionTypeHook = PublicTypeVersionType("HOOK") )
const ( PublisherIdentityProviderAwsMarketplace = PublisherIdentityProvider("AWS_Marketplace") PublisherIdentityProviderGitHub = PublisherIdentityProvider("GitHub") PublisherIdentityProviderBitbucket = PublisherIdentityProvider("Bitbucket") )
const ( PublisherStatusVerified = PublisherStatus("VERIFIED") PublisherStatusUnverified = PublisherStatus("UNVERIFIED") )
const ( ResourceVersionProvisioningTypeNonProvisionable = ResourceVersionProvisioningType("NON_PROVISIONABLE") ResourceVersionProvisioningTypeImmutable = ResourceVersionProvisioningType("IMMUTABLE") ResourceVersionProvisioningTypeFullyMutable = ResourceVersionProvisioningType("FULLY_MUTABLE") )
const ( ResourceVersionVisibilityPublic = ResourceVersionVisibility("PUBLIC") ResourceVersionVisibilityPrivate = ResourceVersionVisibility("PRIVATE") )
const ( StackCapabilitiesItemCapabilityIam = StackCapabilitiesItem("CAPABILITY_IAM") StackCapabilitiesItemCapabilityNamedIam = StackCapabilitiesItem("CAPABILITY_NAMED_IAM") StackCapabilitiesItemCapabilityAutoExpand = StackCapabilitiesItem("CAPABILITY_AUTO_EXPAND") )
const ( StackSetCallAsSelf = StackSetCallAs("SELF") StackSetCallAsDelegatedAdmin = StackSetCallAs("DELEGATED_ADMIN") )
const ( StackSetCapabilityCapabilityIam = StackSetCapability("CAPABILITY_IAM") StackSetCapabilityCapabilityNamedIam = StackSetCapability("CAPABILITY_NAMED_IAM") StackSetCapabilityCapabilityAutoExpand = StackSetCapability("CAPABILITY_AUTO_EXPAND") )
const ( StackSetConcurrencyModeStrictFailureTolerance = StackSetConcurrencyMode("STRICT_FAILURE_TOLERANCE") StackSetConcurrencyModeSoftFailureTolerance = StackSetConcurrencyMode("SOFT_FAILURE_TOLERANCE") )
const ( StackSetDeploymentTargetsAccountFilterTypeNone = StackSetDeploymentTargetsAccountFilterType("NONE") StackSetDeploymentTargetsAccountFilterTypeUnion = StackSetDeploymentTargetsAccountFilterType("UNION") StackSetDeploymentTargetsAccountFilterTypeIntersection = StackSetDeploymentTargetsAccountFilterType("INTERSECTION") StackSetDeploymentTargetsAccountFilterTypeDifference = StackSetDeploymentTargetsAccountFilterType("DIFFERENCE") )
const ( StackSetPermissionModelServiceManaged = StackSetPermissionModel("SERVICE_MANAGED") StackSetPermissionModelSelfManaged = StackSetPermissionModel("SELF_MANAGED") )
const ( StackSetRegionConcurrencyTypeSequential = StackSetRegionConcurrencyType("SEQUENTIAL") StackSetRegionConcurrencyTypeParallel = StackSetRegionConcurrencyType("PARALLEL") )
const ( StackStatusCreateInProgress = StackStatus("CREATE_IN_PROGRESS") StackStatusCreateFailed = StackStatus("CREATE_FAILED") StackStatusCreateComplete = StackStatus("CREATE_COMPLETE") StackStatusRollbackInProgress = StackStatus("ROLLBACK_IN_PROGRESS") StackStatusRollbackFailed = StackStatus("ROLLBACK_FAILED") StackStatusRollbackComplete = StackStatus("ROLLBACK_COMPLETE") StackStatusDeleteInProgress = StackStatus("DELETE_IN_PROGRESS") StackStatusDeleteFailed = StackStatus("DELETE_FAILED") StackStatusDeleteComplete = StackStatus("DELETE_COMPLETE") StackStatusUpdateInProgress = StackStatus("UPDATE_IN_PROGRESS") StackStatusUpdateCompleteCleanupInProgress = StackStatus("UPDATE_COMPLETE_CLEANUP_IN_PROGRESS") StackStatusUpdateComplete = StackStatus("UPDATE_COMPLETE") StackStatusUpdateFailed = StackStatus("UPDATE_FAILED") StackStatusUpdateRollbackInProgress = StackStatus("UPDATE_ROLLBACK_IN_PROGRESS") StackStatusUpdateRollbackFailed = StackStatus("UPDATE_ROLLBACK_FAILED") StackStatusUpdateRollbackCompleteCleanupInProgress = StackStatus("UPDATE_ROLLBACK_COMPLETE_CLEANUP_IN_PROGRESS") StackStatusUpdateRollbackComplete = StackStatus("UPDATE_ROLLBACK_COMPLETE") StackStatusReviewInProgress = StackStatus("REVIEW_IN_PROGRESS") StackStatusImportInProgress = StackStatus("IMPORT_IN_PROGRESS") StackStatusImportComplete = StackStatus("IMPORT_COMPLETE") StackStatusImportRollbackInProgress = StackStatus("IMPORT_ROLLBACK_IN_PROGRESS") StackStatusImportRollbackFailed = StackStatus("IMPORT_ROLLBACK_FAILED") StackStatusImportRollbackComplete = StackStatus("IMPORT_ROLLBACK_COMPLETE") )
const ( TypeActivationTypeResource = TypeActivationType("RESOURCE") TypeActivationTypeModule = TypeActivationType("MODULE") TypeActivationTypeHook = TypeActivationType("HOOK") )
const ( TypeActivationVersionBumpMajor = TypeActivationVersionBump("MAJOR") TypeActivationVersionBumpMinor = TypeActivationVersionBump("MINOR") )
const (
GuardHookInvocationPointPreProvision = GuardHookInvocationPoint("PRE_PROVISION")
)
const (
HookTypeConfigConfigurationAliasDefault = HookTypeConfigConfigurationAlias("default")
)
const (
LambdaHookInvocationPointPreProvision = LambdaHookInvocationPoint("PRE_PROVISION")
)
const (
ModuleVersionVisibilityPrivate = ModuleVersionVisibility("PRIVATE")
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CustomResourceEmulator ¶ added in v1.7.0
type CustomResourceEmulator struct { pulumi.CustomResourceState // The name of the S3 bucket to use for storing the response from the Custom Resource. Bucket pulumi.StringOutput `pulumi:"bucket"` // The response data returned by invoking the Custom Resource. Data pulumi.MapOutput `pulumi:"data"` // Whether the response data contains sensitive information that should be marked as secret and not logged. NoEcho pulumi.BoolOutput `pulumi:"noEcho"` // The name or unique identifier that corresponds to the `PhysicalResourceId` included in the Custom Resource response. If no `PhysicalResourceId` is provided in the response, a random ID will be generated. PhysicalResourceId pulumi.StringOutput `pulumi:"physicalResourceId"` // The CloudFormation type of the Custom Resource provider. For example, `Custom::MyCustomResource`. ResourceType pulumi.StringOutput `pulumi:"resourceType"` // The service token, such as a Lambda function ARN, that is invoked when the resource is created, updated, or deleted. ServiceToken pulumi.StringOutput `pulumi:"serviceToken"` // A stand-in value for the CloudFormation stack ID. StackId pulumi.StringOutput `pulumi:"stackId"` }
The Custom Resource Emulator allows you to use AWS CloudFormation Custom Resources directly in your Pulumi programs. It provides a way to invoke AWS Lambda functions that implement custom provisioning logic following the CloudFormation Custom Resource protocol.
> **Note**: Currently, only Lambda-backed Custom Resources are supported. SNS-backed Custom Resources are not supported at this time.
## Example Usage
A full example of creating a CloudFormation Custom Resource Lambda function and using it in Pulumi can be found [here](https://github.com/pulumi/pulumi-aws-native/tree/master/examples/cfn-custom-resource).
## About CloudFormation Custom Resources
CloudFormation Custom Resources allow you to write custom provisioning logic for resources that aren't directly available as AWS CloudFormation resource types. Common use cases include:
- Implementing complex provisioning logic - Performing custom validations or transformations - Integrating with third-party services - Implementing organization-specific infrastructure patterns
For more information about CloudFormation Custom Resources, see [Custom Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html) in the AWS CloudFormation User Guide.
## Permissions
The IAM principal used by your Pulumi program must have the following permissions:
1. `lambda:InvokeFunction` on the Lambda function specified in `serviceToken` 2. S3 permissions on the bucket specified in `bucketName`:
- `s3:PutObject`
- `s3:GetObject`
- `s3:HeadObject`
## Lambda Function Requirements
The Lambda function specified in `serviceToken` must implement the CloudFormation Custom Resource lifecycle. For detailed information about implementing Lambda-backed Custom Resources, see [AWS Lambda-backed Custom Resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources-lambda.html) in the AWS CloudFormation User Guide.
## Timeouts
Custom Resources have a default timeout of 60 minutes, matching the CloudFormation timeout for custom resource operations. You can customize it using the [`customTimeouts`](https://www.pulumi.com/docs/iac/concepts/options/customtimeouts/) resource option.
func GetCustomResourceEmulator ¶ added in v1.7.0
func GetCustomResourceEmulator(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomResourceEmulatorState, opts ...pulumi.ResourceOption) (*CustomResourceEmulator, error)
GetCustomResourceEmulator gets an existing CustomResourceEmulator 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 NewCustomResourceEmulator ¶ added in v1.7.0
func NewCustomResourceEmulator(ctx *pulumi.Context, name string, args *CustomResourceEmulatorArgs, opts ...pulumi.ResourceOption) (*CustomResourceEmulator, error)
NewCustomResourceEmulator registers a new resource with the given unique name, arguments, and options.
func (*CustomResourceEmulator) ElementType ¶ added in v1.7.0
func (*CustomResourceEmulator) ElementType() reflect.Type
func (*CustomResourceEmulator) ToCustomResourceEmulatorOutput ¶ added in v1.7.0
func (i *CustomResourceEmulator) ToCustomResourceEmulatorOutput() CustomResourceEmulatorOutput
func (*CustomResourceEmulator) ToCustomResourceEmulatorOutputWithContext ¶ added in v1.7.0
func (i *CustomResourceEmulator) ToCustomResourceEmulatorOutputWithContext(ctx context.Context) CustomResourceEmulatorOutput
type CustomResourceEmulatorArgs ¶ added in v1.7.0
type CustomResourceEmulatorArgs struct { // The prefix to use for the bucket key when storing the response from the Custom Resource provider. BucketKeyPrefix pulumi.StringInput // The name of the S3 bucket to use for storing the response from the Custom Resource. // // The IAM principal configured for the provider must have `s3:PutObject`, `s3:HeadObject` and `s3:GetObject` permissions on this bucket. BucketName pulumi.StringInput // The properties to pass as an input to the Custom Resource. // The properties are passed as a map of key-value pairs whereas all primitive values (number, boolean) are converted to strings for CloudFormation interoperability. CustomResourceProperties pulumi.MapInput // The CloudFormation type of the Custom Resource. For example, `Custom::MyCustomResource`. // This is required for CloudFormation interoperability. ResourceType pulumi.StringInput // The service token to use for the Custom Resource. The service token is invoked when the resource is created, updated, or deleted. // This can be a Lambda Function ARN with optional version or alias identifiers. // // The IAM principal configured for the provider must have `lambda:InvokeFunction` permissions on this service token. ServiceToken pulumi.StringInput // A stand-in value for the CloudFormation stack ID. This is required for CloudFormation interoperability. // If not provided, the Pulumi Stack ID is used. StackId pulumi.StringPtrInput }
The set of arguments for constructing a CustomResourceEmulator resource.
func (CustomResourceEmulatorArgs) ElementType ¶ added in v1.7.0
func (CustomResourceEmulatorArgs) ElementType() reflect.Type
type CustomResourceEmulatorInput ¶ added in v1.7.0
type CustomResourceEmulatorInput interface { pulumi.Input ToCustomResourceEmulatorOutput() CustomResourceEmulatorOutput ToCustomResourceEmulatorOutputWithContext(ctx context.Context) CustomResourceEmulatorOutput }
type CustomResourceEmulatorOutput ¶ added in v1.7.0
type CustomResourceEmulatorOutput struct{ *pulumi.OutputState }
func (CustomResourceEmulatorOutput) Bucket ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) Bucket() pulumi.StringOutput
The name of the S3 bucket to use for storing the response from the Custom Resource.
func (CustomResourceEmulatorOutput) Data ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) Data() pulumi.MapOutput
The response data returned by invoking the Custom Resource.
func (CustomResourceEmulatorOutput) ElementType ¶ added in v1.7.0
func (CustomResourceEmulatorOutput) ElementType() reflect.Type
func (CustomResourceEmulatorOutput) NoEcho ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) NoEcho() pulumi.BoolOutput
Whether the response data contains sensitive information that should be marked as secret and not logged.
func (CustomResourceEmulatorOutput) PhysicalResourceId ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) PhysicalResourceId() pulumi.StringOutput
The name or unique identifier that corresponds to the `PhysicalResourceId` included in the Custom Resource response. If no `PhysicalResourceId` is provided in the response, a random ID will be generated.
func (CustomResourceEmulatorOutput) ResourceType ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) ResourceType() pulumi.StringOutput
The CloudFormation type of the Custom Resource provider. For example, `Custom::MyCustomResource`.
func (CustomResourceEmulatorOutput) ServiceToken ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) ServiceToken() pulumi.StringOutput
The service token, such as a Lambda function ARN, that is invoked when the resource is created, updated, or deleted.
func (CustomResourceEmulatorOutput) StackId ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) StackId() pulumi.StringOutput
A stand-in value for the CloudFormation stack ID.
func (CustomResourceEmulatorOutput) ToCustomResourceEmulatorOutput ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) ToCustomResourceEmulatorOutput() CustomResourceEmulatorOutput
func (CustomResourceEmulatorOutput) ToCustomResourceEmulatorOutputWithContext ¶ added in v1.7.0
func (o CustomResourceEmulatorOutput) ToCustomResourceEmulatorOutputWithContext(ctx context.Context) CustomResourceEmulatorOutput
type CustomResourceEmulatorState ¶ added in v1.7.0
type CustomResourceEmulatorState struct { }
func (CustomResourceEmulatorState) ElementType ¶ added in v1.7.0
func (CustomResourceEmulatorState) ElementType() reflect.Type
type GuardHook ¶ added in v1.8.0
type GuardHook struct { pulumi.CustomResourceState // The typename alias for the hook. Alias pulumi.StringOutput `pulumi:"alias"` // The execution role ARN assumed by hooks to read Guard rules from S3 and write Guard outputs to S3. ExecutionRole pulumi.StringOutput `pulumi:"executionRole"` // Attribute to specify CloudFormation behavior on hook failure. FailureMode GuardHookFailureModeOutput `pulumi:"failureMode"` // The Amazon Resource Name (ARN) of the activated hook HookArn pulumi.StringOutput `pulumi:"hookArn"` // Attribute to specify which stacks this hook applies to or should get invoked for HookStatus GuardHookHookStatusOutput `pulumi:"hookStatus"` // S3 Bucket where the guard validate report will be uploaded to LogBucket pulumi.StringPtrOutput `pulumi:"logBucket"` // Specifies the S3 location of your input parameters. Options OptionsPropertiesPtrOutput `pulumi:"options"` // Specifies the S3 location of your Guard rules. RuleLocation GuardHookS3LocationOutput `pulumi:"ruleLocation"` // Filters to allow hooks to target specific stack attributes StackFilters StackFiltersPropertiesPtrOutput `pulumi:"stackFilters"` // Attribute to specify which targets should invoke the hook TargetFilters pulumi.AnyOutput `pulumi:"targetFilters"` // Which operations should this Hook run against? Resource changes, stacks or change sets. TargetOperations GuardHookTargetOperationArrayOutput `pulumi:"targetOperations"` }
This is a CloudFormation resource for activating the first-party AWS::Hooks::GuardHook.
func GetGuardHook ¶ added in v1.8.0
func GetGuardHook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GuardHookState, opts ...pulumi.ResourceOption) (*GuardHook, error)
GetGuardHook gets an existing GuardHook 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 NewGuardHook ¶ added in v1.8.0
func NewGuardHook(ctx *pulumi.Context, name string, args *GuardHookArgs, opts ...pulumi.ResourceOption) (*GuardHook, error)
NewGuardHook registers a new resource with the given unique name, arguments, and options.
func (*GuardHook) ElementType ¶ added in v1.8.0
func (*GuardHook) ToGuardHookOutput ¶ added in v1.8.0
func (i *GuardHook) ToGuardHookOutput() GuardHookOutput
func (*GuardHook) ToGuardHookOutputWithContext ¶ added in v1.8.0
func (i *GuardHook) ToGuardHookOutputWithContext(ctx context.Context) GuardHookOutput
type GuardHookAction ¶ added in v1.8.0
type GuardHookAction string
Target actions are the type of operation hooks will be executed at.
type GuardHookArgs ¶ added in v1.8.0
type GuardHookArgs struct { // The typename alias for the hook. Alias pulumi.StringInput // The execution role ARN assumed by hooks to read Guard rules from S3 and write Guard outputs to S3. ExecutionRole pulumi.StringInput // Attribute to specify CloudFormation behavior on hook failure. FailureMode GuardHookFailureModeInput // Attribute to specify which stacks this hook applies to or should get invoked for HookStatus GuardHookHookStatusInput // S3 Bucket where the guard validate report will be uploaded to LogBucket pulumi.StringPtrInput // Specifies the S3 location of your input parameters. Options OptionsPropertiesPtrInput // Specifies the S3 location of your Guard rules. RuleLocation GuardHookS3LocationInput // Filters to allow hooks to target specific stack attributes StackFilters StackFiltersPropertiesPtrInput // Attribute to specify which targets should invoke the hook TargetFilters pulumi.Input // Which operations should this Hook run against? Resource changes, stacks or change sets. TargetOperations GuardHookTargetOperationArrayInput }
The set of arguments for constructing a GuardHook resource.
func (GuardHookArgs) ElementType ¶ added in v1.8.0
func (GuardHookArgs) ElementType() reflect.Type
type GuardHookFailureMode ¶ added in v1.8.0
type GuardHookFailureMode string
Attribute to specify CloudFormation behavior on hook failure.
func (GuardHookFailureMode) ElementType ¶ added in v1.8.0
func (GuardHookFailureMode) ElementType() reflect.Type
func (GuardHookFailureMode) ToGuardHookFailureModeOutput ¶ added in v1.8.0
func (e GuardHookFailureMode) ToGuardHookFailureModeOutput() GuardHookFailureModeOutput
func (GuardHookFailureMode) ToGuardHookFailureModeOutputWithContext ¶ added in v1.8.0
func (e GuardHookFailureMode) ToGuardHookFailureModeOutputWithContext(ctx context.Context) GuardHookFailureModeOutput
func (GuardHookFailureMode) ToGuardHookFailureModePtrOutput ¶ added in v1.8.0
func (e GuardHookFailureMode) ToGuardHookFailureModePtrOutput() GuardHookFailureModePtrOutput
func (GuardHookFailureMode) ToGuardHookFailureModePtrOutputWithContext ¶ added in v1.8.0
func (e GuardHookFailureMode) ToGuardHookFailureModePtrOutputWithContext(ctx context.Context) GuardHookFailureModePtrOutput
func (GuardHookFailureMode) ToStringOutput ¶ added in v1.8.0
func (e GuardHookFailureMode) ToStringOutput() pulumi.StringOutput
func (GuardHookFailureMode) ToStringOutputWithContext ¶ added in v1.8.0
func (e GuardHookFailureMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GuardHookFailureMode) ToStringPtrOutput ¶ added in v1.8.0
func (e GuardHookFailureMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookFailureMode) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e GuardHookFailureMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookFailureModeInput ¶ added in v1.8.0
type GuardHookFailureModeInput interface { pulumi.Input ToGuardHookFailureModeOutput() GuardHookFailureModeOutput ToGuardHookFailureModeOutputWithContext(context.Context) GuardHookFailureModeOutput }
GuardHookFailureModeInput is an input type that accepts values of the GuardHookFailureMode enum A concrete instance of `GuardHookFailureModeInput` can be one of the following:
GuardHookFailureModeFail GuardHookFailureModeWarn
type GuardHookFailureModeOutput ¶ added in v1.8.0
type GuardHookFailureModeOutput struct{ *pulumi.OutputState }
func (GuardHookFailureModeOutput) ElementType ¶ added in v1.8.0
func (GuardHookFailureModeOutput) ElementType() reflect.Type
func (GuardHookFailureModeOutput) ToGuardHookFailureModeOutput ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToGuardHookFailureModeOutput() GuardHookFailureModeOutput
func (GuardHookFailureModeOutput) ToGuardHookFailureModeOutputWithContext ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToGuardHookFailureModeOutputWithContext(ctx context.Context) GuardHookFailureModeOutput
func (GuardHookFailureModeOutput) ToGuardHookFailureModePtrOutput ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToGuardHookFailureModePtrOutput() GuardHookFailureModePtrOutput
func (GuardHookFailureModeOutput) ToGuardHookFailureModePtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToGuardHookFailureModePtrOutputWithContext(ctx context.Context) GuardHookFailureModePtrOutput
func (GuardHookFailureModeOutput) ToStringOutput ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToStringOutput() pulumi.StringOutput
func (GuardHookFailureModeOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GuardHookFailureModeOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookFailureModeOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookFailureModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookFailureModePtrInput ¶ added in v1.8.0
type GuardHookFailureModePtrInput interface { pulumi.Input ToGuardHookFailureModePtrOutput() GuardHookFailureModePtrOutput ToGuardHookFailureModePtrOutputWithContext(context.Context) GuardHookFailureModePtrOutput }
func GuardHookFailureModePtr ¶ added in v1.8.0
func GuardHookFailureModePtr(v string) GuardHookFailureModePtrInput
type GuardHookFailureModePtrOutput ¶ added in v1.8.0
type GuardHookFailureModePtrOutput struct{ *pulumi.OutputState }
func (GuardHookFailureModePtrOutput) Elem ¶ added in v1.8.0
func (o GuardHookFailureModePtrOutput) Elem() GuardHookFailureModeOutput
func (GuardHookFailureModePtrOutput) ElementType ¶ added in v1.8.0
func (GuardHookFailureModePtrOutput) ElementType() reflect.Type
func (GuardHookFailureModePtrOutput) ToGuardHookFailureModePtrOutput ¶ added in v1.8.0
func (o GuardHookFailureModePtrOutput) ToGuardHookFailureModePtrOutput() GuardHookFailureModePtrOutput
func (GuardHookFailureModePtrOutput) ToGuardHookFailureModePtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookFailureModePtrOutput) ToGuardHookFailureModePtrOutputWithContext(ctx context.Context) GuardHookFailureModePtrOutput
func (GuardHookFailureModePtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o GuardHookFailureModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookFailureModePtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookFailureModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookHookStatus ¶ added in v1.8.0
type GuardHookHookStatus string
Attribute to specify which stacks this hook applies to or should get invoked for
func (GuardHookHookStatus) ElementType ¶ added in v1.8.0
func (GuardHookHookStatus) ElementType() reflect.Type
func (GuardHookHookStatus) ToGuardHookHookStatusOutput ¶ added in v1.8.0
func (e GuardHookHookStatus) ToGuardHookHookStatusOutput() GuardHookHookStatusOutput
func (GuardHookHookStatus) ToGuardHookHookStatusOutputWithContext ¶ added in v1.8.0
func (e GuardHookHookStatus) ToGuardHookHookStatusOutputWithContext(ctx context.Context) GuardHookHookStatusOutput
func (GuardHookHookStatus) ToGuardHookHookStatusPtrOutput ¶ added in v1.8.0
func (e GuardHookHookStatus) ToGuardHookHookStatusPtrOutput() GuardHookHookStatusPtrOutput
func (GuardHookHookStatus) ToGuardHookHookStatusPtrOutputWithContext ¶ added in v1.8.0
func (e GuardHookHookStatus) ToGuardHookHookStatusPtrOutputWithContext(ctx context.Context) GuardHookHookStatusPtrOutput
func (GuardHookHookStatus) ToStringOutput ¶ added in v1.8.0
func (e GuardHookHookStatus) ToStringOutput() pulumi.StringOutput
func (GuardHookHookStatus) ToStringOutputWithContext ¶ added in v1.8.0
func (e GuardHookHookStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GuardHookHookStatus) ToStringPtrOutput ¶ added in v1.8.0
func (e GuardHookHookStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookHookStatus) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e GuardHookHookStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookHookStatusInput ¶ added in v1.8.0
type GuardHookHookStatusInput interface { pulumi.Input ToGuardHookHookStatusOutput() GuardHookHookStatusOutput ToGuardHookHookStatusOutputWithContext(context.Context) GuardHookHookStatusOutput }
GuardHookHookStatusInput is an input type that accepts values of the GuardHookHookStatus enum A concrete instance of `GuardHookHookStatusInput` can be one of the following:
GuardHookHookStatusEnabled GuardHookHookStatusDisabled
type GuardHookHookStatusOutput ¶ added in v1.8.0
type GuardHookHookStatusOutput struct{ *pulumi.OutputState }
func (GuardHookHookStatusOutput) ElementType ¶ added in v1.8.0
func (GuardHookHookStatusOutput) ElementType() reflect.Type
func (GuardHookHookStatusOutput) ToGuardHookHookStatusOutput ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToGuardHookHookStatusOutput() GuardHookHookStatusOutput
func (GuardHookHookStatusOutput) ToGuardHookHookStatusOutputWithContext ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToGuardHookHookStatusOutputWithContext(ctx context.Context) GuardHookHookStatusOutput
func (GuardHookHookStatusOutput) ToGuardHookHookStatusPtrOutput ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToGuardHookHookStatusPtrOutput() GuardHookHookStatusPtrOutput
func (GuardHookHookStatusOutput) ToGuardHookHookStatusPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToGuardHookHookStatusPtrOutputWithContext(ctx context.Context) GuardHookHookStatusPtrOutput
func (GuardHookHookStatusOutput) ToStringOutput ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToStringOutput() pulumi.StringOutput
func (GuardHookHookStatusOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GuardHookHookStatusOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookHookStatusOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookHookStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookHookStatusPtrInput ¶ added in v1.8.0
type GuardHookHookStatusPtrInput interface { pulumi.Input ToGuardHookHookStatusPtrOutput() GuardHookHookStatusPtrOutput ToGuardHookHookStatusPtrOutputWithContext(context.Context) GuardHookHookStatusPtrOutput }
func GuardHookHookStatusPtr ¶ added in v1.8.0
func GuardHookHookStatusPtr(v string) GuardHookHookStatusPtrInput
type GuardHookHookStatusPtrOutput ¶ added in v1.8.0
type GuardHookHookStatusPtrOutput struct{ *pulumi.OutputState }
func (GuardHookHookStatusPtrOutput) Elem ¶ added in v1.8.0
func (o GuardHookHookStatusPtrOutput) Elem() GuardHookHookStatusOutput
func (GuardHookHookStatusPtrOutput) ElementType ¶ added in v1.8.0
func (GuardHookHookStatusPtrOutput) ElementType() reflect.Type
func (GuardHookHookStatusPtrOutput) ToGuardHookHookStatusPtrOutput ¶ added in v1.8.0
func (o GuardHookHookStatusPtrOutput) ToGuardHookHookStatusPtrOutput() GuardHookHookStatusPtrOutput
func (GuardHookHookStatusPtrOutput) ToGuardHookHookStatusPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookHookStatusPtrOutput) ToGuardHookHookStatusPtrOutputWithContext(ctx context.Context) GuardHookHookStatusPtrOutput
func (GuardHookHookStatusPtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o GuardHookHookStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookHookStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookHookStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookHookTarget ¶ added in v1.8.0
type GuardHookHookTarget struct { Action GuardHookAction `pulumi:"action"` InvocationPoint GuardHookInvocationPoint `pulumi:"invocationPoint"` TargetName string `pulumi:"targetName"` }
Hook targets are the destination where hooks will be invoked against.
type GuardHookInput ¶ added in v1.8.0
type GuardHookInput interface { pulumi.Input ToGuardHookOutput() GuardHookOutput ToGuardHookOutputWithContext(ctx context.Context) GuardHookOutput }
type GuardHookInvocationPoint ¶ added in v1.8.0
type GuardHookInvocationPoint string
Invocation points are the point in provisioning workflow where hooks will be executed.
type GuardHookOutput ¶ added in v1.8.0
type GuardHookOutput struct{ *pulumi.OutputState }
func (GuardHookOutput) Alias ¶ added in v1.8.0
func (o GuardHookOutput) Alias() pulumi.StringOutput
The typename alias for the hook.
func (GuardHookOutput) ElementType ¶ added in v1.8.0
func (GuardHookOutput) ElementType() reflect.Type
func (GuardHookOutput) ExecutionRole ¶ added in v1.8.0
func (o GuardHookOutput) ExecutionRole() pulumi.StringOutput
The execution role ARN assumed by hooks to read Guard rules from S3 and write Guard outputs to S3.
func (GuardHookOutput) FailureMode ¶ added in v1.8.0
func (o GuardHookOutput) FailureMode() GuardHookFailureModeOutput
Attribute to specify CloudFormation behavior on hook failure.
func (GuardHookOutput) HookArn ¶ added in v1.8.0
func (o GuardHookOutput) HookArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the activated hook
func (GuardHookOutput) HookStatus ¶ added in v1.8.0
func (o GuardHookOutput) HookStatus() GuardHookHookStatusOutput
Attribute to specify which stacks this hook applies to or should get invoked for
func (GuardHookOutput) LogBucket ¶ added in v1.8.0
func (o GuardHookOutput) LogBucket() pulumi.StringPtrOutput
S3 Bucket where the guard validate report will be uploaded to
func (GuardHookOutput) Options ¶ added in v1.8.0
func (o GuardHookOutput) Options() OptionsPropertiesPtrOutput
Specifies the S3 location of your input parameters.
func (GuardHookOutput) RuleLocation ¶ added in v1.8.0
func (o GuardHookOutput) RuleLocation() GuardHookS3LocationOutput
Specifies the S3 location of your Guard rules.
func (GuardHookOutput) StackFilters ¶ added in v1.8.0
func (o GuardHookOutput) StackFilters() StackFiltersPropertiesPtrOutput
Filters to allow hooks to target specific stack attributes
func (GuardHookOutput) TargetFilters ¶ added in v1.8.0
func (o GuardHookOutput) TargetFilters() pulumi.AnyOutput
Attribute to specify which targets should invoke the hook
func (GuardHookOutput) TargetOperations ¶ added in v1.8.0
func (o GuardHookOutput) TargetOperations() GuardHookTargetOperationArrayOutput
Which operations should this Hook run against? Resource changes, stacks or change sets.
func (GuardHookOutput) ToGuardHookOutput ¶ added in v1.8.0
func (o GuardHookOutput) ToGuardHookOutput() GuardHookOutput
func (GuardHookOutput) ToGuardHookOutputWithContext ¶ added in v1.8.0
func (o GuardHookOutput) ToGuardHookOutputWithContext(ctx context.Context) GuardHookOutput
type GuardHookS3Location ¶ added in v1.8.0
type GuardHookS3Location struct { // S3 uri of Guard files. Uri string `pulumi:"uri"` // S3 object version VersionId *string `pulumi:"versionId"` }
S3 Source Location for the Guard files.
type GuardHookS3LocationArgs ¶ added in v1.8.0
type GuardHookS3LocationArgs struct { // S3 uri of Guard files. Uri pulumi.StringInput `pulumi:"uri"` // S3 object version VersionId pulumi.StringPtrInput `pulumi:"versionId"` }
S3 Source Location for the Guard files.
func (GuardHookS3LocationArgs) ElementType ¶ added in v1.8.0
func (GuardHookS3LocationArgs) ElementType() reflect.Type
func (GuardHookS3LocationArgs) ToGuardHookS3LocationOutput ¶ added in v1.8.0
func (i GuardHookS3LocationArgs) ToGuardHookS3LocationOutput() GuardHookS3LocationOutput
func (GuardHookS3LocationArgs) ToGuardHookS3LocationOutputWithContext ¶ added in v1.8.0
func (i GuardHookS3LocationArgs) ToGuardHookS3LocationOutputWithContext(ctx context.Context) GuardHookS3LocationOutput
func (GuardHookS3LocationArgs) ToGuardHookS3LocationPtrOutput ¶ added in v1.8.0
func (i GuardHookS3LocationArgs) ToGuardHookS3LocationPtrOutput() GuardHookS3LocationPtrOutput
func (GuardHookS3LocationArgs) ToGuardHookS3LocationPtrOutputWithContext ¶ added in v1.8.0
func (i GuardHookS3LocationArgs) ToGuardHookS3LocationPtrOutputWithContext(ctx context.Context) GuardHookS3LocationPtrOutput
type GuardHookS3LocationInput ¶ added in v1.8.0
type GuardHookS3LocationInput interface { pulumi.Input ToGuardHookS3LocationOutput() GuardHookS3LocationOutput ToGuardHookS3LocationOutputWithContext(context.Context) GuardHookS3LocationOutput }
GuardHookS3LocationInput is an input type that accepts GuardHookS3LocationArgs and GuardHookS3LocationOutput values. You can construct a concrete instance of `GuardHookS3LocationInput` via:
GuardHookS3LocationArgs{...}
type GuardHookS3LocationOutput ¶ added in v1.8.0
type GuardHookS3LocationOutput struct{ *pulumi.OutputState }
S3 Source Location for the Guard files.
func (GuardHookS3LocationOutput) ElementType ¶ added in v1.8.0
func (GuardHookS3LocationOutput) ElementType() reflect.Type
func (GuardHookS3LocationOutput) ToGuardHookS3LocationOutput ¶ added in v1.8.0
func (o GuardHookS3LocationOutput) ToGuardHookS3LocationOutput() GuardHookS3LocationOutput
func (GuardHookS3LocationOutput) ToGuardHookS3LocationOutputWithContext ¶ added in v1.8.0
func (o GuardHookS3LocationOutput) ToGuardHookS3LocationOutputWithContext(ctx context.Context) GuardHookS3LocationOutput
func (GuardHookS3LocationOutput) ToGuardHookS3LocationPtrOutput ¶ added in v1.8.0
func (o GuardHookS3LocationOutput) ToGuardHookS3LocationPtrOutput() GuardHookS3LocationPtrOutput
func (GuardHookS3LocationOutput) ToGuardHookS3LocationPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookS3LocationOutput) ToGuardHookS3LocationPtrOutputWithContext(ctx context.Context) GuardHookS3LocationPtrOutput
func (GuardHookS3LocationOutput) Uri ¶ added in v1.8.0
func (o GuardHookS3LocationOutput) Uri() pulumi.StringOutput
S3 uri of Guard files.
func (GuardHookS3LocationOutput) VersionId ¶ added in v1.8.0
func (o GuardHookS3LocationOutput) VersionId() pulumi.StringPtrOutput
S3 object version
type GuardHookS3LocationPtrInput ¶ added in v1.8.0
type GuardHookS3LocationPtrInput interface { pulumi.Input ToGuardHookS3LocationPtrOutput() GuardHookS3LocationPtrOutput ToGuardHookS3LocationPtrOutputWithContext(context.Context) GuardHookS3LocationPtrOutput }
GuardHookS3LocationPtrInput is an input type that accepts GuardHookS3LocationArgs, GuardHookS3LocationPtr and GuardHookS3LocationPtrOutput values. You can construct a concrete instance of `GuardHookS3LocationPtrInput` via:
GuardHookS3LocationArgs{...} or: nil
func GuardHookS3LocationPtr ¶ added in v1.8.0
func GuardHookS3LocationPtr(v *GuardHookS3LocationArgs) GuardHookS3LocationPtrInput
type GuardHookS3LocationPtrOutput ¶ added in v1.8.0
type GuardHookS3LocationPtrOutput struct{ *pulumi.OutputState }
func (GuardHookS3LocationPtrOutput) Elem ¶ added in v1.8.0
func (o GuardHookS3LocationPtrOutput) Elem() GuardHookS3LocationOutput
func (GuardHookS3LocationPtrOutput) ElementType ¶ added in v1.8.0
func (GuardHookS3LocationPtrOutput) ElementType() reflect.Type
func (GuardHookS3LocationPtrOutput) ToGuardHookS3LocationPtrOutput ¶ added in v1.8.0
func (o GuardHookS3LocationPtrOutput) ToGuardHookS3LocationPtrOutput() GuardHookS3LocationPtrOutput
func (GuardHookS3LocationPtrOutput) ToGuardHookS3LocationPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookS3LocationPtrOutput) ToGuardHookS3LocationPtrOutputWithContext(ctx context.Context) GuardHookS3LocationPtrOutput
func (GuardHookS3LocationPtrOutput) Uri ¶ added in v1.8.0
func (o GuardHookS3LocationPtrOutput) Uri() pulumi.StringPtrOutput
S3 uri of Guard files.
func (GuardHookS3LocationPtrOutput) VersionId ¶ added in v1.8.0
func (o GuardHookS3LocationPtrOutput) VersionId() pulumi.StringPtrOutput
S3 object version
type GuardHookStackFiltersPropertiesFilteringCriteria ¶ added in v1.8.0
type GuardHookStackFiltersPropertiesFilteringCriteria string
Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
type GuardHookState ¶ added in v1.8.0
type GuardHookState struct { }
func (GuardHookState) ElementType ¶ added in v1.8.0
func (GuardHookState) ElementType() reflect.Type
type GuardHookTargetOperation ¶ added in v1.8.0
type GuardHookTargetOperation string
Which operations should this Hook run against? Resource changes, stacks or change sets.
func (GuardHookTargetOperation) ElementType ¶ added in v1.8.0
func (GuardHookTargetOperation) ElementType() reflect.Type
func (GuardHookTargetOperation) ToGuardHookTargetOperationOutput ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToGuardHookTargetOperationOutput() GuardHookTargetOperationOutput
func (GuardHookTargetOperation) ToGuardHookTargetOperationOutputWithContext ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToGuardHookTargetOperationOutputWithContext(ctx context.Context) GuardHookTargetOperationOutput
func (GuardHookTargetOperation) ToGuardHookTargetOperationPtrOutput ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToGuardHookTargetOperationPtrOutput() GuardHookTargetOperationPtrOutput
func (GuardHookTargetOperation) ToGuardHookTargetOperationPtrOutputWithContext ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToGuardHookTargetOperationPtrOutputWithContext(ctx context.Context) GuardHookTargetOperationPtrOutput
func (GuardHookTargetOperation) ToStringOutput ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToStringOutput() pulumi.StringOutput
func (GuardHookTargetOperation) ToStringOutputWithContext ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GuardHookTargetOperation) ToStringPtrOutput ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookTargetOperation) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e GuardHookTargetOperation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookTargetOperationArray ¶ added in v1.8.0
type GuardHookTargetOperationArray []GuardHookTargetOperation
func (GuardHookTargetOperationArray) ElementType ¶ added in v1.8.0
func (GuardHookTargetOperationArray) ElementType() reflect.Type
func (GuardHookTargetOperationArray) ToGuardHookTargetOperationArrayOutput ¶ added in v1.8.0
func (i GuardHookTargetOperationArray) ToGuardHookTargetOperationArrayOutput() GuardHookTargetOperationArrayOutput
func (GuardHookTargetOperationArray) ToGuardHookTargetOperationArrayOutputWithContext ¶ added in v1.8.0
func (i GuardHookTargetOperationArray) ToGuardHookTargetOperationArrayOutputWithContext(ctx context.Context) GuardHookTargetOperationArrayOutput
type GuardHookTargetOperationArrayInput ¶ added in v1.8.0
type GuardHookTargetOperationArrayInput interface { pulumi.Input ToGuardHookTargetOperationArrayOutput() GuardHookTargetOperationArrayOutput ToGuardHookTargetOperationArrayOutputWithContext(context.Context) GuardHookTargetOperationArrayOutput }
GuardHookTargetOperationArrayInput is an input type that accepts GuardHookTargetOperationArray and GuardHookTargetOperationArrayOutput values. You can construct a concrete instance of `GuardHookTargetOperationArrayInput` via:
GuardHookTargetOperationArray{ GuardHookTargetOperationArgs{...} }
type GuardHookTargetOperationArrayOutput ¶ added in v1.8.0
type GuardHookTargetOperationArrayOutput struct{ *pulumi.OutputState }
func (GuardHookTargetOperationArrayOutput) ElementType ¶ added in v1.8.0
func (GuardHookTargetOperationArrayOutput) ElementType() reflect.Type
func (GuardHookTargetOperationArrayOutput) Index ¶ added in v1.8.0
func (o GuardHookTargetOperationArrayOutput) Index(i pulumi.IntInput) GuardHookTargetOperationOutput
func (GuardHookTargetOperationArrayOutput) ToGuardHookTargetOperationArrayOutput ¶ added in v1.8.0
func (o GuardHookTargetOperationArrayOutput) ToGuardHookTargetOperationArrayOutput() GuardHookTargetOperationArrayOutput
func (GuardHookTargetOperationArrayOutput) ToGuardHookTargetOperationArrayOutputWithContext ¶ added in v1.8.0
func (o GuardHookTargetOperationArrayOutput) ToGuardHookTargetOperationArrayOutputWithContext(ctx context.Context) GuardHookTargetOperationArrayOutput
type GuardHookTargetOperationInput ¶ added in v1.8.0
type GuardHookTargetOperationInput interface { pulumi.Input ToGuardHookTargetOperationOutput() GuardHookTargetOperationOutput ToGuardHookTargetOperationOutputWithContext(context.Context) GuardHookTargetOperationOutput }
GuardHookTargetOperationInput is an input type that accepts values of the GuardHookTargetOperation enum A concrete instance of `GuardHookTargetOperationInput` can be one of the following:
GuardHookTargetOperationResource GuardHookTargetOperationStack GuardHookTargetOperationChangeSet GuardHookTargetOperationCloudControl
type GuardHookTargetOperationOutput ¶ added in v1.8.0
type GuardHookTargetOperationOutput struct{ *pulumi.OutputState }
func (GuardHookTargetOperationOutput) ElementType ¶ added in v1.8.0
func (GuardHookTargetOperationOutput) ElementType() reflect.Type
func (GuardHookTargetOperationOutput) ToGuardHookTargetOperationOutput ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationOutput() GuardHookTargetOperationOutput
func (GuardHookTargetOperationOutput) ToGuardHookTargetOperationOutputWithContext ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationOutputWithContext(ctx context.Context) GuardHookTargetOperationOutput
func (GuardHookTargetOperationOutput) ToGuardHookTargetOperationPtrOutput ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationPtrOutput() GuardHookTargetOperationPtrOutput
func (GuardHookTargetOperationOutput) ToGuardHookTargetOperationPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToGuardHookTargetOperationPtrOutputWithContext(ctx context.Context) GuardHookTargetOperationPtrOutput
func (GuardHookTargetOperationOutput) ToStringOutput ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToStringOutput() pulumi.StringOutput
func (GuardHookTargetOperationOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (GuardHookTargetOperationOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookTargetOperationOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookTargetOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type GuardHookTargetOperationPtrInput ¶ added in v1.8.0
type GuardHookTargetOperationPtrInput interface { pulumi.Input ToGuardHookTargetOperationPtrOutput() GuardHookTargetOperationPtrOutput ToGuardHookTargetOperationPtrOutputWithContext(context.Context) GuardHookTargetOperationPtrOutput }
func GuardHookTargetOperationPtr ¶ added in v1.8.0
func GuardHookTargetOperationPtr(v string) GuardHookTargetOperationPtrInput
type GuardHookTargetOperationPtrOutput ¶ added in v1.8.0
type GuardHookTargetOperationPtrOutput struct{ *pulumi.OutputState }
func (GuardHookTargetOperationPtrOutput) Elem ¶ added in v1.8.0
func (o GuardHookTargetOperationPtrOutput) Elem() GuardHookTargetOperationOutput
func (GuardHookTargetOperationPtrOutput) ElementType ¶ added in v1.8.0
func (GuardHookTargetOperationPtrOutput) ElementType() reflect.Type
func (GuardHookTargetOperationPtrOutput) ToGuardHookTargetOperationPtrOutput ¶ added in v1.8.0
func (o GuardHookTargetOperationPtrOutput) ToGuardHookTargetOperationPtrOutput() GuardHookTargetOperationPtrOutput
func (GuardHookTargetOperationPtrOutput) ToGuardHookTargetOperationPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookTargetOperationPtrOutput) ToGuardHookTargetOperationPtrOutputWithContext(ctx context.Context) GuardHookTargetOperationPtrOutput
func (GuardHookTargetOperationPtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o GuardHookTargetOperationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (GuardHookTargetOperationPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o GuardHookTargetOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HookDefaultVersion ¶ added in v0.12.0
type HookDefaultVersion struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion Arn pulumi.StringOutput `pulumi:"arn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrOutput `pulumi:"typeName"` // The Amazon Resource Name (ARN) of the type version. TypeVersionArn pulumi.StringPtrOutput `pulumi:"typeVersionArn"` // The ID of an existing version of the hook to set as the default. VersionId pulumi.StringPtrOutput `pulumi:"versionId"` }
Set a version as default version for a hook in CloudFormation Registry.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeVersionArn: pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook/00000001"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeVersionArn: pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook/00000001"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), VersionId: pulumi.String("1"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), VersionId: pulumi.String("1"), }) if err != nil { return err } return nil }) }
```
func GetHookDefaultVersion ¶ added in v0.12.0
func GetHookDefaultVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HookDefaultVersionState, opts ...pulumi.ResourceOption) (*HookDefaultVersion, error)
GetHookDefaultVersion gets an existing HookDefaultVersion 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 NewHookDefaultVersion ¶ added in v0.12.0
func NewHookDefaultVersion(ctx *pulumi.Context, name string, args *HookDefaultVersionArgs, opts ...pulumi.ResourceOption) (*HookDefaultVersion, error)
NewHookDefaultVersion registers a new resource with the given unique name, arguments, and options.
func (*HookDefaultVersion) ElementType ¶ added in v0.12.0
func (*HookDefaultVersion) ElementType() reflect.Type
func (*HookDefaultVersion) ToHookDefaultVersionOutput ¶ added in v0.12.0
func (i *HookDefaultVersion) ToHookDefaultVersionOutput() HookDefaultVersionOutput
func (*HookDefaultVersion) ToHookDefaultVersionOutputWithContext ¶ added in v0.12.0
func (i *HookDefaultVersion) ToHookDefaultVersionOutputWithContext(ctx context.Context) HookDefaultVersionOutput
type HookDefaultVersionArgs ¶ added in v0.12.0
type HookDefaultVersionArgs struct { // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the type version. TypeVersionArn pulumi.StringPtrInput // The ID of an existing version of the hook to set as the default. VersionId pulumi.StringPtrInput }
The set of arguments for constructing a HookDefaultVersion resource.
func (HookDefaultVersionArgs) ElementType ¶ added in v0.12.0
func (HookDefaultVersionArgs) ElementType() reflect.Type
type HookDefaultVersionInput ¶ added in v0.12.0
type HookDefaultVersionInput interface { pulumi.Input ToHookDefaultVersionOutput() HookDefaultVersionOutput ToHookDefaultVersionOutputWithContext(ctx context.Context) HookDefaultVersionOutput }
type HookDefaultVersionOutput ¶ added in v0.12.0
type HookDefaultVersionOutput struct{ *pulumi.OutputState }
func (HookDefaultVersionOutput) Arn ¶ added in v0.17.0
func (o HookDefaultVersionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion
func (HookDefaultVersionOutput) ElementType ¶ added in v0.12.0
func (HookDefaultVersionOutput) ElementType() reflect.Type
func (HookDefaultVersionOutput) ToHookDefaultVersionOutput ¶ added in v0.12.0
func (o HookDefaultVersionOutput) ToHookDefaultVersionOutput() HookDefaultVersionOutput
func (HookDefaultVersionOutput) ToHookDefaultVersionOutputWithContext ¶ added in v0.12.0
func (o HookDefaultVersionOutput) ToHookDefaultVersionOutputWithContext(ctx context.Context) HookDefaultVersionOutput
func (HookDefaultVersionOutput) TypeName ¶ added in v0.17.0
func (o HookDefaultVersionOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (HookDefaultVersionOutput) TypeVersionArn ¶ added in v0.17.0
func (o HookDefaultVersionOutput) TypeVersionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type version.
func (HookDefaultVersionOutput) VersionId ¶ added in v0.17.0
func (o HookDefaultVersionOutput) VersionId() pulumi.StringPtrOutput
The ID of an existing version of the hook to set as the default.
type HookDefaultVersionState ¶ added in v0.12.0
type HookDefaultVersionState struct { }
func (HookDefaultVersionState) ElementType ¶ added in v0.12.0
func (HookDefaultVersionState) ElementType() reflect.Type
type HookTypeConfig ¶ added in v0.12.0
type HookTypeConfig struct { pulumi.CustomResourceState // The configuration data for the extension, in this account and region. Configuration pulumi.StringPtrOutput `pulumi:"configuration"` // An alias by which to refer to this extension configuration data. ConfigurationAlias HookTypeConfigConfigurationAliasPtrOutput `pulumi:"configurationAlias"` // The Amazon Resource Name (ARN) for the configuration data, in this account and region. ConfigurationArn pulumi.StringOutput `pulumi:"configurationArn"` // The Amazon Resource Name (ARN) of the type without version number. TypeArn pulumi.StringPtrOutput `pulumi:"typeArn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrOutput `pulumi:"typeName"` }
Specifies the configuration data for a registered hook in CloudFormation Registry.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{ TypeName: pulumi.String("My::Sample::Hook"), Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{ TypeName: pulumi.String("My::Sample::Hook"), Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{ TypeArn: pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook"), Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookTypeConfig(ctx, "hookTypeConfig", &cloudformation.HookTypeConfigArgs{ TypeArn: pulumi.String("arn:aws:cloudformation:us-west-2:123456789012:type/hook/My-Sample-Hook"), Configuration: pulumi.String("{\"CloudFormationConfiguration\":{\"HookConfiguration\":{\"TargetStacks\":\"ALL\",\"FailureMode\":\"WARN\",\"Properties\":{\"limitSize\": \"1\",\"encryptionAlgorithm\": \"aws:kms\"}}}}"), }) if err != nil { return err } return nil }) }
```
func GetHookTypeConfig ¶ added in v0.12.0
func GetHookTypeConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HookTypeConfigState, opts ...pulumi.ResourceOption) (*HookTypeConfig, error)
GetHookTypeConfig gets an existing HookTypeConfig 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 NewHookTypeConfig ¶ added in v0.12.0
func NewHookTypeConfig(ctx *pulumi.Context, name string, args *HookTypeConfigArgs, opts ...pulumi.ResourceOption) (*HookTypeConfig, error)
NewHookTypeConfig registers a new resource with the given unique name, arguments, and options.
func (*HookTypeConfig) ElementType ¶ added in v0.12.0
func (*HookTypeConfig) ElementType() reflect.Type
func (*HookTypeConfig) ToHookTypeConfigOutput ¶ added in v0.12.0
func (i *HookTypeConfig) ToHookTypeConfigOutput() HookTypeConfigOutput
func (*HookTypeConfig) ToHookTypeConfigOutputWithContext ¶ added in v0.12.0
func (i *HookTypeConfig) ToHookTypeConfigOutputWithContext(ctx context.Context) HookTypeConfigOutput
type HookTypeConfigArgs ¶ added in v0.12.0
type HookTypeConfigArgs struct { // The configuration data for the extension, in this account and region. Configuration pulumi.StringPtrInput // An alias by which to refer to this extension configuration data. ConfigurationAlias HookTypeConfigConfigurationAliasPtrInput // The Amazon Resource Name (ARN) of the type without version number. TypeArn pulumi.StringPtrInput // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrInput }
The set of arguments for constructing a HookTypeConfig resource.
func (HookTypeConfigArgs) ElementType ¶ added in v0.12.0
func (HookTypeConfigArgs) ElementType() reflect.Type
type HookTypeConfigConfigurationAlias ¶ added in v0.12.0
type HookTypeConfigConfigurationAlias string
An alias by which to refer to this extension configuration data.
func (HookTypeConfigConfigurationAlias) ElementType ¶ added in v0.12.0
func (HookTypeConfigConfigurationAlias) ElementType() reflect.Type
func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutput ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput
func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutputWithContext ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasOutput
func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutput ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput
func (HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutputWithContext ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput
func (HookTypeConfigConfigurationAlias) ToStringOutput ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToStringOutput() pulumi.StringOutput
func (HookTypeConfigConfigurationAlias) ToStringOutputWithContext ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HookTypeConfigConfigurationAlias) ToStringPtrOutput ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToStringPtrOutput() pulumi.StringPtrOutput
func (HookTypeConfigConfigurationAlias) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (e HookTypeConfigConfigurationAlias) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HookTypeConfigConfigurationAliasInput ¶ added in v0.12.0
type HookTypeConfigConfigurationAliasInput interface { pulumi.Input ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput ToHookTypeConfigConfigurationAliasOutputWithContext(context.Context) HookTypeConfigConfigurationAliasOutput }
HookTypeConfigConfigurationAliasInput is an input type that accepts values of the HookTypeConfigConfigurationAlias enum A concrete instance of `HookTypeConfigConfigurationAliasInput` can be one of the following:
HookTypeConfigConfigurationAliasDefault
type HookTypeConfigConfigurationAliasOutput ¶ added in v0.12.0
type HookTypeConfigConfigurationAliasOutput struct{ *pulumi.OutputState }
func (HookTypeConfigConfigurationAliasOutput) ElementType ¶ added in v0.12.0
func (HookTypeConfigConfigurationAliasOutput) ElementType() reflect.Type
func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutput ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutput() HookTypeConfigConfigurationAliasOutput
func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutputWithContext ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasOutput
func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutput ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput
func (HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput
func (HookTypeConfigConfigurationAliasOutput) ToStringOutput ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToStringOutput() pulumi.StringOutput
func (HookTypeConfigConfigurationAliasOutput) ToStringOutputWithContext ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HookTypeConfigConfigurationAliasOutput) ToStringPtrOutput ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HookTypeConfigConfigurationAliasOutput) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HookTypeConfigConfigurationAliasPtrInput ¶ added in v0.12.0
type HookTypeConfigConfigurationAliasPtrInput interface { pulumi.Input ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput ToHookTypeConfigConfigurationAliasPtrOutputWithContext(context.Context) HookTypeConfigConfigurationAliasPtrOutput }
func HookTypeConfigConfigurationAliasPtr ¶ added in v0.12.0
func HookTypeConfigConfigurationAliasPtr(v string) HookTypeConfigConfigurationAliasPtrInput
type HookTypeConfigConfigurationAliasPtrOutput ¶ added in v0.12.0
type HookTypeConfigConfigurationAliasPtrOutput struct{ *pulumi.OutputState }
func (HookTypeConfigConfigurationAliasPtrOutput) ElementType ¶ added in v0.12.0
func (HookTypeConfigConfigurationAliasPtrOutput) ElementType() reflect.Type
func (HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutput ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutput() HookTypeConfigConfigurationAliasPtrOutput
func (HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasPtrOutput) ToHookTypeConfigConfigurationAliasPtrOutputWithContext(ctx context.Context) HookTypeConfigConfigurationAliasPtrOutput
func (HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutput ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (o HookTypeConfigConfigurationAliasPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HookTypeConfigInput ¶ added in v0.12.0
type HookTypeConfigInput interface { pulumi.Input ToHookTypeConfigOutput() HookTypeConfigOutput ToHookTypeConfigOutputWithContext(ctx context.Context) HookTypeConfigOutput }
type HookTypeConfigOutput ¶ added in v0.12.0
type HookTypeConfigOutput struct{ *pulumi.OutputState }
func (HookTypeConfigOutput) Configuration ¶ added in v0.17.0
func (o HookTypeConfigOutput) Configuration() pulumi.StringPtrOutput
The configuration data for the extension, in this account and region.
func (HookTypeConfigOutput) ConfigurationAlias ¶ added in v0.17.0
func (o HookTypeConfigOutput) ConfigurationAlias() HookTypeConfigConfigurationAliasPtrOutput
An alias by which to refer to this extension configuration data.
func (HookTypeConfigOutput) ConfigurationArn ¶ added in v0.17.0
func (o HookTypeConfigOutput) ConfigurationArn() pulumi.StringOutput
The Amazon Resource Name (ARN) for the configuration data, in this account and region.
func (HookTypeConfigOutput) ElementType ¶ added in v0.12.0
func (HookTypeConfigOutput) ElementType() reflect.Type
func (HookTypeConfigOutput) ToHookTypeConfigOutput ¶ added in v0.12.0
func (o HookTypeConfigOutput) ToHookTypeConfigOutput() HookTypeConfigOutput
func (HookTypeConfigOutput) ToHookTypeConfigOutputWithContext ¶ added in v0.12.0
func (o HookTypeConfigOutput) ToHookTypeConfigOutputWithContext(ctx context.Context) HookTypeConfigOutput
func (HookTypeConfigOutput) TypeArn ¶ added in v0.17.0
func (o HookTypeConfigOutput) TypeArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type without version number.
func (HookTypeConfigOutput) TypeName ¶ added in v0.17.0
func (o HookTypeConfigOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
type HookTypeConfigState ¶ added in v0.12.0
type HookTypeConfigState struct { }
func (HookTypeConfigState) ElementType ¶ added in v0.12.0
func (HookTypeConfigState) ElementType() reflect.Type
type HookVersion ¶ added in v0.12.0
type HookVersion struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource Arn pulumi.StringOutput `pulumi:"arn"` // The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"` // Indicates if this type version is the current default version IsDefaultVersion pulumi.BoolOutput `pulumi:"isDefaultVersion"` // Specifies logging configuration information for a type. LoggingConfig HookVersionLoggingConfigPtrOutput `pulumi:"loggingConfig"` // A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. // // For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. SchemaHandlerPackage pulumi.StringOutput `pulumi:"schemaHandlerPackage"` // The Amazon Resource Name (ARN) of the type without the versionID. TypeArn pulumi.StringOutput `pulumi:"typeArn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringOutput `pulumi:"typeName"` // The ID of the version of the type represented by this hook instance. VersionId pulumi.StringOutput `pulumi:"versionId"` // The scope at which the type is visible and usable in CloudFormation operations. // // Valid values include: // // PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. // // PUBLIC: The type is publically visible and usable within any Amazon account. Visibility HookVersionVisibilityOutput `pulumi:"visibility"` }
Publishes new or first hook version to AWS CloudFormation Registry.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"), }) if err != nil { return err } _, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeVersionArn: hookVersion.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"), }) if err != nil { return err } _, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeVersionArn: hookVersion.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"), }) if err != nil { return err } _, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeVersionArn: hookVersion.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { hookVersion, err := cloudformation.NewHookVersion(ctx, "hookVersion", &cloudformation.HookVersionArgs{ TypeName: pulumi.String("My::Sample::Hook"), SchemaHandlerPackage: pulumi.String("s3://my-sample-hookversion-bucket/my-sample-hook.zip"), }) if err != nil { return err } _, err = cloudformation.NewHookDefaultVersion(ctx, "hookDefaultVersion", &cloudformation.HookDefaultVersionArgs{ TypeVersionArn: hookVersion.ID(), }) if err != nil { return err } return nil }) }
```
func GetHookVersion ¶ added in v0.12.0
func GetHookVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HookVersionState, opts ...pulumi.ResourceOption) (*HookVersion, error)
GetHookVersion gets an existing HookVersion 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 NewHookVersion ¶ added in v0.12.0
func NewHookVersion(ctx *pulumi.Context, name string, args *HookVersionArgs, opts ...pulumi.ResourceOption) (*HookVersion, error)
NewHookVersion registers a new resource with the given unique name, arguments, and options.
func (*HookVersion) ElementType ¶ added in v0.12.0
func (*HookVersion) ElementType() reflect.Type
func (*HookVersion) ToHookVersionOutput ¶ added in v0.12.0
func (i *HookVersion) ToHookVersionOutput() HookVersionOutput
func (*HookVersion) ToHookVersionOutputWithContext ¶ added in v0.12.0
func (i *HookVersion) ToHookVersionOutputWithContext(ctx context.Context) HookVersionOutput
type HookVersionArgs ¶ added in v0.12.0
type HookVersionArgs struct { // The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. ExecutionRoleArn pulumi.StringPtrInput // Specifies logging configuration information for a type. LoggingConfig HookVersionLoggingConfigPtrInput // A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. // // For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. SchemaHandlerPackage pulumi.StringInput // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringInput }
The set of arguments for constructing a HookVersion resource.
func (HookVersionArgs) ElementType ¶ added in v0.12.0
func (HookVersionArgs) ElementType() reflect.Type
type HookVersionInput ¶ added in v0.12.0
type HookVersionInput interface { pulumi.Input ToHookVersionOutput() HookVersionOutput ToHookVersionOutputWithContext(ctx context.Context) HookVersionOutput }
type HookVersionLoggingConfig ¶ added in v0.12.0
type HookVersionLoggingConfig struct { // The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers. LogGroupName *string `pulumi:"logGroupName"` // The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs. LogRoleArn *string `pulumi:"logRoleArn"` }
type HookVersionLoggingConfigArgs ¶ added in v0.12.0
type HookVersionLoggingConfigArgs struct { // The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers. LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"` // The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs. LogRoleArn pulumi.StringPtrInput `pulumi:"logRoleArn"` }
func (HookVersionLoggingConfigArgs) ElementType ¶ added in v0.12.0
func (HookVersionLoggingConfigArgs) ElementType() reflect.Type
func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutput ¶ added in v0.12.0
func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput
func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutputWithContext ¶ added in v0.12.0
func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigOutputWithContext(ctx context.Context) HookVersionLoggingConfigOutput
func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutput ¶ added in v0.12.0
func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput
func (HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutputWithContext ¶ added in v0.12.0
func (i HookVersionLoggingConfigArgs) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput
type HookVersionLoggingConfigInput ¶ added in v0.12.0
type HookVersionLoggingConfigInput interface { pulumi.Input ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput ToHookVersionLoggingConfigOutputWithContext(context.Context) HookVersionLoggingConfigOutput }
HookVersionLoggingConfigInput is an input type that accepts HookVersionLoggingConfigArgs and HookVersionLoggingConfigOutput values. You can construct a concrete instance of `HookVersionLoggingConfigInput` via:
HookVersionLoggingConfigArgs{...}
type HookVersionLoggingConfigOutput ¶ added in v0.12.0
type HookVersionLoggingConfigOutput struct{ *pulumi.OutputState }
func (HookVersionLoggingConfigOutput) ElementType ¶ added in v0.12.0
func (HookVersionLoggingConfigOutput) ElementType() reflect.Type
func (HookVersionLoggingConfigOutput) LogGroupName ¶ added in v0.12.0
func (o HookVersionLoggingConfigOutput) LogGroupName() pulumi.StringPtrOutput
The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
func (HookVersionLoggingConfigOutput) LogRoleArn ¶ added in v0.12.0
func (o HookVersionLoggingConfigOutput) LogRoleArn() pulumi.StringPtrOutput
The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutput ¶ added in v0.12.0
func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutput() HookVersionLoggingConfigOutput
func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutputWithContext ¶ added in v0.12.0
func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigOutputWithContext(ctx context.Context) HookVersionLoggingConfigOutput
func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutput ¶ added in v0.12.0
func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput
func (HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutputWithContext ¶ added in v0.12.0
func (o HookVersionLoggingConfigOutput) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput
type HookVersionLoggingConfigPtrInput ¶ added in v0.12.0
type HookVersionLoggingConfigPtrInput interface { pulumi.Input ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput ToHookVersionLoggingConfigPtrOutputWithContext(context.Context) HookVersionLoggingConfigPtrOutput }
HookVersionLoggingConfigPtrInput is an input type that accepts HookVersionLoggingConfigArgs, HookVersionLoggingConfigPtr and HookVersionLoggingConfigPtrOutput values. You can construct a concrete instance of `HookVersionLoggingConfigPtrInput` via:
HookVersionLoggingConfigArgs{...} or: nil
func HookVersionLoggingConfigPtr ¶ added in v0.12.0
func HookVersionLoggingConfigPtr(v *HookVersionLoggingConfigArgs) HookVersionLoggingConfigPtrInput
type HookVersionLoggingConfigPtrOutput ¶ added in v0.12.0
type HookVersionLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (HookVersionLoggingConfigPtrOutput) Elem ¶ added in v0.12.0
func (o HookVersionLoggingConfigPtrOutput) Elem() HookVersionLoggingConfigOutput
func (HookVersionLoggingConfigPtrOutput) ElementType ¶ added in v0.12.0
func (HookVersionLoggingConfigPtrOutput) ElementType() reflect.Type
func (HookVersionLoggingConfigPtrOutput) LogGroupName ¶ added in v0.12.0
func (o HookVersionLoggingConfigPtrOutput) LogGroupName() pulumi.StringPtrOutput
The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
func (HookVersionLoggingConfigPtrOutput) LogRoleArn ¶ added in v0.12.0
func (o HookVersionLoggingConfigPtrOutput) LogRoleArn() pulumi.StringPtrOutput
The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
func (HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutput ¶ added in v0.12.0
func (o HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutput() HookVersionLoggingConfigPtrOutput
func (HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutputWithContext ¶ added in v0.12.0
func (o HookVersionLoggingConfigPtrOutput) ToHookVersionLoggingConfigPtrOutputWithContext(ctx context.Context) HookVersionLoggingConfigPtrOutput
type HookVersionOutput ¶ added in v0.12.0
type HookVersionOutput struct{ *pulumi.OutputState }
func (HookVersionOutput) Arn ¶ added in v0.17.0
func (o HookVersionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource
func (HookVersionOutput) ElementType ¶ added in v0.12.0
func (HookVersionOutput) ElementType() reflect.Type
func (HookVersionOutput) ExecutionRoleArn ¶ added in v0.17.0
func (o HookVersionOutput) ExecutionRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.
func (HookVersionOutput) IsDefaultVersion ¶ added in v0.17.0
func (o HookVersionOutput) IsDefaultVersion() pulumi.BoolOutput
Indicates if this type version is the current default version
func (HookVersionOutput) LoggingConfig ¶ added in v0.17.0
func (o HookVersionOutput) LoggingConfig() HookVersionLoggingConfigPtrOutput
Specifies logging configuration information for a type.
func (HookVersionOutput) SchemaHandlerPackage ¶ added in v0.17.0
func (o HookVersionOutput) SchemaHandlerPackage() pulumi.StringOutput
A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.
For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.
func (HookVersionOutput) ToHookVersionOutput ¶ added in v0.12.0
func (o HookVersionOutput) ToHookVersionOutput() HookVersionOutput
func (HookVersionOutput) ToHookVersionOutputWithContext ¶ added in v0.12.0
func (o HookVersionOutput) ToHookVersionOutputWithContext(ctx context.Context) HookVersionOutput
func (HookVersionOutput) TypeArn ¶ added in v0.17.0
func (o HookVersionOutput) TypeArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the type without the versionID.
func (HookVersionOutput) TypeName ¶ added in v0.17.0
func (o HookVersionOutput) TypeName() pulumi.StringOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (HookVersionOutput) VersionId ¶ added in v0.17.0
func (o HookVersionOutput) VersionId() pulumi.StringOutput
The ID of the version of the type represented by this hook instance.
func (HookVersionOutput) Visibility ¶ added in v0.17.0
func (o HookVersionOutput) Visibility() HookVersionVisibilityOutput
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
type HookVersionState ¶ added in v0.12.0
type HookVersionState struct { }
func (HookVersionState) ElementType ¶ added in v0.12.0
func (HookVersionState) ElementType() reflect.Type
type HookVersionVisibility ¶ added in v0.12.0
type HookVersionVisibility string
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
type HookVersionVisibilityOutput ¶ added in v0.12.0
type HookVersionVisibilityOutput struct{ *pulumi.OutputState }
func (HookVersionVisibilityOutput) ElementType ¶ added in v0.12.0
func (HookVersionVisibilityOutput) ElementType() reflect.Type
func (HookVersionVisibilityOutput) ToHookVersionVisibilityOutput ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToHookVersionVisibilityOutput() HookVersionVisibilityOutput
func (HookVersionVisibilityOutput) ToHookVersionVisibilityOutputWithContext ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToHookVersionVisibilityOutputWithContext(ctx context.Context) HookVersionVisibilityOutput
func (HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutput ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutput() HookVersionVisibilityPtrOutput
func (HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutputWithContext ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToHookVersionVisibilityPtrOutputWithContext(ctx context.Context) HookVersionVisibilityPtrOutput
func (HookVersionVisibilityOutput) ToStringOutput ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToStringOutput() pulumi.StringOutput
func (HookVersionVisibilityOutput) ToStringOutputWithContext ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (HookVersionVisibilityOutput) ToStringPtrOutput ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HookVersionVisibilityOutput) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (o HookVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type HookVersionVisibilityPtrOutput ¶ added in v0.12.0
type HookVersionVisibilityPtrOutput struct{ *pulumi.OutputState }
func (HookVersionVisibilityPtrOutput) Elem ¶ added in v0.12.0
func (o HookVersionVisibilityPtrOutput) Elem() HookVersionVisibilityOutput
func (HookVersionVisibilityPtrOutput) ElementType ¶ added in v0.12.0
func (HookVersionVisibilityPtrOutput) ElementType() reflect.Type
func (HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutput ¶ added in v0.12.0
func (o HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutput() HookVersionVisibilityPtrOutput
func (HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutputWithContext ¶ added in v0.12.0
func (o HookVersionVisibilityPtrOutput) ToHookVersionVisibilityPtrOutputWithContext(ctx context.Context) HookVersionVisibilityPtrOutput
func (HookVersionVisibilityPtrOutput) ToStringPtrOutput ¶ added in v0.12.0
func (o HookVersionVisibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (HookVersionVisibilityPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.12.0
func (o HookVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHook ¶ added in v1.8.0
type LambdaHook struct { pulumi.CustomResourceState // The typename alias for the hook. Alias pulumi.StringOutput `pulumi:"alias"` // The execution role ARN assumed by Hooks to invoke Lambda. ExecutionRole pulumi.StringOutput `pulumi:"executionRole"` // Attribute to specify CloudFormation behavior on hook failure. FailureMode LambdaHookFailureModeOutput `pulumi:"failureMode"` // The Amazon Resource Name (ARN) of the activated hook HookArn pulumi.StringOutput `pulumi:"hookArn"` // Attribute to specify which stacks this hook applies to or should get invoked for HookStatus LambdaHookHookStatusOutput `pulumi:"hookStatus"` // Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook. LambdaFunction pulumi.StringOutput `pulumi:"lambdaFunction"` // Filters to allow hooks to target specific stack attributes StackFilters StackFiltersPropertiesPtrOutput `pulumi:"stackFilters"` // Attribute to specify which targets should invoke the hook TargetFilters pulumi.AnyOutput `pulumi:"targetFilters"` // Which operations should this Hook run against? Resource changes, stacks or change sets. TargetOperations LambdaHookTargetOperationArrayOutput `pulumi:"targetOperations"` }
This is a CloudFormation resource for the first-party AWS::Hooks::LambdaHook.
func GetLambdaHook ¶ added in v1.8.0
func GetLambdaHook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LambdaHookState, opts ...pulumi.ResourceOption) (*LambdaHook, error)
GetLambdaHook gets an existing LambdaHook 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 NewLambdaHook ¶ added in v1.8.0
func NewLambdaHook(ctx *pulumi.Context, name string, args *LambdaHookArgs, opts ...pulumi.ResourceOption) (*LambdaHook, error)
NewLambdaHook registers a new resource with the given unique name, arguments, and options.
func (*LambdaHook) ElementType ¶ added in v1.8.0
func (*LambdaHook) ElementType() reflect.Type
func (*LambdaHook) ToLambdaHookOutput ¶ added in v1.8.0
func (i *LambdaHook) ToLambdaHookOutput() LambdaHookOutput
func (*LambdaHook) ToLambdaHookOutputWithContext ¶ added in v1.8.0
func (i *LambdaHook) ToLambdaHookOutputWithContext(ctx context.Context) LambdaHookOutput
type LambdaHookAction ¶ added in v1.8.0
type LambdaHookAction string
Target actions are the type of operation hooks will be executed at.
func (LambdaHookAction) ElementType ¶ added in v1.8.0
func (LambdaHookAction) ElementType() reflect.Type
func (LambdaHookAction) ToLambdaHookActionOutput ¶ added in v1.8.0
func (e LambdaHookAction) ToLambdaHookActionOutput() LambdaHookActionOutput
func (LambdaHookAction) ToLambdaHookActionOutputWithContext ¶ added in v1.8.0
func (e LambdaHookAction) ToLambdaHookActionOutputWithContext(ctx context.Context) LambdaHookActionOutput
func (LambdaHookAction) ToLambdaHookActionPtrOutput ¶ added in v1.8.0
func (e LambdaHookAction) ToLambdaHookActionPtrOutput() LambdaHookActionPtrOutput
func (LambdaHookAction) ToLambdaHookActionPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookAction) ToLambdaHookActionPtrOutputWithContext(ctx context.Context) LambdaHookActionPtrOutput
func (LambdaHookAction) ToStringOutput ¶ added in v1.8.0
func (e LambdaHookAction) ToStringOutput() pulumi.StringOutput
func (LambdaHookAction) ToStringOutputWithContext ¶ added in v1.8.0
func (e LambdaHookAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookAction) ToStringPtrOutput ¶ added in v1.8.0
func (e LambdaHookAction) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookAction) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookActionArray ¶ added in v1.8.0
type LambdaHookActionArray []LambdaHookAction
func (LambdaHookActionArray) ElementType ¶ added in v1.8.0
func (LambdaHookActionArray) ElementType() reflect.Type
func (LambdaHookActionArray) ToLambdaHookActionArrayOutput ¶ added in v1.8.0
func (i LambdaHookActionArray) ToLambdaHookActionArrayOutput() LambdaHookActionArrayOutput
func (LambdaHookActionArray) ToLambdaHookActionArrayOutputWithContext ¶ added in v1.8.0
func (i LambdaHookActionArray) ToLambdaHookActionArrayOutputWithContext(ctx context.Context) LambdaHookActionArrayOutput
type LambdaHookActionArrayInput ¶ added in v1.8.0
type LambdaHookActionArrayInput interface { pulumi.Input ToLambdaHookActionArrayOutput() LambdaHookActionArrayOutput ToLambdaHookActionArrayOutputWithContext(context.Context) LambdaHookActionArrayOutput }
LambdaHookActionArrayInput is an input type that accepts LambdaHookActionArray and LambdaHookActionArrayOutput values. You can construct a concrete instance of `LambdaHookActionArrayInput` via:
LambdaHookActionArray{ LambdaHookActionArgs{...} }
type LambdaHookActionArrayOutput ¶ added in v1.8.0
type LambdaHookActionArrayOutput struct{ *pulumi.OutputState }
func (LambdaHookActionArrayOutput) ElementType ¶ added in v1.8.0
func (LambdaHookActionArrayOutput) ElementType() reflect.Type
func (LambdaHookActionArrayOutput) Index ¶ added in v1.8.0
func (o LambdaHookActionArrayOutput) Index(i pulumi.IntInput) LambdaHookActionOutput
func (LambdaHookActionArrayOutput) ToLambdaHookActionArrayOutput ¶ added in v1.8.0
func (o LambdaHookActionArrayOutput) ToLambdaHookActionArrayOutput() LambdaHookActionArrayOutput
func (LambdaHookActionArrayOutput) ToLambdaHookActionArrayOutputWithContext ¶ added in v1.8.0
func (o LambdaHookActionArrayOutput) ToLambdaHookActionArrayOutputWithContext(ctx context.Context) LambdaHookActionArrayOutput
type LambdaHookActionInput ¶ added in v1.8.0
type LambdaHookActionInput interface { pulumi.Input ToLambdaHookActionOutput() LambdaHookActionOutput ToLambdaHookActionOutputWithContext(context.Context) LambdaHookActionOutput }
LambdaHookActionInput is an input type that accepts values of the LambdaHookAction enum A concrete instance of `LambdaHookActionInput` can be one of the following:
LambdaHookActionCreate LambdaHookActionUpdate LambdaHookActionDelete
type LambdaHookActionOutput ¶ added in v1.8.0
type LambdaHookActionOutput struct{ *pulumi.OutputState }
func (LambdaHookActionOutput) ElementType ¶ added in v1.8.0
func (LambdaHookActionOutput) ElementType() reflect.Type
func (LambdaHookActionOutput) ToLambdaHookActionOutput ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToLambdaHookActionOutput() LambdaHookActionOutput
func (LambdaHookActionOutput) ToLambdaHookActionOutputWithContext ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToLambdaHookActionOutputWithContext(ctx context.Context) LambdaHookActionOutput
func (LambdaHookActionOutput) ToLambdaHookActionPtrOutput ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToLambdaHookActionPtrOutput() LambdaHookActionPtrOutput
func (LambdaHookActionOutput) ToLambdaHookActionPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToLambdaHookActionPtrOutputWithContext(ctx context.Context) LambdaHookActionPtrOutput
func (LambdaHookActionOutput) ToStringOutput ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToStringOutput() pulumi.StringOutput
func (LambdaHookActionOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookActionOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookActionOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookActionPtrInput ¶ added in v1.8.0
type LambdaHookActionPtrInput interface { pulumi.Input ToLambdaHookActionPtrOutput() LambdaHookActionPtrOutput ToLambdaHookActionPtrOutputWithContext(context.Context) LambdaHookActionPtrOutput }
func LambdaHookActionPtr ¶ added in v1.8.0
func LambdaHookActionPtr(v string) LambdaHookActionPtrInput
type LambdaHookActionPtrOutput ¶ added in v1.8.0
type LambdaHookActionPtrOutput struct{ *pulumi.OutputState }
func (LambdaHookActionPtrOutput) Elem ¶ added in v1.8.0
func (o LambdaHookActionPtrOutput) Elem() LambdaHookActionOutput
func (LambdaHookActionPtrOutput) ElementType ¶ added in v1.8.0
func (LambdaHookActionPtrOutput) ElementType() reflect.Type
func (LambdaHookActionPtrOutput) ToLambdaHookActionPtrOutput ¶ added in v1.8.0
func (o LambdaHookActionPtrOutput) ToLambdaHookActionPtrOutput() LambdaHookActionPtrOutput
func (LambdaHookActionPtrOutput) ToLambdaHookActionPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookActionPtrOutput) ToLambdaHookActionPtrOutputWithContext(ctx context.Context) LambdaHookActionPtrOutput
func (LambdaHookActionPtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookActionPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookArgs ¶ added in v1.8.0
type LambdaHookArgs struct { // The typename alias for the hook. Alias pulumi.StringInput // The execution role ARN assumed by Hooks to invoke Lambda. ExecutionRole pulumi.StringInput // Attribute to specify CloudFormation behavior on hook failure. FailureMode LambdaHookFailureModeInput // Attribute to specify which stacks this hook applies to or should get invoked for HookStatus LambdaHookHookStatusInput // Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook. LambdaFunction pulumi.StringInput // Filters to allow hooks to target specific stack attributes StackFilters StackFiltersPropertiesPtrInput // Attribute to specify which targets should invoke the hook TargetFilters pulumi.Input // Which operations should this Hook run against? Resource changes, stacks or change sets. TargetOperations LambdaHookTargetOperationArrayInput }
The set of arguments for constructing a LambdaHook resource.
func (LambdaHookArgs) ElementType ¶ added in v1.8.0
func (LambdaHookArgs) ElementType() reflect.Type
type LambdaHookFailureMode ¶ added in v1.8.0
type LambdaHookFailureMode string
Attribute to specify CloudFormation behavior on hook failure.
func (LambdaHookFailureMode) ElementType ¶ added in v1.8.0
func (LambdaHookFailureMode) ElementType() reflect.Type
func (LambdaHookFailureMode) ToLambdaHookFailureModeOutput ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToLambdaHookFailureModeOutput() LambdaHookFailureModeOutput
func (LambdaHookFailureMode) ToLambdaHookFailureModeOutputWithContext ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToLambdaHookFailureModeOutputWithContext(ctx context.Context) LambdaHookFailureModeOutput
func (LambdaHookFailureMode) ToLambdaHookFailureModePtrOutput ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToLambdaHookFailureModePtrOutput() LambdaHookFailureModePtrOutput
func (LambdaHookFailureMode) ToLambdaHookFailureModePtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToLambdaHookFailureModePtrOutputWithContext(ctx context.Context) LambdaHookFailureModePtrOutput
func (LambdaHookFailureMode) ToStringOutput ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToStringOutput() pulumi.StringOutput
func (LambdaHookFailureMode) ToStringOutputWithContext ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookFailureMode) ToStringPtrOutput ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookFailureMode) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookFailureMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookFailureModeInput ¶ added in v1.8.0
type LambdaHookFailureModeInput interface { pulumi.Input ToLambdaHookFailureModeOutput() LambdaHookFailureModeOutput ToLambdaHookFailureModeOutputWithContext(context.Context) LambdaHookFailureModeOutput }
LambdaHookFailureModeInput is an input type that accepts values of the LambdaHookFailureMode enum A concrete instance of `LambdaHookFailureModeInput` can be one of the following:
LambdaHookFailureModeFail LambdaHookFailureModeWarn
type LambdaHookFailureModeOutput ¶ added in v1.8.0
type LambdaHookFailureModeOutput struct{ *pulumi.OutputState }
func (LambdaHookFailureModeOutput) ElementType ¶ added in v1.8.0
func (LambdaHookFailureModeOutput) ElementType() reflect.Type
func (LambdaHookFailureModeOutput) ToLambdaHookFailureModeOutput ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModeOutput() LambdaHookFailureModeOutput
func (LambdaHookFailureModeOutput) ToLambdaHookFailureModeOutputWithContext ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModeOutputWithContext(ctx context.Context) LambdaHookFailureModeOutput
func (LambdaHookFailureModeOutput) ToLambdaHookFailureModePtrOutput ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModePtrOutput() LambdaHookFailureModePtrOutput
func (LambdaHookFailureModeOutput) ToLambdaHookFailureModePtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToLambdaHookFailureModePtrOutputWithContext(ctx context.Context) LambdaHookFailureModePtrOutput
func (LambdaHookFailureModeOutput) ToStringOutput ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToStringOutput() pulumi.StringOutput
func (LambdaHookFailureModeOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookFailureModeOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookFailureModeOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookFailureModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookFailureModePtrInput ¶ added in v1.8.0
type LambdaHookFailureModePtrInput interface { pulumi.Input ToLambdaHookFailureModePtrOutput() LambdaHookFailureModePtrOutput ToLambdaHookFailureModePtrOutputWithContext(context.Context) LambdaHookFailureModePtrOutput }
func LambdaHookFailureModePtr ¶ added in v1.8.0
func LambdaHookFailureModePtr(v string) LambdaHookFailureModePtrInput
type LambdaHookFailureModePtrOutput ¶ added in v1.8.0
type LambdaHookFailureModePtrOutput struct{ *pulumi.OutputState }
func (LambdaHookFailureModePtrOutput) Elem ¶ added in v1.8.0
func (o LambdaHookFailureModePtrOutput) Elem() LambdaHookFailureModeOutput
func (LambdaHookFailureModePtrOutput) ElementType ¶ added in v1.8.0
func (LambdaHookFailureModePtrOutput) ElementType() reflect.Type
func (LambdaHookFailureModePtrOutput) ToLambdaHookFailureModePtrOutput ¶ added in v1.8.0
func (o LambdaHookFailureModePtrOutput) ToLambdaHookFailureModePtrOutput() LambdaHookFailureModePtrOutput
func (LambdaHookFailureModePtrOutput) ToLambdaHookFailureModePtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookFailureModePtrOutput) ToLambdaHookFailureModePtrOutputWithContext(ctx context.Context) LambdaHookFailureModePtrOutput
func (LambdaHookFailureModePtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookFailureModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookFailureModePtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookFailureModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookHookStatus ¶ added in v1.8.0
type LambdaHookHookStatus string
Attribute to specify which stacks this hook applies to or should get invoked for
func (LambdaHookHookStatus) ElementType ¶ added in v1.8.0
func (LambdaHookHookStatus) ElementType() reflect.Type
func (LambdaHookHookStatus) ToLambdaHookHookStatusOutput ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToLambdaHookHookStatusOutput() LambdaHookHookStatusOutput
func (LambdaHookHookStatus) ToLambdaHookHookStatusOutputWithContext ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToLambdaHookHookStatusOutputWithContext(ctx context.Context) LambdaHookHookStatusOutput
func (LambdaHookHookStatus) ToLambdaHookHookStatusPtrOutput ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToLambdaHookHookStatusPtrOutput() LambdaHookHookStatusPtrOutput
func (LambdaHookHookStatus) ToLambdaHookHookStatusPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToLambdaHookHookStatusPtrOutputWithContext(ctx context.Context) LambdaHookHookStatusPtrOutput
func (LambdaHookHookStatus) ToStringOutput ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToStringOutput() pulumi.StringOutput
func (LambdaHookHookStatus) ToStringOutputWithContext ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookHookStatus) ToStringPtrOutput ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookHookStatus) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookHookStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookHookStatusInput ¶ added in v1.8.0
type LambdaHookHookStatusInput interface { pulumi.Input ToLambdaHookHookStatusOutput() LambdaHookHookStatusOutput ToLambdaHookHookStatusOutputWithContext(context.Context) LambdaHookHookStatusOutput }
LambdaHookHookStatusInput is an input type that accepts values of the LambdaHookHookStatus enum A concrete instance of `LambdaHookHookStatusInput` can be one of the following:
LambdaHookHookStatusEnabled LambdaHookHookStatusDisabled
type LambdaHookHookStatusOutput ¶ added in v1.8.0
type LambdaHookHookStatusOutput struct{ *pulumi.OutputState }
func (LambdaHookHookStatusOutput) ElementType ¶ added in v1.8.0
func (LambdaHookHookStatusOutput) ElementType() reflect.Type
func (LambdaHookHookStatusOutput) ToLambdaHookHookStatusOutput ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusOutput() LambdaHookHookStatusOutput
func (LambdaHookHookStatusOutput) ToLambdaHookHookStatusOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusOutputWithContext(ctx context.Context) LambdaHookHookStatusOutput
func (LambdaHookHookStatusOutput) ToLambdaHookHookStatusPtrOutput ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusPtrOutput() LambdaHookHookStatusPtrOutput
func (LambdaHookHookStatusOutput) ToLambdaHookHookStatusPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToLambdaHookHookStatusPtrOutputWithContext(ctx context.Context) LambdaHookHookStatusPtrOutput
func (LambdaHookHookStatusOutput) ToStringOutput ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToStringOutput() pulumi.StringOutput
func (LambdaHookHookStatusOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookHookStatusOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookHookStatusOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookHookStatusPtrInput ¶ added in v1.8.0
type LambdaHookHookStatusPtrInput interface { pulumi.Input ToLambdaHookHookStatusPtrOutput() LambdaHookHookStatusPtrOutput ToLambdaHookHookStatusPtrOutputWithContext(context.Context) LambdaHookHookStatusPtrOutput }
func LambdaHookHookStatusPtr ¶ added in v1.8.0
func LambdaHookHookStatusPtr(v string) LambdaHookHookStatusPtrInput
type LambdaHookHookStatusPtrOutput ¶ added in v1.8.0
type LambdaHookHookStatusPtrOutput struct{ *pulumi.OutputState }
func (LambdaHookHookStatusPtrOutput) Elem ¶ added in v1.8.0
func (o LambdaHookHookStatusPtrOutput) Elem() LambdaHookHookStatusOutput
func (LambdaHookHookStatusPtrOutput) ElementType ¶ added in v1.8.0
func (LambdaHookHookStatusPtrOutput) ElementType() reflect.Type
func (LambdaHookHookStatusPtrOutput) ToLambdaHookHookStatusPtrOutput ¶ added in v1.8.0
func (o LambdaHookHookStatusPtrOutput) ToLambdaHookHookStatusPtrOutput() LambdaHookHookStatusPtrOutput
func (LambdaHookHookStatusPtrOutput) ToLambdaHookHookStatusPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookStatusPtrOutput) ToLambdaHookHookStatusPtrOutputWithContext(ctx context.Context) LambdaHookHookStatusPtrOutput
func (LambdaHookHookStatusPtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookHookStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookHookStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookHookTarget ¶ added in v1.8.0
type LambdaHookHookTarget struct { Action LambdaHookAction `pulumi:"action"` InvocationPoint LambdaHookInvocationPoint `pulumi:"invocationPoint"` TargetName string `pulumi:"targetName"` }
Hook targets are the destination where hooks will be invoked against.
type LambdaHookHookTargetArgs ¶ added in v1.8.0
type LambdaHookHookTargetArgs struct { Action LambdaHookActionInput `pulumi:"action"` InvocationPoint LambdaHookInvocationPointInput `pulumi:"invocationPoint"` TargetName pulumi.StringInput `pulumi:"targetName"` }
Hook targets are the destination where hooks will be invoked against.
func (LambdaHookHookTargetArgs) ElementType ¶ added in v1.8.0
func (LambdaHookHookTargetArgs) ElementType() reflect.Type
func (LambdaHookHookTargetArgs) ToLambdaHookHookTargetOutput ¶ added in v1.8.0
func (i LambdaHookHookTargetArgs) ToLambdaHookHookTargetOutput() LambdaHookHookTargetOutput
func (LambdaHookHookTargetArgs) ToLambdaHookHookTargetOutputWithContext ¶ added in v1.8.0
func (i LambdaHookHookTargetArgs) ToLambdaHookHookTargetOutputWithContext(ctx context.Context) LambdaHookHookTargetOutput
type LambdaHookHookTargetArray ¶ added in v1.8.0
type LambdaHookHookTargetArray []LambdaHookHookTargetInput
func (LambdaHookHookTargetArray) ElementType ¶ added in v1.8.0
func (LambdaHookHookTargetArray) ElementType() reflect.Type
func (LambdaHookHookTargetArray) ToLambdaHookHookTargetArrayOutput ¶ added in v1.8.0
func (i LambdaHookHookTargetArray) ToLambdaHookHookTargetArrayOutput() LambdaHookHookTargetArrayOutput
func (LambdaHookHookTargetArray) ToLambdaHookHookTargetArrayOutputWithContext ¶ added in v1.8.0
func (i LambdaHookHookTargetArray) ToLambdaHookHookTargetArrayOutputWithContext(ctx context.Context) LambdaHookHookTargetArrayOutput
type LambdaHookHookTargetArrayInput ¶ added in v1.8.0
type LambdaHookHookTargetArrayInput interface { pulumi.Input ToLambdaHookHookTargetArrayOutput() LambdaHookHookTargetArrayOutput ToLambdaHookHookTargetArrayOutputWithContext(context.Context) LambdaHookHookTargetArrayOutput }
LambdaHookHookTargetArrayInput is an input type that accepts LambdaHookHookTargetArray and LambdaHookHookTargetArrayOutput values. You can construct a concrete instance of `LambdaHookHookTargetArrayInput` via:
LambdaHookHookTargetArray{ LambdaHookHookTargetArgs{...} }
type LambdaHookHookTargetArrayOutput ¶ added in v1.8.0
type LambdaHookHookTargetArrayOutput struct{ *pulumi.OutputState }
func (LambdaHookHookTargetArrayOutput) ElementType ¶ added in v1.8.0
func (LambdaHookHookTargetArrayOutput) ElementType() reflect.Type
func (LambdaHookHookTargetArrayOutput) Index ¶ added in v1.8.0
func (o LambdaHookHookTargetArrayOutput) Index(i pulumi.IntInput) LambdaHookHookTargetOutput
func (LambdaHookHookTargetArrayOutput) ToLambdaHookHookTargetArrayOutput ¶ added in v1.8.0
func (o LambdaHookHookTargetArrayOutput) ToLambdaHookHookTargetArrayOutput() LambdaHookHookTargetArrayOutput
func (LambdaHookHookTargetArrayOutput) ToLambdaHookHookTargetArrayOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookTargetArrayOutput) ToLambdaHookHookTargetArrayOutputWithContext(ctx context.Context) LambdaHookHookTargetArrayOutput
type LambdaHookHookTargetInput ¶ added in v1.8.0
type LambdaHookHookTargetInput interface { pulumi.Input ToLambdaHookHookTargetOutput() LambdaHookHookTargetOutput ToLambdaHookHookTargetOutputWithContext(context.Context) LambdaHookHookTargetOutput }
LambdaHookHookTargetInput is an input type that accepts LambdaHookHookTargetArgs and LambdaHookHookTargetOutput values. You can construct a concrete instance of `LambdaHookHookTargetInput` via:
LambdaHookHookTargetArgs{...}
type LambdaHookHookTargetOutput ¶ added in v1.8.0
type LambdaHookHookTargetOutput struct{ *pulumi.OutputState }
Hook targets are the destination where hooks will be invoked against.
func (LambdaHookHookTargetOutput) Action ¶ added in v1.8.0
func (o LambdaHookHookTargetOutput) Action() LambdaHookActionOutput
func (LambdaHookHookTargetOutput) ElementType ¶ added in v1.8.0
func (LambdaHookHookTargetOutput) ElementType() reflect.Type
func (LambdaHookHookTargetOutput) InvocationPoint ¶ added in v1.8.0
func (o LambdaHookHookTargetOutput) InvocationPoint() LambdaHookInvocationPointOutput
func (LambdaHookHookTargetOutput) TargetName ¶ added in v1.8.0
func (o LambdaHookHookTargetOutput) TargetName() pulumi.StringOutput
func (LambdaHookHookTargetOutput) ToLambdaHookHookTargetOutput ¶ added in v1.8.0
func (o LambdaHookHookTargetOutput) ToLambdaHookHookTargetOutput() LambdaHookHookTargetOutput
func (LambdaHookHookTargetOutput) ToLambdaHookHookTargetOutputWithContext ¶ added in v1.8.0
func (o LambdaHookHookTargetOutput) ToLambdaHookHookTargetOutputWithContext(ctx context.Context) LambdaHookHookTargetOutput
type LambdaHookInput ¶ added in v1.8.0
type LambdaHookInput interface { pulumi.Input ToLambdaHookOutput() LambdaHookOutput ToLambdaHookOutputWithContext(ctx context.Context) LambdaHookOutput }
type LambdaHookInvocationPoint ¶ added in v1.8.0
type LambdaHookInvocationPoint string
Invocation points are the point in provisioning workflow where hooks will be executed.
func (LambdaHookInvocationPoint) ElementType ¶ added in v1.8.0
func (LambdaHookInvocationPoint) ElementType() reflect.Type
func (LambdaHookInvocationPoint) ToLambdaHookInvocationPointOutput ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointOutput() LambdaHookInvocationPointOutput
func (LambdaHookInvocationPoint) ToLambdaHookInvocationPointOutputWithContext ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointOutputWithContext(ctx context.Context) LambdaHookInvocationPointOutput
func (LambdaHookInvocationPoint) ToLambdaHookInvocationPointPtrOutput ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointPtrOutput() LambdaHookInvocationPointPtrOutput
func (LambdaHookInvocationPoint) ToLambdaHookInvocationPointPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToLambdaHookInvocationPointPtrOutputWithContext(ctx context.Context) LambdaHookInvocationPointPtrOutput
func (LambdaHookInvocationPoint) ToStringOutput ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToStringOutput() pulumi.StringOutput
func (LambdaHookInvocationPoint) ToStringOutputWithContext ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookInvocationPoint) ToStringPtrOutput ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookInvocationPoint) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookInvocationPoint) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookInvocationPointArray ¶ added in v1.8.0
type LambdaHookInvocationPointArray []LambdaHookInvocationPoint
func (LambdaHookInvocationPointArray) ElementType ¶ added in v1.8.0
func (LambdaHookInvocationPointArray) ElementType() reflect.Type
func (LambdaHookInvocationPointArray) ToLambdaHookInvocationPointArrayOutput ¶ added in v1.8.0
func (i LambdaHookInvocationPointArray) ToLambdaHookInvocationPointArrayOutput() LambdaHookInvocationPointArrayOutput
func (LambdaHookInvocationPointArray) ToLambdaHookInvocationPointArrayOutputWithContext ¶ added in v1.8.0
func (i LambdaHookInvocationPointArray) ToLambdaHookInvocationPointArrayOutputWithContext(ctx context.Context) LambdaHookInvocationPointArrayOutput
type LambdaHookInvocationPointArrayInput ¶ added in v1.8.0
type LambdaHookInvocationPointArrayInput interface { pulumi.Input ToLambdaHookInvocationPointArrayOutput() LambdaHookInvocationPointArrayOutput ToLambdaHookInvocationPointArrayOutputWithContext(context.Context) LambdaHookInvocationPointArrayOutput }
LambdaHookInvocationPointArrayInput is an input type that accepts LambdaHookInvocationPointArray and LambdaHookInvocationPointArrayOutput values. You can construct a concrete instance of `LambdaHookInvocationPointArrayInput` via:
LambdaHookInvocationPointArray{ LambdaHookInvocationPointArgs{...} }
type LambdaHookInvocationPointArrayOutput ¶ added in v1.8.0
type LambdaHookInvocationPointArrayOutput struct{ *pulumi.OutputState }
func (LambdaHookInvocationPointArrayOutput) ElementType ¶ added in v1.8.0
func (LambdaHookInvocationPointArrayOutput) ElementType() reflect.Type
func (LambdaHookInvocationPointArrayOutput) Index ¶ added in v1.8.0
func (o LambdaHookInvocationPointArrayOutput) Index(i pulumi.IntInput) LambdaHookInvocationPointOutput
func (LambdaHookInvocationPointArrayOutput) ToLambdaHookInvocationPointArrayOutput ¶ added in v1.8.0
func (o LambdaHookInvocationPointArrayOutput) ToLambdaHookInvocationPointArrayOutput() LambdaHookInvocationPointArrayOutput
func (LambdaHookInvocationPointArrayOutput) ToLambdaHookInvocationPointArrayOutputWithContext ¶ added in v1.8.0
func (o LambdaHookInvocationPointArrayOutput) ToLambdaHookInvocationPointArrayOutputWithContext(ctx context.Context) LambdaHookInvocationPointArrayOutput
type LambdaHookInvocationPointInput ¶ added in v1.8.0
type LambdaHookInvocationPointInput interface { pulumi.Input ToLambdaHookInvocationPointOutput() LambdaHookInvocationPointOutput ToLambdaHookInvocationPointOutputWithContext(context.Context) LambdaHookInvocationPointOutput }
LambdaHookInvocationPointInput is an input type that accepts values of the LambdaHookInvocationPoint enum A concrete instance of `LambdaHookInvocationPointInput` can be one of the following:
LambdaHookInvocationPointPreProvision
type LambdaHookInvocationPointOutput ¶ added in v1.8.0
type LambdaHookInvocationPointOutput struct{ *pulumi.OutputState }
func (LambdaHookInvocationPointOutput) ElementType ¶ added in v1.8.0
func (LambdaHookInvocationPointOutput) ElementType() reflect.Type
func (LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointOutput ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointOutput() LambdaHookInvocationPointOutput
func (LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointOutputWithContext ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointOutputWithContext(ctx context.Context) LambdaHookInvocationPointOutput
func (LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointPtrOutput ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointPtrOutput() LambdaHookInvocationPointPtrOutput
func (LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToLambdaHookInvocationPointPtrOutputWithContext(ctx context.Context) LambdaHookInvocationPointPtrOutput
func (LambdaHookInvocationPointOutput) ToStringOutput ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToStringOutput() pulumi.StringOutput
func (LambdaHookInvocationPointOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookInvocationPointOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookInvocationPointOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookInvocationPointOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookInvocationPointPtrInput ¶ added in v1.8.0
type LambdaHookInvocationPointPtrInput interface { pulumi.Input ToLambdaHookInvocationPointPtrOutput() LambdaHookInvocationPointPtrOutput ToLambdaHookInvocationPointPtrOutputWithContext(context.Context) LambdaHookInvocationPointPtrOutput }
func LambdaHookInvocationPointPtr ¶ added in v1.8.0
func LambdaHookInvocationPointPtr(v string) LambdaHookInvocationPointPtrInput
type LambdaHookInvocationPointPtrOutput ¶ added in v1.8.0
type LambdaHookInvocationPointPtrOutput struct{ *pulumi.OutputState }
func (LambdaHookInvocationPointPtrOutput) Elem ¶ added in v1.8.0
func (o LambdaHookInvocationPointPtrOutput) Elem() LambdaHookInvocationPointOutput
func (LambdaHookInvocationPointPtrOutput) ElementType ¶ added in v1.8.0
func (LambdaHookInvocationPointPtrOutput) ElementType() reflect.Type
func (LambdaHookInvocationPointPtrOutput) ToLambdaHookInvocationPointPtrOutput ¶ added in v1.8.0
func (o LambdaHookInvocationPointPtrOutput) ToLambdaHookInvocationPointPtrOutput() LambdaHookInvocationPointPtrOutput
func (LambdaHookInvocationPointPtrOutput) ToLambdaHookInvocationPointPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookInvocationPointPtrOutput) ToLambdaHookInvocationPointPtrOutputWithContext(ctx context.Context) LambdaHookInvocationPointPtrOutput
func (LambdaHookInvocationPointPtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookInvocationPointPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookInvocationPointPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookInvocationPointPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookOutput ¶ added in v1.8.0
type LambdaHookOutput struct{ *pulumi.OutputState }
func (LambdaHookOutput) Alias ¶ added in v1.8.0
func (o LambdaHookOutput) Alias() pulumi.StringOutput
The typename alias for the hook.
func (LambdaHookOutput) ElementType ¶ added in v1.8.0
func (LambdaHookOutput) ElementType() reflect.Type
func (LambdaHookOutput) ExecutionRole ¶ added in v1.8.0
func (o LambdaHookOutput) ExecutionRole() pulumi.StringOutput
The execution role ARN assumed by Hooks to invoke Lambda.
func (LambdaHookOutput) FailureMode ¶ added in v1.8.0
func (o LambdaHookOutput) FailureMode() LambdaHookFailureModeOutput
Attribute to specify CloudFormation behavior on hook failure.
func (LambdaHookOutput) HookArn ¶ added in v1.8.0
func (o LambdaHookOutput) HookArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the activated hook
func (LambdaHookOutput) HookStatus ¶ added in v1.8.0
func (o LambdaHookOutput) HookStatus() LambdaHookHookStatusOutput
Attribute to specify which stacks this hook applies to or should get invoked for
func (LambdaHookOutput) LambdaFunction ¶ added in v1.8.0
func (o LambdaHookOutput) LambdaFunction() pulumi.StringOutput
Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
func (LambdaHookOutput) StackFilters ¶ added in v1.8.0
func (o LambdaHookOutput) StackFilters() StackFiltersPropertiesPtrOutput
Filters to allow hooks to target specific stack attributes
func (LambdaHookOutput) TargetFilters ¶ added in v1.8.0
func (o LambdaHookOutput) TargetFilters() pulumi.AnyOutput
Attribute to specify which targets should invoke the hook
func (LambdaHookOutput) TargetOperations ¶ added in v1.8.0
func (o LambdaHookOutput) TargetOperations() LambdaHookTargetOperationArrayOutput
Which operations should this Hook run against? Resource changes, stacks or change sets.
func (LambdaHookOutput) ToLambdaHookOutput ¶ added in v1.8.0
func (o LambdaHookOutput) ToLambdaHookOutput() LambdaHookOutput
func (LambdaHookOutput) ToLambdaHookOutputWithContext ¶ added in v1.8.0
func (o LambdaHookOutput) ToLambdaHookOutputWithContext(ctx context.Context) LambdaHookOutput
type LambdaHookStackFiltersPropertiesFilteringCriteria ¶ added in v1.8.0
type LambdaHookStackFiltersPropertiesFilteringCriteria string
Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ElementType ¶ added in v1.8.0
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ElementType() reflect.Type
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutput ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutputWithContext ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringOutput ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringOutput() pulumi.StringOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringOutputWithContext ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringPtrOutput ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookStackFiltersPropertiesFilteringCriteria) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookStackFiltersPropertiesFilteringCriteriaInput ¶ added in v1.8.0
type LambdaHookStackFiltersPropertiesFilteringCriteriaInput interface { pulumi.Input ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutputWithContext(context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaOutput }
LambdaHookStackFiltersPropertiesFilteringCriteriaInput is an input type that accepts values of the LambdaHookStackFiltersPropertiesFilteringCriteria enum A concrete instance of `LambdaHookStackFiltersPropertiesFilteringCriteriaInput` can be one of the following:
LambdaHookStackFiltersPropertiesFilteringCriteriaAll LambdaHookStackFiltersPropertiesFilteringCriteriaAny
type LambdaHookStackFiltersPropertiesFilteringCriteriaOutput ¶ added in v1.8.0
type LambdaHookStackFiltersPropertiesFilteringCriteriaOutput struct{ *pulumi.OutputState }
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ElementType ¶ added in v1.8.0
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ElementType() reflect.Type
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutput ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutputWithContext ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringOutput ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringOutput() pulumi.StringOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookStackFiltersPropertiesFilteringCriteriaPtrInput ¶ added in v1.8.0
type LambdaHookStackFiltersPropertiesFilteringCriteriaPtrInput interface { pulumi.Input ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext(context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput }
func LambdaHookStackFiltersPropertiesFilteringCriteriaPtr ¶ added in v1.8.0
func LambdaHookStackFiltersPropertiesFilteringCriteriaPtr(v string) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrInput
type LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput ¶ added in v1.8.0
type LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput struct{ *pulumi.OutputState }
func (LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ElementType ¶ added in v1.8.0
func (LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ElementType() reflect.Type
func (LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToLambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutputWithContext(ctx context.Context) LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookState ¶ added in v1.8.0
type LambdaHookState struct { }
func (LambdaHookState) ElementType ¶ added in v1.8.0
func (LambdaHookState) ElementType() reflect.Type
type LambdaHookTargetOperation ¶ added in v1.8.0
type LambdaHookTargetOperation string
Which operations should this Hook run against? Resource changes, stacks or change sets.
func (LambdaHookTargetOperation) ElementType ¶ added in v1.8.0
func (LambdaHookTargetOperation) ElementType() reflect.Type
func (LambdaHookTargetOperation) ToLambdaHookTargetOperationOutput ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationOutput() LambdaHookTargetOperationOutput
func (LambdaHookTargetOperation) ToLambdaHookTargetOperationOutputWithContext ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationOutputWithContext(ctx context.Context) LambdaHookTargetOperationOutput
func (LambdaHookTargetOperation) ToLambdaHookTargetOperationPtrOutput ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationPtrOutput() LambdaHookTargetOperationPtrOutput
func (LambdaHookTargetOperation) ToLambdaHookTargetOperationPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToLambdaHookTargetOperationPtrOutputWithContext(ctx context.Context) LambdaHookTargetOperationPtrOutput
func (LambdaHookTargetOperation) ToStringOutput ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToStringOutput() pulumi.StringOutput
func (LambdaHookTargetOperation) ToStringOutputWithContext ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookTargetOperation) ToStringPtrOutput ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookTargetOperation) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (e LambdaHookTargetOperation) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookTargetOperationArray ¶ added in v1.8.0
type LambdaHookTargetOperationArray []LambdaHookTargetOperation
func (LambdaHookTargetOperationArray) ElementType ¶ added in v1.8.0
func (LambdaHookTargetOperationArray) ElementType() reflect.Type
func (LambdaHookTargetOperationArray) ToLambdaHookTargetOperationArrayOutput ¶ added in v1.8.0
func (i LambdaHookTargetOperationArray) ToLambdaHookTargetOperationArrayOutput() LambdaHookTargetOperationArrayOutput
func (LambdaHookTargetOperationArray) ToLambdaHookTargetOperationArrayOutputWithContext ¶ added in v1.8.0
func (i LambdaHookTargetOperationArray) ToLambdaHookTargetOperationArrayOutputWithContext(ctx context.Context) LambdaHookTargetOperationArrayOutput
type LambdaHookTargetOperationArrayInput ¶ added in v1.8.0
type LambdaHookTargetOperationArrayInput interface { pulumi.Input ToLambdaHookTargetOperationArrayOutput() LambdaHookTargetOperationArrayOutput ToLambdaHookTargetOperationArrayOutputWithContext(context.Context) LambdaHookTargetOperationArrayOutput }
LambdaHookTargetOperationArrayInput is an input type that accepts LambdaHookTargetOperationArray and LambdaHookTargetOperationArrayOutput values. You can construct a concrete instance of `LambdaHookTargetOperationArrayInput` via:
LambdaHookTargetOperationArray{ LambdaHookTargetOperationArgs{...} }
type LambdaHookTargetOperationArrayOutput ¶ added in v1.8.0
type LambdaHookTargetOperationArrayOutput struct{ *pulumi.OutputState }
func (LambdaHookTargetOperationArrayOutput) ElementType ¶ added in v1.8.0
func (LambdaHookTargetOperationArrayOutput) ElementType() reflect.Type
func (LambdaHookTargetOperationArrayOutput) Index ¶ added in v1.8.0
func (o LambdaHookTargetOperationArrayOutput) Index(i pulumi.IntInput) LambdaHookTargetOperationOutput
func (LambdaHookTargetOperationArrayOutput) ToLambdaHookTargetOperationArrayOutput ¶ added in v1.8.0
func (o LambdaHookTargetOperationArrayOutput) ToLambdaHookTargetOperationArrayOutput() LambdaHookTargetOperationArrayOutput
func (LambdaHookTargetOperationArrayOutput) ToLambdaHookTargetOperationArrayOutputWithContext ¶ added in v1.8.0
func (o LambdaHookTargetOperationArrayOutput) ToLambdaHookTargetOperationArrayOutputWithContext(ctx context.Context) LambdaHookTargetOperationArrayOutput
type LambdaHookTargetOperationInput ¶ added in v1.8.0
type LambdaHookTargetOperationInput interface { pulumi.Input ToLambdaHookTargetOperationOutput() LambdaHookTargetOperationOutput ToLambdaHookTargetOperationOutputWithContext(context.Context) LambdaHookTargetOperationOutput }
LambdaHookTargetOperationInput is an input type that accepts values of the LambdaHookTargetOperation enum A concrete instance of `LambdaHookTargetOperationInput` can be one of the following:
LambdaHookTargetOperationResource LambdaHookTargetOperationStack LambdaHookTargetOperationChangeSet LambdaHookTargetOperationCloudControl
type LambdaHookTargetOperationOutput ¶ added in v1.8.0
type LambdaHookTargetOperationOutput struct{ *pulumi.OutputState }
func (LambdaHookTargetOperationOutput) ElementType ¶ added in v1.8.0
func (LambdaHookTargetOperationOutput) ElementType() reflect.Type
func (LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationOutput ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationOutput() LambdaHookTargetOperationOutput
func (LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationOutputWithContext ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationOutputWithContext(ctx context.Context) LambdaHookTargetOperationOutput
func (LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationPtrOutput ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationPtrOutput() LambdaHookTargetOperationPtrOutput
func (LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToLambdaHookTargetOperationPtrOutputWithContext(ctx context.Context) LambdaHookTargetOperationPtrOutput
func (LambdaHookTargetOperationOutput) ToStringOutput ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToStringOutput() pulumi.StringOutput
func (LambdaHookTargetOperationOutput) ToStringOutputWithContext ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LambdaHookTargetOperationOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookTargetOperationOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookTargetOperationOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LambdaHookTargetOperationPtrInput ¶ added in v1.8.0
type LambdaHookTargetOperationPtrInput interface { pulumi.Input ToLambdaHookTargetOperationPtrOutput() LambdaHookTargetOperationPtrOutput ToLambdaHookTargetOperationPtrOutputWithContext(context.Context) LambdaHookTargetOperationPtrOutput }
func LambdaHookTargetOperationPtr ¶ added in v1.8.0
func LambdaHookTargetOperationPtr(v string) LambdaHookTargetOperationPtrInput
type LambdaHookTargetOperationPtrOutput ¶ added in v1.8.0
type LambdaHookTargetOperationPtrOutput struct{ *pulumi.OutputState }
func (LambdaHookTargetOperationPtrOutput) Elem ¶ added in v1.8.0
func (o LambdaHookTargetOperationPtrOutput) Elem() LambdaHookTargetOperationOutput
func (LambdaHookTargetOperationPtrOutput) ElementType ¶ added in v1.8.0
func (LambdaHookTargetOperationPtrOutput) ElementType() reflect.Type
func (LambdaHookTargetOperationPtrOutput) ToLambdaHookTargetOperationPtrOutput ¶ added in v1.8.0
func (o LambdaHookTargetOperationPtrOutput) ToLambdaHookTargetOperationPtrOutput() LambdaHookTargetOperationPtrOutput
func (LambdaHookTargetOperationPtrOutput) ToLambdaHookTargetOperationPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookTargetOperationPtrOutput) ToLambdaHookTargetOperationPtrOutputWithContext(ctx context.Context) LambdaHookTargetOperationPtrOutput
func (LambdaHookTargetOperationPtrOutput) ToStringPtrOutput ¶ added in v1.8.0
func (o LambdaHookTargetOperationPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LambdaHookTargetOperationPtrOutput) ToStringPtrOutputWithContext ¶ added in v1.8.0
func (o LambdaHookTargetOperationPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupGuardHookArgs ¶ added in v1.8.0
type LookupGuardHookArgs struct { // The Amazon Resource Name (ARN) of the activated hook HookArn string `pulumi:"hookArn"` }
type LookupGuardHookOutputArgs ¶ added in v1.8.0
type LookupGuardHookOutputArgs struct { // The Amazon Resource Name (ARN) of the activated hook HookArn pulumi.StringInput `pulumi:"hookArn"` }
func (LookupGuardHookOutputArgs) ElementType ¶ added in v1.8.0
func (LookupGuardHookOutputArgs) ElementType() reflect.Type
type LookupGuardHookResult ¶ added in v1.8.0
type LookupGuardHookResult struct { // Attribute to specify CloudFormation behavior on hook failure. FailureMode *GuardHookFailureMode `pulumi:"failureMode"` // The Amazon Resource Name (ARN) of the activated hook HookArn *string `pulumi:"hookArn"` // Attribute to specify which stacks this hook applies to or should get invoked for HookStatus *GuardHookHookStatus `pulumi:"hookStatus"` // S3 Bucket where the guard validate report will be uploaded to LogBucket *string `pulumi:"logBucket"` // Specifies the S3 location of your input parameters. Options *OptionsProperties `pulumi:"options"` // Specifies the S3 location of your Guard rules. RuleLocation *GuardHookS3Location `pulumi:"ruleLocation"` // Filters to allow hooks to target specific stack attributes StackFilters *StackFiltersProperties `pulumi:"stackFilters"` // Attribute to specify which targets should invoke the hook TargetFilters interface{} `pulumi:"targetFilters"` // Which operations should this Hook run against? Resource changes, stacks or change sets. TargetOperations []GuardHookTargetOperation `pulumi:"targetOperations"` }
func LookupGuardHook ¶ added in v1.8.0
func LookupGuardHook(ctx *pulumi.Context, args *LookupGuardHookArgs, opts ...pulumi.InvokeOption) (*LookupGuardHookResult, error)
This is a CloudFormation resource for activating the first-party AWS::Hooks::GuardHook.
type LookupGuardHookResultOutput ¶ added in v1.8.0
type LookupGuardHookResultOutput struct{ *pulumi.OutputState }
func LookupGuardHookOutput ¶ added in v1.8.0
func LookupGuardHookOutput(ctx *pulumi.Context, args LookupGuardHookOutputArgs, opts ...pulumi.InvokeOption) LookupGuardHookResultOutput
func (LookupGuardHookResultOutput) ElementType ¶ added in v1.8.0
func (LookupGuardHookResultOutput) ElementType() reflect.Type
func (LookupGuardHookResultOutput) FailureMode ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) FailureMode() GuardHookFailureModePtrOutput
Attribute to specify CloudFormation behavior on hook failure.
func (LookupGuardHookResultOutput) HookArn ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) HookArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the activated hook
func (LookupGuardHookResultOutput) HookStatus ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) HookStatus() GuardHookHookStatusPtrOutput
Attribute to specify which stacks this hook applies to or should get invoked for
func (LookupGuardHookResultOutput) LogBucket ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) LogBucket() pulumi.StringPtrOutput
S3 Bucket where the guard validate report will be uploaded to
func (LookupGuardHookResultOutput) Options ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) Options() OptionsPropertiesPtrOutput
Specifies the S3 location of your input parameters.
func (LookupGuardHookResultOutput) RuleLocation ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) RuleLocation() GuardHookS3LocationPtrOutput
Specifies the S3 location of your Guard rules.
func (LookupGuardHookResultOutput) StackFilters ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) StackFilters() StackFiltersPropertiesPtrOutput
Filters to allow hooks to target specific stack attributes
func (LookupGuardHookResultOutput) TargetFilters ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) TargetFilters() pulumi.AnyOutput
Attribute to specify which targets should invoke the hook
func (LookupGuardHookResultOutput) TargetOperations ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) TargetOperations() GuardHookTargetOperationArrayOutput
Which operations should this Hook run against? Resource changes, stacks or change sets.
func (LookupGuardHookResultOutput) ToLookupGuardHookResultOutput ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) ToLookupGuardHookResultOutput() LookupGuardHookResultOutput
func (LookupGuardHookResultOutput) ToLookupGuardHookResultOutputWithContext ¶ added in v1.8.0
func (o LookupGuardHookResultOutput) ToLookupGuardHookResultOutputWithContext(ctx context.Context) LookupGuardHookResultOutput
type LookupHookDefaultVersionArgs ¶ added in v0.12.0
type LookupHookDefaultVersionArgs struct { // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion Arn string `pulumi:"arn"` }
type LookupHookDefaultVersionOutputArgs ¶ added in v0.12.0
type LookupHookDefaultVersionOutputArgs struct { // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupHookDefaultVersionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupHookDefaultVersionOutputArgs) ElementType() reflect.Type
type LookupHookDefaultVersionResult ¶ added in v0.12.0
type LookupHookDefaultVersionResult struct { // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion Arn *string `pulumi:"arn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName *string `pulumi:"typeName"` // The Amazon Resource Name (ARN) of the type version. TypeVersionArn *string `pulumi:"typeVersionArn"` // The ID of an existing version of the hook to set as the default. VersionId *string `pulumi:"versionId"` }
func LookupHookDefaultVersion ¶ added in v0.12.0
func LookupHookDefaultVersion(ctx *pulumi.Context, args *LookupHookDefaultVersionArgs, opts ...pulumi.InvokeOption) (*LookupHookDefaultVersionResult, error)
Set a version as default version for a hook in CloudFormation Registry.
type LookupHookDefaultVersionResultOutput ¶ added in v0.12.0
type LookupHookDefaultVersionResultOutput struct{ *pulumi.OutputState }
func LookupHookDefaultVersionOutput ¶ added in v0.12.0
func LookupHookDefaultVersionOutput(ctx *pulumi.Context, args LookupHookDefaultVersionOutputArgs, opts ...pulumi.InvokeOption) LookupHookDefaultVersionResultOutput
func (LookupHookDefaultVersionResultOutput) Arn ¶ added in v0.12.0
func (o LookupHookDefaultVersionResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a HookDefaultVersion
func (LookupHookDefaultVersionResultOutput) ElementType ¶ added in v0.12.0
func (LookupHookDefaultVersionResultOutput) ElementType() reflect.Type
func (LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutput ¶ added in v0.12.0
func (o LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutput() LookupHookDefaultVersionResultOutput
func (LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutputWithContext ¶ added in v0.12.0
func (o LookupHookDefaultVersionResultOutput) ToLookupHookDefaultVersionResultOutputWithContext(ctx context.Context) LookupHookDefaultVersionResultOutput
func (LookupHookDefaultVersionResultOutput) TypeName ¶ added in v0.12.0
func (o LookupHookDefaultVersionResultOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (LookupHookDefaultVersionResultOutput) TypeVersionArn ¶ added in v0.12.0
func (o LookupHookDefaultVersionResultOutput) TypeVersionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type version.
func (LookupHookDefaultVersionResultOutput) VersionId ¶ added in v0.12.0
func (o LookupHookDefaultVersionResultOutput) VersionId() pulumi.StringPtrOutput
The ID of an existing version of the hook to set as the default.
type LookupHookTypeConfigArgs ¶ added in v0.12.0
type LookupHookTypeConfigArgs struct { // The Amazon Resource Name (ARN) for the configuration data, in this account and region. ConfigurationArn string `pulumi:"configurationArn"` }
type LookupHookTypeConfigOutputArgs ¶ added in v0.12.0
type LookupHookTypeConfigOutputArgs struct { // The Amazon Resource Name (ARN) for the configuration data, in this account and region. ConfigurationArn pulumi.StringInput `pulumi:"configurationArn"` }
func (LookupHookTypeConfigOutputArgs) ElementType ¶ added in v0.12.0
func (LookupHookTypeConfigOutputArgs) ElementType() reflect.Type
type LookupHookTypeConfigResult ¶ added in v0.12.0
type LookupHookTypeConfigResult struct { // The configuration data for the extension, in this account and region. Configuration *string `pulumi:"configuration"` // The Amazon Resource Name (ARN) for the configuration data, in this account and region. ConfigurationArn *string `pulumi:"configurationArn"` // The Amazon Resource Name (ARN) of the type without version number. TypeArn *string `pulumi:"typeArn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName *string `pulumi:"typeName"` }
func LookupHookTypeConfig ¶ added in v0.12.0
func LookupHookTypeConfig(ctx *pulumi.Context, args *LookupHookTypeConfigArgs, opts ...pulumi.InvokeOption) (*LookupHookTypeConfigResult, error)
Specifies the configuration data for a registered hook in CloudFormation Registry.
type LookupHookTypeConfigResultOutput ¶ added in v0.12.0
type LookupHookTypeConfigResultOutput struct{ *pulumi.OutputState }
func LookupHookTypeConfigOutput ¶ added in v0.12.0
func LookupHookTypeConfigOutput(ctx *pulumi.Context, args LookupHookTypeConfigOutputArgs, opts ...pulumi.InvokeOption) LookupHookTypeConfigResultOutput
func (LookupHookTypeConfigResultOutput) Configuration ¶ added in v0.12.0
func (o LookupHookTypeConfigResultOutput) Configuration() pulumi.StringPtrOutput
The configuration data for the extension, in this account and region.
func (LookupHookTypeConfigResultOutput) ConfigurationArn ¶ added in v0.12.0
func (o LookupHookTypeConfigResultOutput) ConfigurationArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) for the configuration data, in this account and region.
func (LookupHookTypeConfigResultOutput) ElementType ¶ added in v0.12.0
func (LookupHookTypeConfigResultOutput) ElementType() reflect.Type
func (LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutput ¶ added in v0.12.0
func (o LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutput() LookupHookTypeConfigResultOutput
func (LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutputWithContext ¶ added in v0.12.0
func (o LookupHookTypeConfigResultOutput) ToLookupHookTypeConfigResultOutputWithContext(ctx context.Context) LookupHookTypeConfigResultOutput
func (LookupHookTypeConfigResultOutput) TypeArn ¶ added in v0.17.0
func (o LookupHookTypeConfigResultOutput) TypeArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type without version number.
func (LookupHookTypeConfigResultOutput) TypeName ¶ added in v0.12.0
func (o LookupHookTypeConfigResultOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
type LookupHookVersionArgs ¶ added in v0.12.0
type LookupHookVersionArgs struct { // The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource Arn string `pulumi:"arn"` }
type LookupHookVersionOutputArgs ¶ added in v0.12.0
type LookupHookVersionOutputArgs struct { // The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupHookVersionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupHookVersionOutputArgs) ElementType() reflect.Type
type LookupHookVersionResult ¶ added in v0.12.0
type LookupHookVersionResult struct { // The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource Arn *string `pulumi:"arn"` // Indicates if this type version is the current default version IsDefaultVersion *bool `pulumi:"isDefaultVersion"` // The Amazon Resource Name (ARN) of the type without the versionID. TypeArn *string `pulumi:"typeArn"` // The ID of the version of the type represented by this hook instance. VersionId *string `pulumi:"versionId"` // The scope at which the type is visible and usable in CloudFormation operations. // // Valid values include: // // PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. // // PUBLIC: The type is publically visible and usable within any Amazon account. Visibility *HookVersionVisibility `pulumi:"visibility"` }
func LookupHookVersion ¶ added in v0.12.0
func LookupHookVersion(ctx *pulumi.Context, args *LookupHookVersionArgs, opts ...pulumi.InvokeOption) (*LookupHookVersionResult, error)
Publishes new or first hook version to AWS CloudFormation Registry.
type LookupHookVersionResultOutput ¶ added in v0.12.0
type LookupHookVersionResultOutput struct{ *pulumi.OutputState }
func LookupHookVersionOutput ¶ added in v0.12.0
func LookupHookVersionOutput(ctx *pulumi.Context, args LookupHookVersionOutputArgs, opts ...pulumi.InvokeOption) LookupHookVersionResultOutput
func (LookupHookVersionResultOutput) Arn ¶ added in v0.12.0
func (o LookupHookVersionResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type, here the HookVersion. This is used to uniquely identify a HookVersion resource
func (LookupHookVersionResultOutput) ElementType ¶ added in v0.12.0
func (LookupHookVersionResultOutput) ElementType() reflect.Type
func (LookupHookVersionResultOutput) IsDefaultVersion ¶ added in v0.12.0
func (o LookupHookVersionResultOutput) IsDefaultVersion() pulumi.BoolPtrOutput
Indicates if this type version is the current default version
func (LookupHookVersionResultOutput) ToLookupHookVersionResultOutput ¶ added in v0.12.0
func (o LookupHookVersionResultOutput) ToLookupHookVersionResultOutput() LookupHookVersionResultOutput
func (LookupHookVersionResultOutput) ToLookupHookVersionResultOutputWithContext ¶ added in v0.12.0
func (o LookupHookVersionResultOutput) ToLookupHookVersionResultOutputWithContext(ctx context.Context) LookupHookVersionResultOutput
func (LookupHookVersionResultOutput) TypeArn ¶ added in v0.12.0
func (o LookupHookVersionResultOutput) TypeArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type without the versionID.
func (LookupHookVersionResultOutput) VersionId ¶ added in v0.12.0
func (o LookupHookVersionResultOutput) VersionId() pulumi.StringPtrOutput
The ID of the version of the type represented by this hook instance.
func (LookupHookVersionResultOutput) Visibility ¶ added in v0.12.0
func (o LookupHookVersionResultOutput) Visibility() HookVersionVisibilityPtrOutput
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
type LookupLambdaHookArgs ¶ added in v1.8.0
type LookupLambdaHookArgs struct { // The Amazon Resource Name (ARN) of the activated hook HookArn string `pulumi:"hookArn"` }
type LookupLambdaHookOutputArgs ¶ added in v1.8.0
type LookupLambdaHookOutputArgs struct { // The Amazon Resource Name (ARN) of the activated hook HookArn pulumi.StringInput `pulumi:"hookArn"` }
func (LookupLambdaHookOutputArgs) ElementType ¶ added in v1.8.0
func (LookupLambdaHookOutputArgs) ElementType() reflect.Type
type LookupLambdaHookResult ¶ added in v1.8.0
type LookupLambdaHookResult struct { // The execution role ARN assumed by Hooks to invoke Lambda. ExecutionRole *string `pulumi:"executionRole"` // Attribute to specify CloudFormation behavior on hook failure. FailureMode *LambdaHookFailureMode `pulumi:"failureMode"` // The Amazon Resource Name (ARN) of the activated hook HookArn *string `pulumi:"hookArn"` // Attribute to specify which stacks this hook applies to or should get invoked for HookStatus *LambdaHookHookStatus `pulumi:"hookStatus"` // Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook. LambdaFunction *string `pulumi:"lambdaFunction"` // Filters to allow hooks to target specific stack attributes StackFilters *StackFiltersProperties `pulumi:"stackFilters"` // Attribute to specify which targets should invoke the hook TargetFilters interface{} `pulumi:"targetFilters"` // Which operations should this Hook run against? Resource changes, stacks or change sets. TargetOperations []LambdaHookTargetOperation `pulumi:"targetOperations"` }
func LookupLambdaHook ¶ added in v1.8.0
func LookupLambdaHook(ctx *pulumi.Context, args *LookupLambdaHookArgs, opts ...pulumi.InvokeOption) (*LookupLambdaHookResult, error)
This is a CloudFormation resource for the first-party AWS::Hooks::LambdaHook.
type LookupLambdaHookResultOutput ¶ added in v1.8.0
type LookupLambdaHookResultOutput struct{ *pulumi.OutputState }
func LookupLambdaHookOutput ¶ added in v1.8.0
func LookupLambdaHookOutput(ctx *pulumi.Context, args LookupLambdaHookOutputArgs, opts ...pulumi.InvokeOption) LookupLambdaHookResultOutput
func (LookupLambdaHookResultOutput) ElementType ¶ added in v1.8.0
func (LookupLambdaHookResultOutput) ElementType() reflect.Type
func (LookupLambdaHookResultOutput) ExecutionRole ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) ExecutionRole() pulumi.StringPtrOutput
The execution role ARN assumed by Hooks to invoke Lambda.
func (LookupLambdaHookResultOutput) FailureMode ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) FailureMode() LambdaHookFailureModePtrOutput
Attribute to specify CloudFormation behavior on hook failure.
func (LookupLambdaHookResultOutput) HookArn ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) HookArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the activated hook
func (LookupLambdaHookResultOutput) HookStatus ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) HookStatus() LambdaHookHookStatusPtrOutput
Attribute to specify which stacks this hook applies to or should get invoked for
func (LookupLambdaHookResultOutput) LambdaFunction ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) LambdaFunction() pulumi.StringPtrOutput
Amazon Resource Name (ARN), Partial ARN, name, version, or alias of the Lambda function to invoke with this hook.
func (LookupLambdaHookResultOutput) StackFilters ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) StackFilters() StackFiltersPropertiesPtrOutput
Filters to allow hooks to target specific stack attributes
func (LookupLambdaHookResultOutput) TargetFilters ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) TargetFilters() pulumi.AnyOutput
Attribute to specify which targets should invoke the hook
func (LookupLambdaHookResultOutput) TargetOperations ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) TargetOperations() LambdaHookTargetOperationArrayOutput
Which operations should this Hook run against? Resource changes, stacks or change sets.
func (LookupLambdaHookResultOutput) ToLookupLambdaHookResultOutput ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) ToLookupLambdaHookResultOutput() LookupLambdaHookResultOutput
func (LookupLambdaHookResultOutput) ToLookupLambdaHookResultOutputWithContext ¶ added in v1.8.0
func (o LookupLambdaHookResultOutput) ToLookupLambdaHookResultOutputWithContext(ctx context.Context) LookupLambdaHookResultOutput
type LookupModuleVersionArgs ¶ added in v0.12.0
type LookupModuleVersionArgs struct { // The Amazon Resource Name (ARN) of the module. Arn string `pulumi:"arn"` }
type LookupModuleVersionOutputArgs ¶ added in v0.12.0
type LookupModuleVersionOutputArgs struct { // The Amazon Resource Name (ARN) of the module. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupModuleVersionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupModuleVersionOutputArgs) ElementType() reflect.Type
type LookupModuleVersionResult ¶ added in v0.12.0
type LookupModuleVersionResult struct { // The Amazon Resource Name (ARN) of the module. Arn *string `pulumi:"arn"` // The description of the registered module. Description *string `pulumi:"description"` // The URL of a page providing detailed documentation for this module. DocumentationUrl *string `pulumi:"documentationUrl"` // Indicator of whether this module version is the current default version IsDefaultVersion *bool `pulumi:"isDefaultVersion"` // The schema defining input parameters to and resources generated by the module. Schema *string `pulumi:"schema"` // The time that the specified module version was registered. TimeCreated *string `pulumi:"timeCreated"` // The version ID of the module represented by this module instance. VersionId *string `pulumi:"versionId"` // The scope at which the type is visible and usable in CloudFormation operations. // // The only allowed value at present is: // // PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. Visibility *ModuleVersionVisibility `pulumi:"visibility"` }
func LookupModuleVersion ¶ added in v0.12.0
func LookupModuleVersion(ctx *pulumi.Context, args *LookupModuleVersionArgs, opts ...pulumi.InvokeOption) (*LookupModuleVersionResult, error)
A module that has been registered in the CloudFormation registry.
type LookupModuleVersionResultOutput ¶ added in v0.12.0
type LookupModuleVersionResultOutput struct{ *pulumi.OutputState }
func LookupModuleVersionOutput ¶ added in v0.12.0
func LookupModuleVersionOutput(ctx *pulumi.Context, args LookupModuleVersionOutputArgs, opts ...pulumi.InvokeOption) LookupModuleVersionResultOutput
func (LookupModuleVersionResultOutput) Arn ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the module.
func (LookupModuleVersionResultOutput) Description ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) Description() pulumi.StringPtrOutput
The description of the registered module.
func (LookupModuleVersionResultOutput) DocumentationUrl ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) DocumentationUrl() pulumi.StringPtrOutput
The URL of a page providing detailed documentation for this module.
func (LookupModuleVersionResultOutput) ElementType ¶ added in v0.12.0
func (LookupModuleVersionResultOutput) ElementType() reflect.Type
func (LookupModuleVersionResultOutput) IsDefaultVersion ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) IsDefaultVersion() pulumi.BoolPtrOutput
Indicator of whether this module version is the current default version
func (LookupModuleVersionResultOutput) Schema ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) Schema() pulumi.StringPtrOutput
The schema defining input parameters to and resources generated by the module.
func (LookupModuleVersionResultOutput) TimeCreated ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) TimeCreated() pulumi.StringPtrOutput
The time that the specified module version was registered.
func (LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutput ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutput() LookupModuleVersionResultOutput
func (LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutputWithContext ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) ToLookupModuleVersionResultOutputWithContext(ctx context.Context) LookupModuleVersionResultOutput
func (LookupModuleVersionResultOutput) VersionId ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) VersionId() pulumi.StringPtrOutput
The version ID of the module represented by this module instance.
func (LookupModuleVersionResultOutput) Visibility ¶ added in v0.12.0
func (o LookupModuleVersionResultOutput) Visibility() ModuleVersionVisibilityPtrOutput
The scope at which the type is visible and usable in CloudFormation operations.
The only allowed value at present is:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
type LookupPublicTypeVersionArgs ¶ added in v0.12.0
type LookupPublicTypeVersionArgs struct { // The Amazon Resource Number (ARN) assigned to the public extension upon publication PublicTypeArn string `pulumi:"publicTypeArn"` }
type LookupPublicTypeVersionOutputArgs ¶ added in v0.12.0
type LookupPublicTypeVersionOutputArgs struct { // The Amazon Resource Number (ARN) assigned to the public extension upon publication PublicTypeArn pulumi.StringInput `pulumi:"publicTypeArn"` }
func (LookupPublicTypeVersionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupPublicTypeVersionOutputArgs) ElementType() reflect.Type
type LookupPublicTypeVersionResult ¶ added in v0.12.0
type LookupPublicTypeVersionResult struct { // The Amazon Resource Number (ARN) assigned to the public extension upon publication PublicTypeArn *string `pulumi:"publicTypeArn"` // The publisher id assigned by CloudFormation for publishing in this region. PublisherId *string `pulumi:"publisherId"` // The Amazon Resource Number (ARN) of the extension with the versionId. TypeVersionArn *string `pulumi:"typeVersionArn"` }
func LookupPublicTypeVersion ¶ added in v0.12.0
func LookupPublicTypeVersion(ctx *pulumi.Context, args *LookupPublicTypeVersionArgs, opts ...pulumi.InvokeOption) (*LookupPublicTypeVersionResult, error)
Test and Publish a resource that has been registered in the CloudFormation Registry.
type LookupPublicTypeVersionResultOutput ¶ added in v0.12.0
type LookupPublicTypeVersionResultOutput struct{ *pulumi.OutputState }
func LookupPublicTypeVersionOutput ¶ added in v0.12.0
func LookupPublicTypeVersionOutput(ctx *pulumi.Context, args LookupPublicTypeVersionOutputArgs, opts ...pulumi.InvokeOption) LookupPublicTypeVersionResultOutput
func (LookupPublicTypeVersionResultOutput) ElementType ¶ added in v0.12.0
func (LookupPublicTypeVersionResultOutput) ElementType() reflect.Type
func (LookupPublicTypeVersionResultOutput) PublicTypeArn ¶ added in v0.12.0
func (o LookupPublicTypeVersionResultOutput) PublicTypeArn() pulumi.StringPtrOutput
The Amazon Resource Number (ARN) assigned to the public extension upon publication
func (LookupPublicTypeVersionResultOutput) PublisherId ¶ added in v0.12.0
func (o LookupPublicTypeVersionResultOutput) PublisherId() pulumi.StringPtrOutput
The publisher id assigned by CloudFormation for publishing in this region.
func (LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutput ¶ added in v0.12.0
func (o LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutput() LookupPublicTypeVersionResultOutput
func (LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutputWithContext ¶ added in v0.12.0
func (o LookupPublicTypeVersionResultOutput) ToLookupPublicTypeVersionResultOutputWithContext(ctx context.Context) LookupPublicTypeVersionResultOutput
func (LookupPublicTypeVersionResultOutput) TypeVersionArn ¶ added in v0.12.0
func (o LookupPublicTypeVersionResultOutput) TypeVersionArn() pulumi.StringPtrOutput
The Amazon Resource Number (ARN) of the extension with the versionId.
type LookupPublisherArgs ¶ added in v0.12.0
type LookupPublisherArgs struct { // The publisher id assigned by CloudFormation for publishing in this region. PublisherId string `pulumi:"publisherId"` }
type LookupPublisherOutputArgs ¶ added in v0.12.0
type LookupPublisherOutputArgs struct { // The publisher id assigned by CloudFormation for publishing in this region. PublisherId pulumi.StringInput `pulumi:"publisherId"` }
func (LookupPublisherOutputArgs) ElementType ¶ added in v0.12.0
func (LookupPublisherOutputArgs) ElementType() reflect.Type
type LookupPublisherResult ¶ added in v0.12.0
type LookupPublisherResult struct { // The type of account used as the identity provider when registering this publisher with CloudFormation. IdentityProvider *PublisherIdentityProvider `pulumi:"identityProvider"` // The publisher id assigned by CloudFormation for publishing in this region. PublisherId *string `pulumi:"publisherId"` // The URL to the publisher's profile with the identity provider. PublisherProfile *string `pulumi:"publisherProfile"` // Whether the publisher is verified. PublisherStatus *PublisherStatus `pulumi:"publisherStatus"` }
func LookupPublisher ¶ added in v0.12.0
func LookupPublisher(ctx *pulumi.Context, args *LookupPublisherArgs, opts ...pulumi.InvokeOption) (*LookupPublisherResult, error)
Register as a publisher in the CloudFormation Registry.
type LookupPublisherResultOutput ¶ added in v0.12.0
type LookupPublisherResultOutput struct{ *pulumi.OutputState }
func LookupPublisherOutput ¶ added in v0.12.0
func LookupPublisherOutput(ctx *pulumi.Context, args LookupPublisherOutputArgs, opts ...pulumi.InvokeOption) LookupPublisherResultOutput
func (LookupPublisherResultOutput) ElementType ¶ added in v0.12.0
func (LookupPublisherResultOutput) ElementType() reflect.Type
func (LookupPublisherResultOutput) IdentityProvider ¶ added in v0.12.0
func (o LookupPublisherResultOutput) IdentityProvider() PublisherIdentityProviderPtrOutput
The type of account used as the identity provider when registering this publisher with CloudFormation.
func (LookupPublisherResultOutput) PublisherId ¶ added in v0.12.0
func (o LookupPublisherResultOutput) PublisherId() pulumi.StringPtrOutput
The publisher id assigned by CloudFormation for publishing in this region.
func (LookupPublisherResultOutput) PublisherProfile ¶ added in v0.12.0
func (o LookupPublisherResultOutput) PublisherProfile() pulumi.StringPtrOutput
The URL to the publisher's profile with the identity provider.
func (LookupPublisherResultOutput) PublisherStatus ¶ added in v0.12.0
func (o LookupPublisherResultOutput) PublisherStatus() PublisherStatusPtrOutput
Whether the publisher is verified.
func (LookupPublisherResultOutput) ToLookupPublisherResultOutput ¶ added in v0.12.0
func (o LookupPublisherResultOutput) ToLookupPublisherResultOutput() LookupPublisherResultOutput
func (LookupPublisherResultOutput) ToLookupPublisherResultOutputWithContext ¶ added in v0.12.0
func (o LookupPublisherResultOutput) ToLookupPublisherResultOutputWithContext(ctx context.Context) LookupPublisherResultOutput
type LookupResourceDefaultVersionArgs ¶ added in v0.12.0
type LookupResourceDefaultVersionArgs struct { // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion Arn string `pulumi:"arn"` }
type LookupResourceDefaultVersionOutputArgs ¶ added in v0.12.0
type LookupResourceDefaultVersionOutputArgs struct { // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupResourceDefaultVersionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupResourceDefaultVersionOutputArgs) ElementType() reflect.Type
type LookupResourceDefaultVersionResult ¶ added in v0.12.0
type LookupResourceDefaultVersionResult struct { // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion Arn *string `pulumi:"arn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName *string `pulumi:"typeName"` // The Amazon Resource Name (ARN) of the type version. TypeVersionArn *string `pulumi:"typeVersionArn"` // The ID of an existing version of the resource to set as the default. VersionId *string `pulumi:"versionId"` }
func LookupResourceDefaultVersion ¶ added in v0.12.0
func LookupResourceDefaultVersion(ctx *pulumi.Context, args *LookupResourceDefaultVersionArgs, opts ...pulumi.InvokeOption) (*LookupResourceDefaultVersionResult, error)
The default version of a resource that has been registered in the CloudFormation Registry.
type LookupResourceDefaultVersionResultOutput ¶ added in v0.12.0
type LookupResourceDefaultVersionResultOutput struct{ *pulumi.OutputState }
func LookupResourceDefaultVersionOutput ¶ added in v0.12.0
func LookupResourceDefaultVersionOutput(ctx *pulumi.Context, args LookupResourceDefaultVersionOutputArgs, opts ...pulumi.InvokeOption) LookupResourceDefaultVersionResultOutput
func (LookupResourceDefaultVersionResultOutput) Arn ¶ added in v0.12.0
func (o LookupResourceDefaultVersionResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion
func (LookupResourceDefaultVersionResultOutput) ElementType ¶ added in v0.12.0
func (LookupResourceDefaultVersionResultOutput) ElementType() reflect.Type
func (LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutput ¶ added in v0.12.0
func (o LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutput() LookupResourceDefaultVersionResultOutput
func (LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutputWithContext ¶ added in v0.12.0
func (o LookupResourceDefaultVersionResultOutput) ToLookupResourceDefaultVersionResultOutputWithContext(ctx context.Context) LookupResourceDefaultVersionResultOutput
func (LookupResourceDefaultVersionResultOutput) TypeName ¶ added in v0.12.0
func (o LookupResourceDefaultVersionResultOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (LookupResourceDefaultVersionResultOutput) TypeVersionArn ¶ added in v0.12.0
func (o LookupResourceDefaultVersionResultOutput) TypeVersionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type version.
func (LookupResourceDefaultVersionResultOutput) VersionId ¶ added in v0.12.0
func (o LookupResourceDefaultVersionResultOutput) VersionId() pulumi.StringPtrOutput
The ID of an existing version of the resource to set as the default.
type LookupResourceVersionArgs ¶ added in v0.12.0
type LookupResourceVersionArgs struct { // The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource Arn string `pulumi:"arn"` }
type LookupResourceVersionOutputArgs ¶ added in v0.12.0
type LookupResourceVersionOutputArgs struct { // The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupResourceVersionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupResourceVersionOutputArgs) ElementType() reflect.Type
type LookupResourceVersionResult ¶ added in v0.12.0
type LookupResourceVersionResult struct { // The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource Arn *string `pulumi:"arn"` // Indicates if this type version is the current default version IsDefaultVersion *bool `pulumi:"isDefaultVersion"` // The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted. ProvisioningType *ResourceVersionProvisioningType `pulumi:"provisioningType"` // The Amazon Resource Name (ARN) of the type without the versionID. TypeArn *string `pulumi:"typeArn"` // The ID of the version of the type represented by this resource instance. VersionId *string `pulumi:"versionId"` // The scope at which the type is visible and usable in CloudFormation operations. // // Valid values include: // // PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. // // PUBLIC: The type is publically visible and usable within any Amazon account. Visibility *ResourceVersionVisibility `pulumi:"visibility"` }
func LookupResourceVersion ¶ added in v0.12.0
func LookupResourceVersion(ctx *pulumi.Context, args *LookupResourceVersionArgs, opts ...pulumi.InvokeOption) (*LookupResourceVersionResult, error)
A resource that has been registered in the CloudFormation Registry.
type LookupResourceVersionResultOutput ¶ added in v0.12.0
type LookupResourceVersionResultOutput struct{ *pulumi.OutputState }
func LookupResourceVersionOutput ¶ added in v0.12.0
func LookupResourceVersionOutput(ctx *pulumi.Context, args LookupResourceVersionOutputArgs, opts ...pulumi.InvokeOption) LookupResourceVersionResultOutput
func (LookupResourceVersionResultOutput) Arn ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
func (LookupResourceVersionResultOutput) ElementType ¶ added in v0.12.0
func (LookupResourceVersionResultOutput) ElementType() reflect.Type
func (LookupResourceVersionResultOutput) IsDefaultVersion ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) IsDefaultVersion() pulumi.BoolPtrOutput
Indicates if this type version is the current default version
func (LookupResourceVersionResultOutput) ProvisioningType ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) ProvisioningType() ResourceVersionProvisioningTypePtrOutput
The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
func (LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutput ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutput() LookupResourceVersionResultOutput
func (LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutputWithContext ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) ToLookupResourceVersionResultOutputWithContext(ctx context.Context) LookupResourceVersionResultOutput
func (LookupResourceVersionResultOutput) TypeArn ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) TypeArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type without the versionID.
func (LookupResourceVersionResultOutput) VersionId ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) VersionId() pulumi.StringPtrOutput
The ID of the version of the type represented by this resource instance.
func (LookupResourceVersionResultOutput) Visibility ¶ added in v0.12.0
func (o LookupResourceVersionResultOutput) Visibility() ResourceVersionVisibilityPtrOutput
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
type LookupStackArgs ¶ added in v0.12.0
type LookupStackArgs struct { // Unique identifier of the stack. StackId string `pulumi:"stackId"` }
type LookupStackOutputArgs ¶ added in v0.12.0
type LookupStackOutputArgs struct { // Unique identifier of the stack. StackId pulumi.StringInput `pulumi:"stackId"` }
func (LookupStackOutputArgs) ElementType ¶ added in v0.12.0
func (LookupStackOutputArgs) ElementType() reflect.Type
type LookupStackResult ¶ added in v0.12.0
type LookupStackResult struct { // In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack. // // - `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM` // // Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. // // The following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability. // // - If you have IAM resources, you can specify either capability. // - If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` . // - If you don't specify either of these capabilities, CloudFormation returns an `InsufficientCapabilities` error. // // If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. // // - [AWS::IAM::AccessKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-accesskey.html) // - [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html) // - [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html) // - [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html) // - [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html) // - [AWS::IAM::User](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html) // - [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-usertogroupaddition.html) // // For more information, see [Acknowledging IAM resources in CloudFormation templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html#using-iam-capabilities) in the *AWS CloudFormation User Guide* . // - `CAPABILITY_AUTO_EXPAND` // // Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-include.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by CloudFormation . // // If you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability. // // > You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs. // > // > Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified. // // For more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* . Capabilities []StackCapabilitiesItem `pulumi:"capabilities"` // The unique ID of the change set. ChangeSetId *string `pulumi:"changeSetId"` // The time at which the stack was created. CreationTime *string `pulumi:"creationTime"` // A user-defined description associated with the stack. Description *string `pulumi:"description"` // Set to `true` to disable rollback of the stack if stack creation failed. You can specify either `DisableRollback` or `OnFailure` , but not both. // // Default: `false` DisableRollback *bool `pulumi:"disableRollback"` // Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protect CloudFormation stacks from being deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default. // // For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack. EnableTerminationProtection *bool `pulumi:"enableTerminationProtection"` // The time the stack was last updated. This field will only be returned if the stack has been updated at least once. LastUpdateTime *string `pulumi:"lastUpdateTime"` // The Amazon SNS topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI). NotificationArns []string `pulumi:"notificationArns"` // A list of output structures. Outputs []StackOutputType `pulumi:"outputs"` // The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter. // // > If you use the `Ref` function to pass a parameter value to a nested stack, comma-delimited list parameters must be of type `String` . In other words, you can't pass values that are of type `CommaDelimitedList` to nested stacks. // // Conditional. Required if the nested stack requires input parameters. // // Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. Parameters map[string]string `pulumi:"parameters"` // For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack. // // For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* . ParentId *string `pulumi:"parentId"` // The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege. // // If you don't specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that's generated from your user credentials. RoleArn *string `pulumi:"roleArn"` // For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs. // // For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* . RootId *string `pulumi:"rootId"` // Unique identifier of the stack. StackId *string `pulumi:"stackId"` // Structure containing the stack policy body. For more information, go to [Prevent updates to stack resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property. StackPolicyBody interface{} `pulumi:"stackPolicyBody"` // Current status of the stack. StackStatus *StackStatus `pulumi:"stackStatus"` // Success/failure message associated with the stack status. StackStatusReason *string `pulumi:"stackStatusReason"` // Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified. Tags []aws.Tag `pulumi:"tags"` // Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. // // Conditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property. TemplateBody interface{} `pulumi:"templateBody"` // The length of time, in minutes, that CloudFormation waits for the nested stack to reach the `CREATE_COMPLETE` state. The default is no timeout. When CloudFormation detects that the nested stack has reached the `CREATE_COMPLETE` state, it marks the nested stack resource as `CREATE_COMPLETE` in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches `CREATE_COMPLETE` , CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack. // // Updates aren't supported. TimeoutInMinutes *int `pulumi:"timeoutInMinutes"` }
func LookupStack ¶ added in v0.12.0
func LookupStack(ctx *pulumi.Context, args *LookupStackArgs, opts ...pulumi.InvokeOption) (*LookupStackResult, error)
The AWS::CloudFormation::Stack resource nests a stack as a resource in a top-level template.
type LookupStackResultOutput ¶ added in v0.12.0
type LookupStackResultOutput struct{ *pulumi.OutputState }
func LookupStackOutput ¶ added in v0.12.0
func LookupStackOutput(ctx *pulumi.Context, args LookupStackOutputArgs, opts ...pulumi.InvokeOption) LookupStackResultOutput
func (LookupStackResultOutput) Capabilities ¶ added in v0.73.1
func (o LookupStackResultOutput) Capabilities() StackCapabilitiesItemArrayOutput
In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.
- `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM`
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.
The following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability.
- If you have IAM resources, you can specify either capability. - If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` . - If you don't specify either of these capabilities, CloudFormation returns an `InsufficientCapabilities` error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
- [AWS::IAM::AccessKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-accesskey.html) - [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html) - [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html) - [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html) - [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html) - [AWS::IAM::User](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html) - [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-usertogroupaddition.html)
For more information, see [Acknowledging IAM resources in CloudFormation templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html#using-iam-capabilities) in the *AWS CloudFormation User Guide* . - `CAPABILITY_AUTO_EXPAND`
Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-include.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by CloudFormation .
If you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability.
> You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs. > > Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified.
For more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* .
func (LookupStackResultOutput) ChangeSetId ¶ added in v0.73.1
func (o LookupStackResultOutput) ChangeSetId() pulumi.StringPtrOutput
The unique ID of the change set.
func (LookupStackResultOutput) CreationTime ¶ added in v0.73.1
func (o LookupStackResultOutput) CreationTime() pulumi.StringPtrOutput
The time at which the stack was created.
func (LookupStackResultOutput) Description ¶ added in v0.73.1
func (o LookupStackResultOutput) Description() pulumi.StringPtrOutput
A user-defined description associated with the stack.
func (LookupStackResultOutput) DisableRollback ¶ added in v0.73.1
func (o LookupStackResultOutput) DisableRollback() pulumi.BoolPtrOutput
Set to `true` to disable rollback of the stack if stack creation failed. You can specify either `DisableRollback` or `OnFailure` , but not both.
Default: `false`
func (LookupStackResultOutput) ElementType ¶ added in v0.12.0
func (LookupStackResultOutput) ElementType() reflect.Type
func (LookupStackResultOutput) EnableTerminationProtection ¶ added in v0.73.1
func (o LookupStackResultOutput) EnableTerminationProtection() pulumi.BoolPtrOutput
Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protect CloudFormation stacks from being deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default.
For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack.
func (LookupStackResultOutput) LastUpdateTime ¶ added in v0.73.1
func (o LookupStackResultOutput) LastUpdateTime() pulumi.StringPtrOutput
The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
func (LookupStackResultOutput) NotificationArns ¶ added in v0.72.0
func (o LookupStackResultOutput) NotificationArns() pulumi.StringArrayOutput
The Amazon SNS topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
func (LookupStackResultOutput) Outputs ¶ added in v0.73.1
func (o LookupStackResultOutput) Outputs() StackOutputTypeArrayOutput
A list of output structures.
func (LookupStackResultOutput) Parameters ¶ added in v0.12.0
func (o LookupStackResultOutput) Parameters() pulumi.StringMapOutput
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
> If you use the `Ref` function to pass a parameter value to a nested stack, comma-delimited list parameters must be of type `String` . In other words, you can't pass values that are of type `CommaDelimitedList` to nested stacks.
Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
func (LookupStackResultOutput) ParentId ¶ added in v0.73.1
func (o LookupStackResultOutput) ParentId() pulumi.StringPtrOutput
For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* .
func (LookupStackResultOutput) RoleArn ¶ added in v0.73.1
func (o LookupStackResultOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that's generated from your user credentials.
func (LookupStackResultOutput) RootId ¶ added in v0.73.1
func (o LookupStackResultOutput) RootId() pulumi.StringPtrOutput
For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* .
func (LookupStackResultOutput) StackId ¶ added in v0.73.1
func (o LookupStackResultOutput) StackId() pulumi.StringPtrOutput
Unique identifier of the stack.
func (LookupStackResultOutput) StackPolicyBody ¶ added in v0.73.1
func (o LookupStackResultOutput) StackPolicyBody() pulumi.AnyOutput
Structure containing the stack policy body. For more information, go to [Prevent updates to stack resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
func (LookupStackResultOutput) StackStatus ¶ added in v0.73.1
func (o LookupStackResultOutput) StackStatus() StackStatusPtrOutput
Current status of the stack.
func (LookupStackResultOutput) StackStatusReason ¶ added in v0.73.1
func (o LookupStackResultOutput) StackStatusReason() pulumi.StringPtrOutput
Success/failure message associated with the stack status.
func (LookupStackResultOutput) Tags ¶ added in v0.12.0
func (o LookupStackResultOutput) Tags() aws.TagArrayOutput
Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
func (LookupStackResultOutput) TemplateBody ¶ added in v0.73.1
func (o LookupStackResultOutput) TemplateBody() pulumi.AnyOutput
Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.
Conditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
func (LookupStackResultOutput) TimeoutInMinutes ¶ added in v0.12.0
func (o LookupStackResultOutput) TimeoutInMinutes() pulumi.IntPtrOutput
The length of time, in minutes, that CloudFormation waits for the nested stack to reach the `CREATE_COMPLETE` state. The default is no timeout. When CloudFormation detects that the nested stack has reached the `CREATE_COMPLETE` state, it marks the nested stack resource as `CREATE_COMPLETE` in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches `CREATE_COMPLETE` , CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.
Updates aren't supported.
func (LookupStackResultOutput) ToLookupStackResultOutput ¶ added in v0.12.0
func (o LookupStackResultOutput) ToLookupStackResultOutput() LookupStackResultOutput
func (LookupStackResultOutput) ToLookupStackResultOutputWithContext ¶ added in v0.12.0
func (o LookupStackResultOutput) ToLookupStackResultOutputWithContext(ctx context.Context) LookupStackResultOutput
type LookupStackSetArgs ¶ added in v0.12.0
type LookupStackSetArgs struct { // The ID of the stack set that you're creating. StackSetId string `pulumi:"stackSetId"` }
type LookupStackSetOutputArgs ¶ added in v0.12.0
type LookupStackSetOutputArgs struct { // The ID of the stack set that you're creating. StackSetId pulumi.StringInput `pulumi:"stackSetId"` }
func (LookupStackSetOutputArgs) ElementType ¶ added in v0.12.0
func (LookupStackSetOutputArgs) ElementType() reflect.Type
type LookupStackSetResult ¶ added in v0.12.0
type LookupStackSetResult struct { // The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. AdministrationRoleArn *string `pulumi:"administrationRoleArn"` // Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED. AutoDeployment *StackSetAutoDeployment `pulumi:"autoDeployment"` // In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances. Capabilities []StackSetCapability `pulumi:"capabilities"` // A description of the stack set. You can use the description to identify the stack set's purpose or other important information. Description *string `pulumi:"description"` // The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation. ExecutionRoleName *string `pulumi:"executionRoleName"` // Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations. ManagedExecution *ManagedExecutionProperties `pulumi:"managedExecution"` // The input parameters for the stack set template. Parameters []StackSetParameter `pulumi:"parameters"` // The ID of the stack set that you're creating. StackSetId *string `pulumi:"stackSetId"` // The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified. Tags []aws.Tag `pulumi:"tags"` // The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes. TemplateBody *string `pulumi:"templateBody"` }
func LookupStackSet ¶ added in v0.12.0
func LookupStackSet(ctx *pulumi.Context, args *LookupStackSetArgs, opts ...pulumi.InvokeOption) (*LookupStackSetResult, error)
StackSet as a resource provides one-click experience for provisioning a StackSet and StackInstances
type LookupStackSetResultOutput ¶ added in v0.12.0
type LookupStackSetResultOutput struct{ *pulumi.OutputState }
func LookupStackSetOutput ¶ added in v0.12.0
func LookupStackSetOutput(ctx *pulumi.Context, args LookupStackSetOutputArgs, opts ...pulumi.InvokeOption) LookupStackSetResultOutput
func (LookupStackSetResultOutput) AdministrationRoleArn ¶ added in v0.72.0
func (o LookupStackSetResultOutput) AdministrationRoleArn() pulumi.StringPtrOutput
The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
func (LookupStackSetResultOutput) AutoDeployment ¶ added in v0.12.0
func (o LookupStackSetResultOutput) AutoDeployment() StackSetAutoDeploymentPtrOutput
Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
func (LookupStackSetResultOutput) Capabilities ¶ added in v0.12.0
func (o LookupStackSetResultOutput) Capabilities() StackSetCapabilityArrayOutput
In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
func (LookupStackSetResultOutput) Description ¶ added in v0.12.0
func (o LookupStackSetResultOutput) Description() pulumi.StringPtrOutput
A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
func (LookupStackSetResultOutput) ElementType ¶ added in v0.12.0
func (LookupStackSetResultOutput) ElementType() reflect.Type
func (LookupStackSetResultOutput) ExecutionRoleName ¶ added in v0.12.0
func (o LookupStackSetResultOutput) ExecutionRoleName() pulumi.StringPtrOutput
The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
func (LookupStackSetResultOutput) ManagedExecution ¶ added in v0.12.0
func (o LookupStackSetResultOutput) ManagedExecution() ManagedExecutionPropertiesPtrOutput
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
func (LookupStackSetResultOutput) Parameters ¶ added in v0.12.0
func (o LookupStackSetResultOutput) Parameters() StackSetParameterArrayOutput
The input parameters for the stack set template.
func (LookupStackSetResultOutput) StackSetId ¶ added in v0.12.0
func (o LookupStackSetResultOutput) StackSetId() pulumi.StringPtrOutput
The ID of the stack set that you're creating.
func (LookupStackSetResultOutput) Tags ¶ added in v0.12.0
func (o LookupStackSetResultOutput) Tags() aws.TagArrayOutput
The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
func (LookupStackSetResultOutput) TemplateBody ¶ added in v0.12.0
func (o LookupStackSetResultOutput) TemplateBody() pulumi.StringPtrOutput
The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
func (LookupStackSetResultOutput) ToLookupStackSetResultOutput ¶ added in v0.12.0
func (o LookupStackSetResultOutput) ToLookupStackSetResultOutput() LookupStackSetResultOutput
func (LookupStackSetResultOutput) ToLookupStackSetResultOutputWithContext ¶ added in v0.12.0
func (o LookupStackSetResultOutput) ToLookupStackSetResultOutputWithContext(ctx context.Context) LookupStackSetResultOutput
type LookupTypeActivationArgs ¶ added in v0.12.0
type LookupTypeActivationArgs struct { // The Amazon Resource Name (ARN) of the extension. Arn string `pulumi:"arn"` }
type LookupTypeActivationOutputArgs ¶ added in v0.12.0
type LookupTypeActivationOutputArgs struct { // The Amazon Resource Name (ARN) of the extension. Arn pulumi.StringInput `pulumi:"arn"` }
func (LookupTypeActivationOutputArgs) ElementType ¶ added in v0.12.0
func (LookupTypeActivationOutputArgs) ElementType() reflect.Type
type LookupTypeActivationResult ¶ added in v0.12.0
type LookupTypeActivationResult struct { // The Amazon Resource Name (ARN) of the extension. Arn *string `pulumi:"arn"` // The Amazon Resource Number (ARN) assigned to the public extension upon publication PublicTypeArn *string `pulumi:"publicTypeArn"` // The publisher id assigned by CloudFormation for publishing in this region. PublisherId *string `pulumi:"publisherId"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName *string `pulumi:"typeName"` // An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates. TypeNameAlias *string `pulumi:"typeNameAlias"` }
func LookupTypeActivation ¶ added in v0.12.0
func LookupTypeActivation(ctx *pulumi.Context, args *LookupTypeActivationArgs, opts ...pulumi.InvokeOption) (*LookupTypeActivationResult, error)
Enable a resource that has been published in the CloudFormation Registry.
type LookupTypeActivationResultOutput ¶ added in v0.12.0
type LookupTypeActivationResultOutput struct{ *pulumi.OutputState }
func LookupTypeActivationOutput ¶ added in v0.12.0
func LookupTypeActivationOutput(ctx *pulumi.Context, args LookupTypeActivationOutputArgs, opts ...pulumi.InvokeOption) LookupTypeActivationResultOutput
func (LookupTypeActivationResultOutput) Arn ¶ added in v0.12.0
func (o LookupTypeActivationResultOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the extension.
func (LookupTypeActivationResultOutput) ElementType ¶ added in v0.12.0
func (LookupTypeActivationResultOutput) ElementType() reflect.Type
func (LookupTypeActivationResultOutput) PublicTypeArn ¶ added in v0.73.0
func (o LookupTypeActivationResultOutput) PublicTypeArn() pulumi.StringPtrOutput
The Amazon Resource Number (ARN) assigned to the public extension upon publication
func (LookupTypeActivationResultOutput) PublisherId ¶ added in v0.73.0
func (o LookupTypeActivationResultOutput) PublisherId() pulumi.StringPtrOutput
The publisher id assigned by CloudFormation for publishing in this region.
func (LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutput ¶ added in v0.12.0
func (o LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutput() LookupTypeActivationResultOutput
func (LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutputWithContext ¶ added in v0.12.0
func (o LookupTypeActivationResultOutput) ToLookupTypeActivationResultOutputWithContext(ctx context.Context) LookupTypeActivationResultOutput
func (LookupTypeActivationResultOutput) TypeName ¶ added in v0.73.0
func (o LookupTypeActivationResultOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (LookupTypeActivationResultOutput) TypeNameAlias ¶ added in v0.73.0
func (o LookupTypeActivationResultOutput) TypeNameAlias() pulumi.StringPtrOutput
An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates.
type ManagedExecutionProperties ¶ added in v0.6.0
type ManagedExecutionProperties struct { // When `true` , StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order. // // > If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting. // > // > You can't modify your stack set's execution configuration while there are running or queued operations for that stack set. // // When `false` (default), StackSets performs one operation at a time in request order. Active *bool `pulumi:"active"` }
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
type ManagedExecutionPropertiesArgs ¶ added in v0.6.0
type ManagedExecutionPropertiesArgs struct { // When `true` , StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order. // // > If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting. // > // > You can't modify your stack set's execution configuration while there are running or queued operations for that stack set. // // When `false` (default), StackSets performs one operation at a time in request order. Active pulumi.BoolPtrInput `pulumi:"active"` }
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
func (ManagedExecutionPropertiesArgs) ElementType ¶ added in v0.6.0
func (ManagedExecutionPropertiesArgs) ElementType() reflect.Type
func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutput ¶ added in v0.6.0
func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput
func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutputWithContext ¶ added in v0.6.0
func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesOutputWithContext(ctx context.Context) ManagedExecutionPropertiesOutput
func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutput ¶ added in v0.6.0
func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput
func (ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutputWithContext ¶ added in v0.6.0
func (i ManagedExecutionPropertiesArgs) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput
type ManagedExecutionPropertiesInput ¶ added in v0.6.0
type ManagedExecutionPropertiesInput interface { pulumi.Input ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput ToManagedExecutionPropertiesOutputWithContext(context.Context) ManagedExecutionPropertiesOutput }
ManagedExecutionPropertiesInput is an input type that accepts ManagedExecutionPropertiesArgs and ManagedExecutionPropertiesOutput values. You can construct a concrete instance of `ManagedExecutionPropertiesInput` via:
ManagedExecutionPropertiesArgs{...}
type ManagedExecutionPropertiesOutput ¶ added in v0.6.0
type ManagedExecutionPropertiesOutput struct{ *pulumi.OutputState }
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
func (ManagedExecutionPropertiesOutput) Active ¶ added in v0.6.0
func (o ManagedExecutionPropertiesOutput) Active() pulumi.BoolPtrOutput
When `true` , StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.
> If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting. > > You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When `false` (default), StackSets performs one operation at a time in request order.
func (ManagedExecutionPropertiesOutput) ElementType ¶ added in v0.6.0
func (ManagedExecutionPropertiesOutput) ElementType() reflect.Type
func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutput ¶ added in v0.6.0
func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutput() ManagedExecutionPropertiesOutput
func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutputWithContext ¶ added in v0.6.0
func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesOutputWithContext(ctx context.Context) ManagedExecutionPropertiesOutput
func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutput ¶ added in v0.6.0
func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput
func (ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutputWithContext ¶ added in v0.6.0
func (o ManagedExecutionPropertiesOutput) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput
type ManagedExecutionPropertiesPtrInput ¶ added in v0.6.0
type ManagedExecutionPropertiesPtrInput interface { pulumi.Input ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput ToManagedExecutionPropertiesPtrOutputWithContext(context.Context) ManagedExecutionPropertiesPtrOutput }
ManagedExecutionPropertiesPtrInput is an input type that accepts ManagedExecutionPropertiesArgs, ManagedExecutionPropertiesPtr and ManagedExecutionPropertiesPtrOutput values. You can construct a concrete instance of `ManagedExecutionPropertiesPtrInput` via:
ManagedExecutionPropertiesArgs{...} or: nil
func ManagedExecutionPropertiesPtr ¶ added in v0.6.0
func ManagedExecutionPropertiesPtr(v *ManagedExecutionPropertiesArgs) ManagedExecutionPropertiesPtrInput
type ManagedExecutionPropertiesPtrOutput ¶ added in v0.6.0
type ManagedExecutionPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ManagedExecutionPropertiesPtrOutput) Active ¶ added in v0.6.0
func (o ManagedExecutionPropertiesPtrOutput) Active() pulumi.BoolPtrOutput
When `true` , StackSets performs non-conflicting operations concurrently and queues conflicting operations. After conflicting operations finish, StackSets starts queued operations in request order.
> If there are already running or queued operations, StackSets queues all incoming operations even if they are non-conflicting. > > You can't modify your stack set's execution configuration while there are running or queued operations for that stack set.
When `false` (default), StackSets performs one operation at a time in request order.
func (ManagedExecutionPropertiesPtrOutput) Elem ¶ added in v0.6.0
func (o ManagedExecutionPropertiesPtrOutput) Elem() ManagedExecutionPropertiesOutput
func (ManagedExecutionPropertiesPtrOutput) ElementType ¶ added in v0.6.0
func (ManagedExecutionPropertiesPtrOutput) ElementType() reflect.Type
func (ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutput ¶ added in v0.6.0
func (o ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutput() ManagedExecutionPropertiesPtrOutput
func (ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutputWithContext ¶ added in v0.6.0
func (o ManagedExecutionPropertiesPtrOutput) ToManagedExecutionPropertiesPtrOutputWithContext(ctx context.Context) ManagedExecutionPropertiesPtrOutput
type ModuleDefaultVersion ¶
type ModuleDefaultVersion struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the module version to set as the default version. Arn pulumi.StringPtrOutput `pulumi:"arn"` // The name of a module existing in the registry. ModuleName pulumi.StringPtrOutput `pulumi:"moduleName"` // The ID of an existing version of the named module to set as the default. VersionId pulumi.StringPtrOutput `pulumi:"versionId"` }
A module that has been registered in the CloudFormation registry as the default version
func GetModuleDefaultVersion ¶
func GetModuleDefaultVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ModuleDefaultVersionState, opts ...pulumi.ResourceOption) (*ModuleDefaultVersion, error)
GetModuleDefaultVersion gets an existing ModuleDefaultVersion 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 NewModuleDefaultVersion ¶
func NewModuleDefaultVersion(ctx *pulumi.Context, name string, args *ModuleDefaultVersionArgs, opts ...pulumi.ResourceOption) (*ModuleDefaultVersion, error)
NewModuleDefaultVersion registers a new resource with the given unique name, arguments, and options.
func (*ModuleDefaultVersion) ElementType ¶
func (*ModuleDefaultVersion) ElementType() reflect.Type
func (*ModuleDefaultVersion) ToModuleDefaultVersionOutput ¶
func (i *ModuleDefaultVersion) ToModuleDefaultVersionOutput() ModuleDefaultVersionOutput
func (*ModuleDefaultVersion) ToModuleDefaultVersionOutputWithContext ¶
func (i *ModuleDefaultVersion) ToModuleDefaultVersionOutputWithContext(ctx context.Context) ModuleDefaultVersionOutput
type ModuleDefaultVersionArgs ¶
type ModuleDefaultVersionArgs struct { // The Amazon Resource Name (ARN) of the module version to set as the default version. Arn pulumi.StringPtrInput // The name of a module existing in the registry. ModuleName pulumi.StringPtrInput // The ID of an existing version of the named module to set as the default. VersionId pulumi.StringPtrInput }
The set of arguments for constructing a ModuleDefaultVersion resource.
func (ModuleDefaultVersionArgs) ElementType ¶
func (ModuleDefaultVersionArgs) ElementType() reflect.Type
type ModuleDefaultVersionInput ¶
type ModuleDefaultVersionInput interface { pulumi.Input ToModuleDefaultVersionOutput() ModuleDefaultVersionOutput ToModuleDefaultVersionOutputWithContext(ctx context.Context) ModuleDefaultVersionOutput }
type ModuleDefaultVersionOutput ¶
type ModuleDefaultVersionOutput struct{ *pulumi.OutputState }
func (ModuleDefaultVersionOutput) Arn ¶ added in v0.17.0
func (o ModuleDefaultVersionOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the module version to set as the default version.
func (ModuleDefaultVersionOutput) ElementType ¶
func (ModuleDefaultVersionOutput) ElementType() reflect.Type
func (ModuleDefaultVersionOutput) ModuleName ¶ added in v0.17.0
func (o ModuleDefaultVersionOutput) ModuleName() pulumi.StringPtrOutput
The name of a module existing in the registry.
func (ModuleDefaultVersionOutput) ToModuleDefaultVersionOutput ¶
func (o ModuleDefaultVersionOutput) ToModuleDefaultVersionOutput() ModuleDefaultVersionOutput
func (ModuleDefaultVersionOutput) ToModuleDefaultVersionOutputWithContext ¶
func (o ModuleDefaultVersionOutput) ToModuleDefaultVersionOutputWithContext(ctx context.Context) ModuleDefaultVersionOutput
func (ModuleDefaultVersionOutput) VersionId ¶ added in v0.17.0
func (o ModuleDefaultVersionOutput) VersionId() pulumi.StringPtrOutput
The ID of an existing version of the named module to set as the default.
type ModuleDefaultVersionState ¶
type ModuleDefaultVersionState struct { }
func (ModuleDefaultVersionState) ElementType ¶
func (ModuleDefaultVersionState) ElementType() reflect.Type
type ModuleVersion ¶
type ModuleVersion struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the module. Arn pulumi.StringOutput `pulumi:"arn"` // The description of the registered module. Description pulumi.StringOutput `pulumi:"description"` // The URL of a page providing detailed documentation for this module. DocumentationUrl pulumi.StringOutput `pulumi:"documentationUrl"` // Indicator of whether this module version is the current default version IsDefaultVersion pulumi.BoolOutput `pulumi:"isDefaultVersion"` // The name of the module being registered. // // Recommended module naming pattern: company_or_organization::service::type::MODULE. ModuleName pulumi.StringOutput `pulumi:"moduleName"` // The url to the S3 bucket containing the schema and template fragment for the module you want to register. ModulePackage pulumi.StringOutput `pulumi:"modulePackage"` // The schema defining input parameters to and resources generated by the module. Schema pulumi.StringOutput `pulumi:"schema"` // The time that the specified module version was registered. TimeCreated pulumi.StringOutput `pulumi:"timeCreated"` // The version ID of the module represented by this module instance. VersionId pulumi.StringOutput `pulumi:"versionId"` // The scope at which the type is visible and usable in CloudFormation operations. // // The only allowed value at present is: // // PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. Visibility ModuleVersionVisibilityOutput `pulumi:"visibility"` }
A module that has been registered in the CloudFormation registry.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"), }) if err != nil { return err } moduleVersion2, err := cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"), }, pulumi.DependsOn([]pulumi.Resource{ moduleVersion1, })) if err != nil { return err } _, err = cloudformation.NewModuleDefaultVersion(ctx, "moduleDefaultVersion", &cloudformation.ModuleDefaultVersionArgs{ Arn: moduleVersion2.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"), }) if err != nil { return err } moduleVersion2, err := cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"), }, pulumi.DependsOn([]pulumi.Resource{ moduleVersion1, })) if err != nil { return err } _, err = cloudformation.NewModuleDefaultVersion(ctx, "moduleDefaultVersion", &cloudformation.ModuleDefaultVersionArgs{ Arn: moduleVersion2.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewModuleVersion(ctx, "moduleVersion", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewModuleVersion(ctx, "moduleVersion", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"), }) if err != nil { return err } _, err = cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"), }, pulumi.DependsOn([]pulumi.Resource{ moduleVersion1, })) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { moduleVersion1, err := cloudformation.NewModuleVersion(ctx, "moduleVersion1", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v1.zip"), }) if err != nil { return err } _, err = cloudformation.NewModuleVersion(ctx, "moduleVersion2", &cloudformation.ModuleVersionArgs{ ModuleName: pulumi.String("My::Sample::Test::MODULE"), ModulePackage: pulumi.String("s3://my-sample-moduleversion-bucket/sample-module-package-v2.zip"), }, pulumi.DependsOn([]pulumi.Resource{ moduleVersion1, })) if err != nil { return err } return nil }) }
```
func GetModuleVersion ¶
func GetModuleVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ModuleVersionState, opts ...pulumi.ResourceOption) (*ModuleVersion, error)
GetModuleVersion gets an existing ModuleVersion 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 NewModuleVersion ¶
func NewModuleVersion(ctx *pulumi.Context, name string, args *ModuleVersionArgs, opts ...pulumi.ResourceOption) (*ModuleVersion, error)
NewModuleVersion registers a new resource with the given unique name, arguments, and options.
func (*ModuleVersion) ElementType ¶
func (*ModuleVersion) ElementType() reflect.Type
func (*ModuleVersion) ToModuleVersionOutput ¶
func (i *ModuleVersion) ToModuleVersionOutput() ModuleVersionOutput
func (*ModuleVersion) ToModuleVersionOutputWithContext ¶
func (i *ModuleVersion) ToModuleVersionOutputWithContext(ctx context.Context) ModuleVersionOutput
type ModuleVersionArgs ¶
type ModuleVersionArgs struct { // The name of the module being registered. // // Recommended module naming pattern: company_or_organization::service::type::MODULE. ModuleName pulumi.StringInput // The url to the S3 bucket containing the schema and template fragment for the module you want to register. ModulePackage pulumi.StringInput }
The set of arguments for constructing a ModuleVersion resource.
func (ModuleVersionArgs) ElementType ¶
func (ModuleVersionArgs) ElementType() reflect.Type
type ModuleVersionInput ¶
type ModuleVersionInput interface { pulumi.Input ToModuleVersionOutput() ModuleVersionOutput ToModuleVersionOutputWithContext(ctx context.Context) ModuleVersionOutput }
type ModuleVersionOutput ¶
type ModuleVersionOutput struct{ *pulumi.OutputState }
func (ModuleVersionOutput) Arn ¶ added in v0.17.0
func (o ModuleVersionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the module.
func (ModuleVersionOutput) Description ¶ added in v0.17.0
func (o ModuleVersionOutput) Description() pulumi.StringOutput
The description of the registered module.
func (ModuleVersionOutput) DocumentationUrl ¶ added in v0.17.0
func (o ModuleVersionOutput) DocumentationUrl() pulumi.StringOutput
The URL of a page providing detailed documentation for this module.
func (ModuleVersionOutput) ElementType ¶
func (ModuleVersionOutput) ElementType() reflect.Type
func (ModuleVersionOutput) IsDefaultVersion ¶ added in v0.17.0
func (o ModuleVersionOutput) IsDefaultVersion() pulumi.BoolOutput
Indicator of whether this module version is the current default version
func (ModuleVersionOutput) ModuleName ¶ added in v0.17.0
func (o ModuleVersionOutput) ModuleName() pulumi.StringOutput
The name of the module being registered.
Recommended module naming pattern: company_or_organization::service::type::MODULE.
func (ModuleVersionOutput) ModulePackage ¶ added in v0.17.0
func (o ModuleVersionOutput) ModulePackage() pulumi.StringOutput
The url to the S3 bucket containing the schema and template fragment for the module you want to register.
func (ModuleVersionOutput) Schema ¶ added in v0.17.0
func (o ModuleVersionOutput) Schema() pulumi.StringOutput
The schema defining input parameters to and resources generated by the module.
func (ModuleVersionOutput) TimeCreated ¶ added in v0.17.0
func (o ModuleVersionOutput) TimeCreated() pulumi.StringOutput
The time that the specified module version was registered.
func (ModuleVersionOutput) ToModuleVersionOutput ¶
func (o ModuleVersionOutput) ToModuleVersionOutput() ModuleVersionOutput
func (ModuleVersionOutput) ToModuleVersionOutputWithContext ¶
func (o ModuleVersionOutput) ToModuleVersionOutputWithContext(ctx context.Context) ModuleVersionOutput
func (ModuleVersionOutput) VersionId ¶ added in v0.17.0
func (o ModuleVersionOutput) VersionId() pulumi.StringOutput
The version ID of the module represented by this module instance.
func (ModuleVersionOutput) Visibility ¶ added in v0.17.0
func (o ModuleVersionOutput) Visibility() ModuleVersionVisibilityOutput
The scope at which the type is visible and usable in CloudFormation operations.
The only allowed value at present is:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
type ModuleVersionState ¶
type ModuleVersionState struct { }
func (ModuleVersionState) ElementType ¶
func (ModuleVersionState) ElementType() reflect.Type
type ModuleVersionVisibility ¶
type ModuleVersionVisibility string
The scope at which the type is visible and usable in CloudFormation operations.
The only allowed value at present is:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
type ModuleVersionVisibilityOutput ¶
type ModuleVersionVisibilityOutput struct{ *pulumi.OutputState }
func (ModuleVersionVisibilityOutput) ElementType ¶
func (ModuleVersionVisibilityOutput) ElementType() reflect.Type
func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutput ¶
func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutput() ModuleVersionVisibilityOutput
func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutputWithContext ¶
func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityOutputWithContext(ctx context.Context) ModuleVersionVisibilityOutput
func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutput ¶
func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutput() ModuleVersionVisibilityPtrOutput
func (ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutputWithContext ¶
func (o ModuleVersionVisibilityOutput) ToModuleVersionVisibilityPtrOutputWithContext(ctx context.Context) ModuleVersionVisibilityPtrOutput
func (ModuleVersionVisibilityOutput) ToStringOutput ¶
func (o ModuleVersionVisibilityOutput) ToStringOutput() pulumi.StringOutput
func (ModuleVersionVisibilityOutput) ToStringOutputWithContext ¶
func (o ModuleVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ModuleVersionVisibilityOutput) ToStringPtrOutput ¶
func (o ModuleVersionVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ModuleVersionVisibilityOutput) ToStringPtrOutputWithContext ¶
func (o ModuleVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ModuleVersionVisibilityPtrOutput ¶
type ModuleVersionVisibilityPtrOutput struct{ *pulumi.OutputState }
func (ModuleVersionVisibilityPtrOutput) Elem ¶
func (o ModuleVersionVisibilityPtrOutput) Elem() ModuleVersionVisibilityOutput
func (ModuleVersionVisibilityPtrOutput) ElementType ¶
func (ModuleVersionVisibilityPtrOutput) ElementType() reflect.Type
func (ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutput ¶
func (o ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutput() ModuleVersionVisibilityPtrOutput
func (ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutputWithContext ¶
func (o ModuleVersionVisibilityPtrOutput) ToModuleVersionVisibilityPtrOutputWithContext(ctx context.Context) ModuleVersionVisibilityPtrOutput
func (ModuleVersionVisibilityPtrOutput) ToStringPtrOutput ¶
func (o ModuleVersionVisibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ModuleVersionVisibilityPtrOutput) ToStringPtrOutputWithContext ¶
func (o ModuleVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type OptionsProperties ¶ added in v1.8.0
type OptionsProperties struct { // Specifies the S3 location where your input parameters are located. InputParams *GuardHookS3Location `pulumi:"inputParams"` }
Specifies the S3 location of your input parameters.
type OptionsPropertiesArgs ¶ added in v1.8.0
type OptionsPropertiesArgs struct { // Specifies the S3 location where your input parameters are located. InputParams GuardHookS3LocationPtrInput `pulumi:"inputParams"` }
Specifies the S3 location of your input parameters.
func (OptionsPropertiesArgs) ElementType ¶ added in v1.8.0
func (OptionsPropertiesArgs) ElementType() reflect.Type
func (OptionsPropertiesArgs) ToOptionsPropertiesOutput ¶ added in v1.8.0
func (i OptionsPropertiesArgs) ToOptionsPropertiesOutput() OptionsPropertiesOutput
func (OptionsPropertiesArgs) ToOptionsPropertiesOutputWithContext ¶ added in v1.8.0
func (i OptionsPropertiesArgs) ToOptionsPropertiesOutputWithContext(ctx context.Context) OptionsPropertiesOutput
func (OptionsPropertiesArgs) ToOptionsPropertiesPtrOutput ¶ added in v1.8.0
func (i OptionsPropertiesArgs) ToOptionsPropertiesPtrOutput() OptionsPropertiesPtrOutput
func (OptionsPropertiesArgs) ToOptionsPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (i OptionsPropertiesArgs) ToOptionsPropertiesPtrOutputWithContext(ctx context.Context) OptionsPropertiesPtrOutput
type OptionsPropertiesInput ¶ added in v1.8.0
type OptionsPropertiesInput interface { pulumi.Input ToOptionsPropertiesOutput() OptionsPropertiesOutput ToOptionsPropertiesOutputWithContext(context.Context) OptionsPropertiesOutput }
OptionsPropertiesInput is an input type that accepts OptionsPropertiesArgs and OptionsPropertiesOutput values. You can construct a concrete instance of `OptionsPropertiesInput` via:
OptionsPropertiesArgs{...}
type OptionsPropertiesOutput ¶ added in v1.8.0
type OptionsPropertiesOutput struct{ *pulumi.OutputState }
Specifies the S3 location of your input parameters.
func (OptionsPropertiesOutput) ElementType ¶ added in v1.8.0
func (OptionsPropertiesOutput) ElementType() reflect.Type
func (OptionsPropertiesOutput) InputParams ¶ added in v1.8.0
func (o OptionsPropertiesOutput) InputParams() GuardHookS3LocationPtrOutput
Specifies the S3 location where your input parameters are located.
func (OptionsPropertiesOutput) ToOptionsPropertiesOutput ¶ added in v1.8.0
func (o OptionsPropertiesOutput) ToOptionsPropertiesOutput() OptionsPropertiesOutput
func (OptionsPropertiesOutput) ToOptionsPropertiesOutputWithContext ¶ added in v1.8.0
func (o OptionsPropertiesOutput) ToOptionsPropertiesOutputWithContext(ctx context.Context) OptionsPropertiesOutput
func (OptionsPropertiesOutput) ToOptionsPropertiesPtrOutput ¶ added in v1.8.0
func (o OptionsPropertiesOutput) ToOptionsPropertiesPtrOutput() OptionsPropertiesPtrOutput
func (OptionsPropertiesOutput) ToOptionsPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o OptionsPropertiesOutput) ToOptionsPropertiesPtrOutputWithContext(ctx context.Context) OptionsPropertiesPtrOutput
type OptionsPropertiesPtrInput ¶ added in v1.8.0
type OptionsPropertiesPtrInput interface { pulumi.Input ToOptionsPropertiesPtrOutput() OptionsPropertiesPtrOutput ToOptionsPropertiesPtrOutputWithContext(context.Context) OptionsPropertiesPtrOutput }
OptionsPropertiesPtrInput is an input type that accepts OptionsPropertiesArgs, OptionsPropertiesPtr and OptionsPropertiesPtrOutput values. You can construct a concrete instance of `OptionsPropertiesPtrInput` via:
OptionsPropertiesArgs{...} or: nil
func OptionsPropertiesPtr ¶ added in v1.8.0
func OptionsPropertiesPtr(v *OptionsPropertiesArgs) OptionsPropertiesPtrInput
type OptionsPropertiesPtrOutput ¶ added in v1.8.0
type OptionsPropertiesPtrOutput struct{ *pulumi.OutputState }
func (OptionsPropertiesPtrOutput) Elem ¶ added in v1.8.0
func (o OptionsPropertiesPtrOutput) Elem() OptionsPropertiesOutput
func (OptionsPropertiesPtrOutput) ElementType ¶ added in v1.8.0
func (OptionsPropertiesPtrOutput) ElementType() reflect.Type
func (OptionsPropertiesPtrOutput) InputParams ¶ added in v1.8.0
func (o OptionsPropertiesPtrOutput) InputParams() GuardHookS3LocationPtrOutput
Specifies the S3 location where your input parameters are located.
func (OptionsPropertiesPtrOutput) ToOptionsPropertiesPtrOutput ¶ added in v1.8.0
func (o OptionsPropertiesPtrOutput) ToOptionsPropertiesPtrOutput() OptionsPropertiesPtrOutput
func (OptionsPropertiesPtrOutput) ToOptionsPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o OptionsPropertiesPtrOutput) ToOptionsPropertiesPtrOutputWithContext(ctx context.Context) OptionsPropertiesPtrOutput
type PublicTypeVersion ¶
type PublicTypeVersion struct { pulumi.CustomResourceState // The Amazon Resource Number (ARN) of the extension. Arn pulumi.StringPtrOutput `pulumi:"arn"` // A url to the S3 bucket where logs for the testType run will be available LogDeliveryBucket pulumi.StringPtrOutput `pulumi:"logDeliveryBucket"` // The Amazon Resource Number (ARN) assigned to the public extension upon publication PublicTypeArn pulumi.StringOutput `pulumi:"publicTypeArn"` // The version number of a public third-party extension PublicVersionNumber pulumi.StringPtrOutput `pulumi:"publicVersionNumber"` // The publisher id assigned by CloudFormation for publishing in this region. PublisherId pulumi.StringOutput `pulumi:"publisherId"` // The kind of extension Type PublicTypeVersionTypePtrOutput `pulumi:"type"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrOutput `pulumi:"typeName"` // The Amazon Resource Number (ARN) of the extension with the versionId. TypeVersionArn pulumi.StringOutput `pulumi:"typeVersionArn"` }
Test and Publish a resource that has been registered in the CloudFormation Registry.
func GetPublicTypeVersion ¶
func GetPublicTypeVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublicTypeVersionState, opts ...pulumi.ResourceOption) (*PublicTypeVersion, error)
GetPublicTypeVersion gets an existing PublicTypeVersion 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 NewPublicTypeVersion ¶
func NewPublicTypeVersion(ctx *pulumi.Context, name string, args *PublicTypeVersionArgs, opts ...pulumi.ResourceOption) (*PublicTypeVersion, error)
NewPublicTypeVersion registers a new resource with the given unique name, arguments, and options.
func (*PublicTypeVersion) ElementType ¶
func (*PublicTypeVersion) ElementType() reflect.Type
func (*PublicTypeVersion) ToPublicTypeVersionOutput ¶
func (i *PublicTypeVersion) ToPublicTypeVersionOutput() PublicTypeVersionOutput
func (*PublicTypeVersion) ToPublicTypeVersionOutputWithContext ¶
func (i *PublicTypeVersion) ToPublicTypeVersionOutputWithContext(ctx context.Context) PublicTypeVersionOutput
type PublicTypeVersionArgs ¶
type PublicTypeVersionArgs struct { // The Amazon Resource Number (ARN) of the extension. Arn pulumi.StringPtrInput // A url to the S3 bucket where logs for the testType run will be available LogDeliveryBucket pulumi.StringPtrInput // The version number of a public third-party extension PublicVersionNumber pulumi.StringPtrInput // The kind of extension Type PublicTypeVersionTypePtrInput // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrInput }
The set of arguments for constructing a PublicTypeVersion resource.
func (PublicTypeVersionArgs) ElementType ¶
func (PublicTypeVersionArgs) ElementType() reflect.Type
type PublicTypeVersionInput ¶
type PublicTypeVersionInput interface { pulumi.Input ToPublicTypeVersionOutput() PublicTypeVersionOutput ToPublicTypeVersionOutputWithContext(ctx context.Context) PublicTypeVersionOutput }
type PublicTypeVersionOutput ¶
type PublicTypeVersionOutput struct{ *pulumi.OutputState }
func (PublicTypeVersionOutput) Arn ¶ added in v0.17.0
func (o PublicTypeVersionOutput) Arn() pulumi.StringPtrOutput
The Amazon Resource Number (ARN) of the extension.
func (PublicTypeVersionOutput) ElementType ¶
func (PublicTypeVersionOutput) ElementType() reflect.Type
func (PublicTypeVersionOutput) LogDeliveryBucket ¶ added in v0.17.0
func (o PublicTypeVersionOutput) LogDeliveryBucket() pulumi.StringPtrOutput
A url to the S3 bucket where logs for the testType run will be available
func (PublicTypeVersionOutput) PublicTypeArn ¶ added in v0.17.0
func (o PublicTypeVersionOutput) PublicTypeArn() pulumi.StringOutput
The Amazon Resource Number (ARN) assigned to the public extension upon publication
func (PublicTypeVersionOutput) PublicVersionNumber ¶ added in v0.17.0
func (o PublicTypeVersionOutput) PublicVersionNumber() pulumi.StringPtrOutput
The version number of a public third-party extension
func (PublicTypeVersionOutput) PublisherId ¶ added in v0.17.0
func (o PublicTypeVersionOutput) PublisherId() pulumi.StringOutput
The publisher id assigned by CloudFormation for publishing in this region.
func (PublicTypeVersionOutput) ToPublicTypeVersionOutput ¶
func (o PublicTypeVersionOutput) ToPublicTypeVersionOutput() PublicTypeVersionOutput
func (PublicTypeVersionOutput) ToPublicTypeVersionOutputWithContext ¶
func (o PublicTypeVersionOutput) ToPublicTypeVersionOutputWithContext(ctx context.Context) PublicTypeVersionOutput
func (PublicTypeVersionOutput) Type ¶ added in v0.17.0
func (o PublicTypeVersionOutput) Type() PublicTypeVersionTypePtrOutput
The kind of extension
func (PublicTypeVersionOutput) TypeName ¶ added in v0.17.0
func (o PublicTypeVersionOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (PublicTypeVersionOutput) TypeVersionArn ¶ added in v0.17.0
func (o PublicTypeVersionOutput) TypeVersionArn() pulumi.StringOutput
The Amazon Resource Number (ARN) of the extension with the versionId.
type PublicTypeVersionState ¶
type PublicTypeVersionState struct { }
func (PublicTypeVersionState) ElementType ¶
func (PublicTypeVersionState) ElementType() reflect.Type
type PublicTypeVersionType ¶
type PublicTypeVersionType string
The kind of extension
func (PublicTypeVersionType) ElementType ¶
func (PublicTypeVersionType) ElementType() reflect.Type
func (PublicTypeVersionType) ToPublicTypeVersionTypeOutput ¶
func (e PublicTypeVersionType) ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput
func (PublicTypeVersionType) ToPublicTypeVersionTypeOutputWithContext ¶
func (e PublicTypeVersionType) ToPublicTypeVersionTypeOutputWithContext(ctx context.Context) PublicTypeVersionTypeOutput
func (PublicTypeVersionType) ToPublicTypeVersionTypePtrOutput ¶
func (e PublicTypeVersionType) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput
func (PublicTypeVersionType) ToPublicTypeVersionTypePtrOutputWithContext ¶
func (e PublicTypeVersionType) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput
func (PublicTypeVersionType) ToStringOutput ¶
func (e PublicTypeVersionType) ToStringOutput() pulumi.StringOutput
func (PublicTypeVersionType) ToStringOutputWithContext ¶
func (e PublicTypeVersionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublicTypeVersionType) ToStringPtrOutput ¶
func (e PublicTypeVersionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicTypeVersionType) ToStringPtrOutputWithContext ¶
func (e PublicTypeVersionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicTypeVersionTypeInput ¶
type PublicTypeVersionTypeInput interface { pulumi.Input ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput ToPublicTypeVersionTypeOutputWithContext(context.Context) PublicTypeVersionTypeOutput }
PublicTypeVersionTypeInput is an input type that accepts values of the PublicTypeVersionType enum A concrete instance of `PublicTypeVersionTypeInput` can be one of the following:
PublicTypeVersionTypeResource PublicTypeVersionTypeModule PublicTypeVersionTypeHook
type PublicTypeVersionTypeOutput ¶
type PublicTypeVersionTypeOutput struct{ *pulumi.OutputState }
func (PublicTypeVersionTypeOutput) ElementType ¶
func (PublicTypeVersionTypeOutput) ElementType() reflect.Type
func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutput ¶
func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutput() PublicTypeVersionTypeOutput
func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutputWithContext ¶
func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypeOutputWithContext(ctx context.Context) PublicTypeVersionTypeOutput
func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutput ¶
func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput
func (PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutputWithContext ¶
func (o PublicTypeVersionTypeOutput) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput
func (PublicTypeVersionTypeOutput) ToStringOutput ¶
func (o PublicTypeVersionTypeOutput) ToStringOutput() pulumi.StringOutput
func (PublicTypeVersionTypeOutput) ToStringOutputWithContext ¶
func (o PublicTypeVersionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublicTypeVersionTypeOutput) ToStringPtrOutput ¶
func (o PublicTypeVersionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicTypeVersionTypeOutput) ToStringPtrOutputWithContext ¶
func (o PublicTypeVersionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublicTypeVersionTypePtrInput ¶
type PublicTypeVersionTypePtrInput interface { pulumi.Input ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput ToPublicTypeVersionTypePtrOutputWithContext(context.Context) PublicTypeVersionTypePtrOutput }
func PublicTypeVersionTypePtr ¶
func PublicTypeVersionTypePtr(v string) PublicTypeVersionTypePtrInput
type PublicTypeVersionTypePtrOutput ¶
type PublicTypeVersionTypePtrOutput struct{ *pulumi.OutputState }
func (PublicTypeVersionTypePtrOutput) Elem ¶
func (o PublicTypeVersionTypePtrOutput) Elem() PublicTypeVersionTypeOutput
func (PublicTypeVersionTypePtrOutput) ElementType ¶
func (PublicTypeVersionTypePtrOutput) ElementType() reflect.Type
func (PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutput ¶
func (o PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutput() PublicTypeVersionTypePtrOutput
func (PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutputWithContext ¶
func (o PublicTypeVersionTypePtrOutput) ToPublicTypeVersionTypePtrOutputWithContext(ctx context.Context) PublicTypeVersionTypePtrOutput
func (PublicTypeVersionTypePtrOutput) ToStringPtrOutput ¶
func (o PublicTypeVersionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublicTypeVersionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o PublicTypeVersionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Publisher ¶
type Publisher struct { pulumi.CustomResourceState // Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf AcceptTermsAndConditions pulumi.BoolOutput `pulumi:"acceptTermsAndConditions"` // If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account. ConnectionArn pulumi.StringPtrOutput `pulumi:"connectionArn"` // The type of account used as the identity provider when registering this publisher with CloudFormation. IdentityProvider PublisherIdentityProviderOutput `pulumi:"identityProvider"` // The publisher id assigned by CloudFormation for publishing in this region. PublisherId pulumi.StringOutput `pulumi:"publisherId"` // The URL to the publisher's profile with the identity provider. PublisherProfile pulumi.StringOutput `pulumi:"publisherProfile"` // Whether the publisher is verified. PublisherStatus PublisherStatusOutput `pulumi:"publisherStatus"` }
Register as a publisher in the CloudFormation Registry.
func GetPublisher ¶
func GetPublisher(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PublisherState, opts ...pulumi.ResourceOption) (*Publisher, error)
GetPublisher gets an existing Publisher 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 NewPublisher ¶
func NewPublisher(ctx *pulumi.Context, name string, args *PublisherArgs, opts ...pulumi.ResourceOption) (*Publisher, error)
NewPublisher registers a new resource with the given unique name, arguments, and options.
func (*Publisher) ElementType ¶
func (*Publisher) ToPublisherOutput ¶
func (i *Publisher) ToPublisherOutput() PublisherOutput
func (*Publisher) ToPublisherOutputWithContext ¶
func (i *Publisher) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput
type PublisherArgs ¶
type PublisherArgs struct { // Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf AcceptTermsAndConditions pulumi.BoolInput // If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account. ConnectionArn pulumi.StringPtrInput }
The set of arguments for constructing a Publisher resource.
func (PublisherArgs) ElementType ¶
func (PublisherArgs) ElementType() reflect.Type
type PublisherIdentityProvider ¶
type PublisherIdentityProvider string
The type of account used as the identity provider when registering this publisher with CloudFormation.
type PublisherIdentityProviderOutput ¶
type PublisherIdentityProviderOutput struct{ *pulumi.OutputState }
func (PublisherIdentityProviderOutput) ElementType ¶
func (PublisherIdentityProviderOutput) ElementType() reflect.Type
func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutput ¶
func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutput() PublisherIdentityProviderOutput
func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutputWithContext ¶
func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderOutputWithContext(ctx context.Context) PublisherIdentityProviderOutput
func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutput ¶
func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutput() PublisherIdentityProviderPtrOutput
func (PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutputWithContext ¶
func (o PublisherIdentityProviderOutput) ToPublisherIdentityProviderPtrOutputWithContext(ctx context.Context) PublisherIdentityProviderPtrOutput
func (PublisherIdentityProviderOutput) ToStringOutput ¶
func (o PublisherIdentityProviderOutput) ToStringOutput() pulumi.StringOutput
func (PublisherIdentityProviderOutput) ToStringOutputWithContext ¶
func (o PublisherIdentityProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublisherIdentityProviderOutput) ToStringPtrOutput ¶
func (o PublisherIdentityProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublisherIdentityProviderOutput) ToStringPtrOutputWithContext ¶
func (o PublisherIdentityProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublisherIdentityProviderPtrOutput ¶
type PublisherIdentityProviderPtrOutput struct{ *pulumi.OutputState }
func (PublisherIdentityProviderPtrOutput) Elem ¶
func (o PublisherIdentityProviderPtrOutput) Elem() PublisherIdentityProviderOutput
func (PublisherIdentityProviderPtrOutput) ElementType ¶
func (PublisherIdentityProviderPtrOutput) ElementType() reflect.Type
func (PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutput ¶
func (o PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutput() PublisherIdentityProviderPtrOutput
func (PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutputWithContext ¶
func (o PublisherIdentityProviderPtrOutput) ToPublisherIdentityProviderPtrOutputWithContext(ctx context.Context) PublisherIdentityProviderPtrOutput
func (PublisherIdentityProviderPtrOutput) ToStringPtrOutput ¶
func (o PublisherIdentityProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublisherIdentityProviderPtrOutput) ToStringPtrOutputWithContext ¶
func (o PublisherIdentityProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublisherInput ¶
type PublisherInput interface { pulumi.Input ToPublisherOutput() PublisherOutput ToPublisherOutputWithContext(ctx context.Context) PublisherOutput }
type PublisherOutput ¶
type PublisherOutput struct{ *pulumi.OutputState }
func (PublisherOutput) AcceptTermsAndConditions ¶ added in v0.17.0
func (o PublisherOutput) AcceptTermsAndConditions() pulumi.BoolOutput
Whether you accept the terms and conditions for publishing extensions in the CloudFormation registry. You must accept the terms and conditions in order to publish public extensions to the CloudFormation registry. The terms and conditions can be found at https://cloudformation-registry-documents.s3.amazonaws.com/Terms_and_Conditions_for_AWS_CloudFormation_Registry_Publishers.pdf
func (PublisherOutput) ConnectionArn ¶ added in v0.17.0
func (o PublisherOutput) ConnectionArn() pulumi.StringPtrOutput
If you are using a Bitbucket or GitHub account for identity verification, the Amazon Resource Name (ARN) for your connection to that account.
func (PublisherOutput) ElementType ¶
func (PublisherOutput) ElementType() reflect.Type
func (PublisherOutput) IdentityProvider ¶ added in v0.17.0
func (o PublisherOutput) IdentityProvider() PublisherIdentityProviderOutput
The type of account used as the identity provider when registering this publisher with CloudFormation.
func (PublisherOutput) PublisherId ¶ added in v0.17.0
func (o PublisherOutput) PublisherId() pulumi.StringOutput
The publisher id assigned by CloudFormation for publishing in this region.
func (PublisherOutput) PublisherProfile ¶ added in v0.17.0
func (o PublisherOutput) PublisherProfile() pulumi.StringOutput
The URL to the publisher's profile with the identity provider.
func (PublisherOutput) PublisherStatus ¶ added in v0.17.0
func (o PublisherOutput) PublisherStatus() PublisherStatusOutput
Whether the publisher is verified.
func (PublisherOutput) ToPublisherOutput ¶
func (o PublisherOutput) ToPublisherOutput() PublisherOutput
func (PublisherOutput) ToPublisherOutputWithContext ¶
func (o PublisherOutput) ToPublisherOutputWithContext(ctx context.Context) PublisherOutput
type PublisherState ¶
type PublisherState struct { }
func (PublisherState) ElementType ¶
func (PublisherState) ElementType() reflect.Type
type PublisherStatus ¶ added in v0.2.0
type PublisherStatus string
Whether the publisher is verified.
type PublisherStatusOutput ¶ added in v0.2.0
type PublisherStatusOutput struct{ *pulumi.OutputState }
func (PublisherStatusOutput) ElementType ¶ added in v0.2.0
func (PublisherStatusOutput) ElementType() reflect.Type
func (PublisherStatusOutput) ToPublisherStatusOutput ¶ added in v0.2.0
func (o PublisherStatusOutput) ToPublisherStatusOutput() PublisherStatusOutput
func (PublisherStatusOutput) ToPublisherStatusOutputWithContext ¶ added in v0.2.0
func (o PublisherStatusOutput) ToPublisherStatusOutputWithContext(ctx context.Context) PublisherStatusOutput
func (PublisherStatusOutput) ToPublisherStatusPtrOutput ¶ added in v0.2.0
func (o PublisherStatusOutput) ToPublisherStatusPtrOutput() PublisherStatusPtrOutput
func (PublisherStatusOutput) ToPublisherStatusPtrOutputWithContext ¶ added in v0.2.0
func (o PublisherStatusOutput) ToPublisherStatusPtrOutputWithContext(ctx context.Context) PublisherStatusPtrOutput
func (PublisherStatusOutput) ToStringOutput ¶ added in v0.2.0
func (o PublisherStatusOutput) ToStringOutput() pulumi.StringOutput
func (PublisherStatusOutput) ToStringOutputWithContext ¶ added in v0.2.0
func (o PublisherStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PublisherStatusOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o PublisherStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublisherStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o PublisherStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PublisherStatusPtrOutput ¶ added in v0.2.0
type PublisherStatusPtrOutput struct{ *pulumi.OutputState }
func (PublisherStatusPtrOutput) Elem ¶ added in v0.2.0
func (o PublisherStatusPtrOutput) Elem() PublisherStatusOutput
func (PublisherStatusPtrOutput) ElementType ¶ added in v0.2.0
func (PublisherStatusPtrOutput) ElementType() reflect.Type
func (PublisherStatusPtrOutput) ToPublisherStatusPtrOutput ¶ added in v0.2.0
func (o PublisherStatusPtrOutput) ToPublisherStatusPtrOutput() PublisherStatusPtrOutput
func (PublisherStatusPtrOutput) ToPublisherStatusPtrOutputWithContext ¶ added in v0.2.0
func (o PublisherStatusPtrOutput) ToPublisherStatusPtrOutputWithContext(ctx context.Context) PublisherStatusPtrOutput
func (PublisherStatusPtrOutput) ToStringPtrOutput ¶ added in v0.2.0
func (o PublisherStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PublisherStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.2.0
func (o PublisherStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceDefaultVersion ¶
type ResourceDefaultVersion struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion Arn pulumi.StringOutput `pulumi:"arn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrOutput `pulumi:"typeName"` // The Amazon Resource Name (ARN) of the type version. TypeVersionArn pulumi.StringPtrOutput `pulumi:"typeVersionArn"` // The ID of an existing version of the resource to set as the default. VersionId pulumi.StringPtrOutput `pulumi:"versionId"` }
The default version of a resource that has been registered in the CloudFormation Registry.
func GetResourceDefaultVersion ¶
func GetResourceDefaultVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceDefaultVersionState, opts ...pulumi.ResourceOption) (*ResourceDefaultVersion, error)
GetResourceDefaultVersion gets an existing ResourceDefaultVersion 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 NewResourceDefaultVersion ¶
func NewResourceDefaultVersion(ctx *pulumi.Context, name string, args *ResourceDefaultVersionArgs, opts ...pulumi.ResourceOption) (*ResourceDefaultVersion, error)
NewResourceDefaultVersion registers a new resource with the given unique name, arguments, and options.
func (*ResourceDefaultVersion) ElementType ¶
func (*ResourceDefaultVersion) ElementType() reflect.Type
func (*ResourceDefaultVersion) ToResourceDefaultVersionOutput ¶
func (i *ResourceDefaultVersion) ToResourceDefaultVersionOutput() ResourceDefaultVersionOutput
func (*ResourceDefaultVersion) ToResourceDefaultVersionOutputWithContext ¶
func (i *ResourceDefaultVersion) ToResourceDefaultVersionOutputWithContext(ctx context.Context) ResourceDefaultVersionOutput
type ResourceDefaultVersionArgs ¶
type ResourceDefaultVersionArgs struct { // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the type version. TypeVersionArn pulumi.StringPtrInput // The ID of an existing version of the resource to set as the default. VersionId pulumi.StringPtrInput }
The set of arguments for constructing a ResourceDefaultVersion resource.
func (ResourceDefaultVersionArgs) ElementType ¶
func (ResourceDefaultVersionArgs) ElementType() reflect.Type
type ResourceDefaultVersionInput ¶
type ResourceDefaultVersionInput interface { pulumi.Input ToResourceDefaultVersionOutput() ResourceDefaultVersionOutput ToResourceDefaultVersionOutputWithContext(ctx context.Context) ResourceDefaultVersionOutput }
type ResourceDefaultVersionOutput ¶
type ResourceDefaultVersionOutput struct{ *pulumi.OutputState }
func (ResourceDefaultVersionOutput) Arn ¶ added in v0.17.0
func (o ResourceDefaultVersionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the type. This is used to uniquely identify a ResourceDefaultVersion
func (ResourceDefaultVersionOutput) ElementType ¶
func (ResourceDefaultVersionOutput) ElementType() reflect.Type
func (ResourceDefaultVersionOutput) ToResourceDefaultVersionOutput ¶
func (o ResourceDefaultVersionOutput) ToResourceDefaultVersionOutput() ResourceDefaultVersionOutput
func (ResourceDefaultVersionOutput) ToResourceDefaultVersionOutputWithContext ¶
func (o ResourceDefaultVersionOutput) ToResourceDefaultVersionOutputWithContext(ctx context.Context) ResourceDefaultVersionOutput
func (ResourceDefaultVersionOutput) TypeName ¶ added in v0.17.0
func (o ResourceDefaultVersionOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (ResourceDefaultVersionOutput) TypeVersionArn ¶ added in v0.17.0
func (o ResourceDefaultVersionOutput) TypeVersionArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the type version.
func (ResourceDefaultVersionOutput) VersionId ¶ added in v0.17.0
func (o ResourceDefaultVersionOutput) VersionId() pulumi.StringPtrOutput
The ID of an existing version of the resource to set as the default.
type ResourceDefaultVersionState ¶
type ResourceDefaultVersionState struct { }
func (ResourceDefaultVersionState) ElementType ¶
func (ResourceDefaultVersionState) ElementType() reflect.Type
type ResourceVersion ¶
type ResourceVersion struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource Arn pulumi.StringOutput `pulumi:"arn"` // The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"` // Indicates if this type version is the current default version IsDefaultVersion pulumi.BoolOutput `pulumi:"isDefaultVersion"` // Specifies logging configuration information for a type. LoggingConfig ResourceVersionLoggingConfigPtrOutput `pulumi:"loggingConfig"` // The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted. ProvisioningType ResourceVersionProvisioningTypeOutput `pulumi:"provisioningType"` // A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. // // For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. SchemaHandlerPackage pulumi.StringOutput `pulumi:"schemaHandlerPackage"` // The Amazon Resource Name (ARN) of the type without the versionID. TypeArn pulumi.StringOutput `pulumi:"typeArn"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringOutput `pulumi:"typeName"` // The ID of the version of the type represented by this resource instance. VersionId pulumi.StringOutput `pulumi:"versionId"` // The scope at which the type is visible and usable in CloudFormation operations. // // Valid values include: // // PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE. // // PUBLIC: The type is publically visible and usable within any Amazon account. Visibility ResourceVersionVisibilityOutput `pulumi:"visibility"` }
A resource that has been registered in the CloudFormation Registry.
## Example Usage ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{ TypeName: pulumi.String("My::Sample::Resource"), SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"), }) if err != nil { return err } _, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{ TypeVersionArn: resourceVersion.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{ TypeName: pulumi.String("My::Sample::Resource"), SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"), }) if err != nil { return err } _, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{ TypeVersionArn: resourceVersion.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{ TypeName: pulumi.String("My::Sample::Resource"), SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{ TypeName: pulumi.String("My::Sample::Resource"), SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{ TypeName: pulumi.String("My::Sample::Resource"), SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"), }) if err != nil { return err } _, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{ TypeVersionArn: resourceVersion.ID(), }) if err != nil { return err } return nil }) }
``` ### Example
```go package main
import (
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/cloudformation" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { resourceVersion, err := cloudformation.NewResourceVersion(ctx, "resourceVersion", &cloudformation.ResourceVersionArgs{ TypeName: pulumi.String("My::Sample::Resource"), SchemaHandlerPackage: pulumi.String("s3://my-sample-resourceversion-bucket/my-sample-resource.zip"), }) if err != nil { return err } _, err = cloudformation.NewResourceDefaultVersion(ctx, "resourceDefaultVersion", &cloudformation.ResourceDefaultVersionArgs{ TypeVersionArn: resourceVersion.ID(), }) if err != nil { return err } return nil }) }
```
func GetResourceVersion ¶
func GetResourceVersion(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ResourceVersionState, opts ...pulumi.ResourceOption) (*ResourceVersion, error)
GetResourceVersion gets an existing ResourceVersion 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 NewResourceVersion ¶
func NewResourceVersion(ctx *pulumi.Context, name string, args *ResourceVersionArgs, opts ...pulumi.ResourceOption) (*ResourceVersion, error)
NewResourceVersion registers a new resource with the given unique name, arguments, and options.
func (*ResourceVersion) ElementType ¶
func (*ResourceVersion) ElementType() reflect.Type
func (*ResourceVersion) ToResourceVersionOutput ¶
func (i *ResourceVersion) ToResourceVersionOutput() ResourceVersionOutput
func (*ResourceVersion) ToResourceVersionOutputWithContext ¶
func (i *ResourceVersion) ToResourceVersionOutputWithContext(ctx context.Context) ResourceVersionOutput
type ResourceVersionArgs ¶
type ResourceVersionArgs struct { // The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. ExecutionRoleArn pulumi.StringPtrInput // Specifies logging configuration information for a type. LoggingConfig ResourceVersionLoggingConfigPtrInput // A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register. // // For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide. SchemaHandlerPackage pulumi.StringInput // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringInput }
The set of arguments for constructing a ResourceVersion resource.
func (ResourceVersionArgs) ElementType ¶
func (ResourceVersionArgs) ElementType() reflect.Type
type ResourceVersionInput ¶
type ResourceVersionInput interface { pulumi.Input ToResourceVersionOutput() ResourceVersionOutput ToResourceVersionOutputWithContext(ctx context.Context) ResourceVersionOutput }
type ResourceVersionLoggingConfig ¶
type ResourceVersionLoggingConfig struct { // The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers. LogGroupName *string `pulumi:"logGroupName"` // The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs. LogRoleArn *string `pulumi:"logRoleArn"` }
type ResourceVersionLoggingConfigArgs ¶
type ResourceVersionLoggingConfigArgs struct { // The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers. LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"` // The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs. LogRoleArn pulumi.StringPtrInput `pulumi:"logRoleArn"` }
func (ResourceVersionLoggingConfigArgs) ElementType ¶
func (ResourceVersionLoggingConfigArgs) ElementType() reflect.Type
func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutput ¶
func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput
func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutputWithContext ¶
func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigOutput
func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutput ¶
func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput
func (ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutputWithContext ¶
func (i ResourceVersionLoggingConfigArgs) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput
type ResourceVersionLoggingConfigInput ¶
type ResourceVersionLoggingConfigInput interface { pulumi.Input ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput ToResourceVersionLoggingConfigOutputWithContext(context.Context) ResourceVersionLoggingConfigOutput }
ResourceVersionLoggingConfigInput is an input type that accepts ResourceVersionLoggingConfigArgs and ResourceVersionLoggingConfigOutput values. You can construct a concrete instance of `ResourceVersionLoggingConfigInput` via:
ResourceVersionLoggingConfigArgs{...}
type ResourceVersionLoggingConfigOutput ¶
type ResourceVersionLoggingConfigOutput struct{ *pulumi.OutputState }
func (ResourceVersionLoggingConfigOutput) ElementType ¶
func (ResourceVersionLoggingConfigOutput) ElementType() reflect.Type
func (ResourceVersionLoggingConfigOutput) LogGroupName ¶
func (o ResourceVersionLoggingConfigOutput) LogGroupName() pulumi.StringPtrOutput
The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
func (ResourceVersionLoggingConfigOutput) LogRoleArn ¶
func (o ResourceVersionLoggingConfigOutput) LogRoleArn() pulumi.StringPtrOutput
The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutput ¶
func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutput() ResourceVersionLoggingConfigOutput
func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutputWithContext ¶
func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigOutput
func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutput ¶
func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput
func (ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutputWithContext ¶
func (o ResourceVersionLoggingConfigOutput) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput
type ResourceVersionLoggingConfigPtrInput ¶
type ResourceVersionLoggingConfigPtrInput interface { pulumi.Input ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput ToResourceVersionLoggingConfigPtrOutputWithContext(context.Context) ResourceVersionLoggingConfigPtrOutput }
ResourceVersionLoggingConfigPtrInput is an input type that accepts ResourceVersionLoggingConfigArgs, ResourceVersionLoggingConfigPtr and ResourceVersionLoggingConfigPtrOutput values. You can construct a concrete instance of `ResourceVersionLoggingConfigPtrInput` via:
ResourceVersionLoggingConfigArgs{...} or: nil
func ResourceVersionLoggingConfigPtr ¶
func ResourceVersionLoggingConfigPtr(v *ResourceVersionLoggingConfigArgs) ResourceVersionLoggingConfigPtrInput
type ResourceVersionLoggingConfigPtrOutput ¶
type ResourceVersionLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (ResourceVersionLoggingConfigPtrOutput) ElementType ¶
func (ResourceVersionLoggingConfigPtrOutput) ElementType() reflect.Type
func (ResourceVersionLoggingConfigPtrOutput) LogGroupName ¶
func (o ResourceVersionLoggingConfigPtrOutput) LogGroupName() pulumi.StringPtrOutput
The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
func (ResourceVersionLoggingConfigPtrOutput) LogRoleArn ¶
func (o ResourceVersionLoggingConfigPtrOutput) LogRoleArn() pulumi.StringPtrOutput
The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
func (ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutput ¶
func (o ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutput() ResourceVersionLoggingConfigPtrOutput
func (ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutputWithContext ¶
func (o ResourceVersionLoggingConfigPtrOutput) ToResourceVersionLoggingConfigPtrOutputWithContext(ctx context.Context) ResourceVersionLoggingConfigPtrOutput
type ResourceVersionOutput ¶
type ResourceVersionOutput struct{ *pulumi.OutputState }
func (ResourceVersionOutput) Arn ¶ added in v0.17.0
func (o ResourceVersionOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the type, here the ResourceVersion. This is used to uniquely identify a ResourceVersion resource
func (ResourceVersionOutput) ElementType ¶
func (ResourceVersionOutput) ElementType() reflect.Type
func (ResourceVersionOutput) ExecutionRoleArn ¶ added in v0.17.0
func (o ResourceVersionOutput) ExecutionRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.
func (ResourceVersionOutput) IsDefaultVersion ¶ added in v0.17.0
func (o ResourceVersionOutput) IsDefaultVersion() pulumi.BoolOutput
Indicates if this type version is the current default version
func (ResourceVersionOutput) LoggingConfig ¶ added in v0.17.0
func (o ResourceVersionOutput) LoggingConfig() ResourceVersionLoggingConfigPtrOutput
Specifies logging configuration information for a type.
func (ResourceVersionOutput) ProvisioningType ¶ added in v0.17.0
func (o ResourceVersionOutput) ProvisioningType() ResourceVersionProvisioningTypeOutput
The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
func (ResourceVersionOutput) SchemaHandlerPackage ¶ added in v0.17.0
func (o ResourceVersionOutput) SchemaHandlerPackage() pulumi.StringOutput
A url to the S3 bucket containing the schema handler package that contains the schema, event handlers, and associated files for the type you want to register.
For information on generating a schema handler package for the type you want to register, see submit in the CloudFormation CLI User Guide.
func (ResourceVersionOutput) ToResourceVersionOutput ¶
func (o ResourceVersionOutput) ToResourceVersionOutput() ResourceVersionOutput
func (ResourceVersionOutput) ToResourceVersionOutputWithContext ¶
func (o ResourceVersionOutput) ToResourceVersionOutputWithContext(ctx context.Context) ResourceVersionOutput
func (ResourceVersionOutput) TypeArn ¶ added in v0.17.0
func (o ResourceVersionOutput) TypeArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the type without the versionID.
func (ResourceVersionOutput) TypeName ¶ added in v0.17.0
func (o ResourceVersionOutput) TypeName() pulumi.StringOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (ResourceVersionOutput) VersionId ¶ added in v0.17.0
func (o ResourceVersionOutput) VersionId() pulumi.StringOutput
The ID of the version of the type represented by this resource instance.
func (ResourceVersionOutput) Visibility ¶ added in v0.17.0
func (o ResourceVersionOutput) Visibility() ResourceVersionVisibilityOutput
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
type ResourceVersionProvisioningType ¶
type ResourceVersionProvisioningType string
The provisioning behavior of the type. AWS CloudFormation determines the provisioning type during registration, based on the types of handlers in the schema handler package submitted.
type ResourceVersionProvisioningTypeOutput ¶
type ResourceVersionProvisioningTypeOutput struct{ *pulumi.OutputState }
func (ResourceVersionProvisioningTypeOutput) ElementType ¶
func (ResourceVersionProvisioningTypeOutput) ElementType() reflect.Type
func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutput ¶
func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutput() ResourceVersionProvisioningTypeOutput
func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutputWithContext ¶
func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypeOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypeOutput
func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutput ¶
func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutput() ResourceVersionProvisioningTypePtrOutput
func (ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutputWithContext ¶
func (o ResourceVersionProvisioningTypeOutput) ToResourceVersionProvisioningTypePtrOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypePtrOutput
func (ResourceVersionProvisioningTypeOutput) ToStringOutput ¶
func (o ResourceVersionProvisioningTypeOutput) ToStringOutput() pulumi.StringOutput
func (ResourceVersionProvisioningTypeOutput) ToStringOutputWithContext ¶
func (o ResourceVersionProvisioningTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ResourceVersionProvisioningTypeOutput) ToStringPtrOutput ¶
func (o ResourceVersionProvisioningTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceVersionProvisioningTypeOutput) ToStringPtrOutputWithContext ¶
func (o ResourceVersionProvisioningTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceVersionProvisioningTypePtrOutput ¶
type ResourceVersionProvisioningTypePtrOutput struct{ *pulumi.OutputState }
func (ResourceVersionProvisioningTypePtrOutput) ElementType ¶
func (ResourceVersionProvisioningTypePtrOutput) ElementType() reflect.Type
func (ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutput ¶
func (o ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutput() ResourceVersionProvisioningTypePtrOutput
func (ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutputWithContext ¶
func (o ResourceVersionProvisioningTypePtrOutput) ToResourceVersionProvisioningTypePtrOutputWithContext(ctx context.Context) ResourceVersionProvisioningTypePtrOutput
func (ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutput ¶
func (o ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o ResourceVersionProvisioningTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceVersionState ¶
type ResourceVersionState struct { }
func (ResourceVersionState) ElementType ¶
func (ResourceVersionState) ElementType() reflect.Type
type ResourceVersionVisibility ¶
type ResourceVersionVisibility string
The scope at which the type is visible and usable in CloudFormation operations.
Valid values include:
PRIVATE: The type is only visible and usable within the account in which it is registered. Currently, AWS CloudFormation marks any types you register as PRIVATE.
PUBLIC: The type is publically visible and usable within any Amazon account.
type ResourceVersionVisibilityOutput ¶
type ResourceVersionVisibilityOutput struct{ *pulumi.OutputState }
func (ResourceVersionVisibilityOutput) ElementType ¶
func (ResourceVersionVisibilityOutput) ElementType() reflect.Type
func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutput ¶
func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutput() ResourceVersionVisibilityOutput
func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutputWithContext ¶
func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityOutputWithContext(ctx context.Context) ResourceVersionVisibilityOutput
func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutput ¶
func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutput() ResourceVersionVisibilityPtrOutput
func (ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutputWithContext ¶
func (o ResourceVersionVisibilityOutput) ToResourceVersionVisibilityPtrOutputWithContext(ctx context.Context) ResourceVersionVisibilityPtrOutput
func (ResourceVersionVisibilityOutput) ToStringOutput ¶
func (o ResourceVersionVisibilityOutput) ToStringOutput() pulumi.StringOutput
func (ResourceVersionVisibilityOutput) ToStringOutputWithContext ¶
func (o ResourceVersionVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ResourceVersionVisibilityOutput) ToStringPtrOutput ¶
func (o ResourceVersionVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceVersionVisibilityOutput) ToStringPtrOutputWithContext ¶
func (o ResourceVersionVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ResourceVersionVisibilityPtrOutput ¶
type ResourceVersionVisibilityPtrOutput struct{ *pulumi.OutputState }
func (ResourceVersionVisibilityPtrOutput) Elem ¶
func (o ResourceVersionVisibilityPtrOutput) Elem() ResourceVersionVisibilityOutput
func (ResourceVersionVisibilityPtrOutput) ElementType ¶
func (ResourceVersionVisibilityPtrOutput) ElementType() reflect.Type
func (ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutput ¶
func (o ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutput() ResourceVersionVisibilityPtrOutput
func (ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutputWithContext ¶
func (o ResourceVersionVisibilityPtrOutput) ToResourceVersionVisibilityPtrOutputWithContext(ctx context.Context) ResourceVersionVisibilityPtrOutput
func (ResourceVersionVisibilityPtrOutput) ToStringPtrOutput ¶
func (o ResourceVersionVisibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ResourceVersionVisibilityPtrOutput) ToStringPtrOutputWithContext ¶
func (o ResourceVersionVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type Stack ¶
type Stack struct { pulumi.CustomResourceState // In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack. // // - `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM` // // Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. // // The following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability. // // - If you have IAM resources, you can specify either capability. // - If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` . // - If you don't specify either of these capabilities, CloudFormation returns an `InsufficientCapabilities` error. // // If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. // // - [AWS::IAM::AccessKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-accesskey.html) // - [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html) // - [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html) // - [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html) // - [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html) // - [AWS::IAM::User](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html) // - [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-usertogroupaddition.html) // // For more information, see [Acknowledging IAM resources in CloudFormation templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html#using-iam-capabilities) in the *AWS CloudFormation User Guide* . // - `CAPABILITY_AUTO_EXPAND` // // Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-include.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by CloudFormation . // // If you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability. // // > You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs. // > // > Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified. // // For more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* . Capabilities StackCapabilitiesItemArrayOutput `pulumi:"capabilities"` // The unique ID of the change set. ChangeSetId pulumi.StringOutput `pulumi:"changeSetId"` // The time at which the stack was created. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // A user-defined description associated with the stack. Description pulumi.StringPtrOutput `pulumi:"description"` // Set to `true` to disable rollback of the stack if stack creation failed. You can specify either `DisableRollback` or `OnFailure` , but not both. // // Default: `false` DisableRollback pulumi.BoolPtrOutput `pulumi:"disableRollback"` // Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protect CloudFormation stacks from being deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default. // // For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack. EnableTerminationProtection pulumi.BoolPtrOutput `pulumi:"enableTerminationProtection"` // The time the stack was last updated. This field will only be returned if the stack has been updated at least once. LastUpdateTime pulumi.StringOutput `pulumi:"lastUpdateTime"` // The Amazon SNS topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI). NotificationArns pulumi.StringArrayOutput `pulumi:"notificationArns"` // A list of output structures. Outputs StackOutputTypeArrayOutput `pulumi:"outputs"` // The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter. // // > If you use the `Ref` function to pass a parameter value to a nested stack, comma-delimited list parameters must be of type `String` . In other words, you can't pass values that are of type `CommaDelimitedList` to nested stacks. // // Conditional. Required if the nested stack requires input parameters. // // Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. Parameters pulumi.StringMapOutput `pulumi:"parameters"` // For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack. // // For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* . ParentId pulumi.StringOutput `pulumi:"parentId"` // The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege. // // If you don't specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that's generated from your user credentials. RoleArn pulumi.StringPtrOutput `pulumi:"roleArn"` // For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs. // // For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* . RootId pulumi.StringOutput `pulumi:"rootId"` // Unique identifier of the stack. StackId pulumi.StringOutput `pulumi:"stackId"` // The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack. // // > A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters. StackName pulumi.StringOutput `pulumi:"stackName"` // Structure containing the stack policy body. For more information, go to [Prevent updates to stack resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property. StackPolicyBody pulumi.AnyOutput `pulumi:"stackPolicyBody"` // Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both. StackPolicyUrl pulumi.StringPtrOutput `pulumi:"stackPolicyUrl"` // Current status of the stack. StackStatus StackStatusOutput `pulumi:"stackStatus"` // Success/failure message associated with the stack status. StackStatusReason pulumi.StringPtrOutput `pulumi:"stackStatusReason"` // Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified. Tags aws.TagArrayOutput `pulumi:"tags"` // Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. // // Conditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property. TemplateBody pulumi.AnyOutput `pulumi:"templateBody"` // The URL of a file containing the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with `https://` . // // Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. TemplateUrl pulumi.StringPtrOutput `pulumi:"templateUrl"` // The length of time, in minutes, that CloudFormation waits for the nested stack to reach the `CREATE_COMPLETE` state. The default is no timeout. When CloudFormation detects that the nested stack has reached the `CREATE_COMPLETE` state, it marks the nested stack resource as `CREATE_COMPLETE` in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches `CREATE_COMPLETE` , CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack. // // Updates aren't supported. TimeoutInMinutes pulumi.IntPtrOutput `pulumi:"timeoutInMinutes"` }
The AWS::CloudFormation::Stack resource nests a stack as a resource in a top-level template.
func GetStack ¶
func GetStack(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StackState, opts ...pulumi.ResourceOption) (*Stack, error)
GetStack gets an existing Stack 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 NewStack ¶
func NewStack(ctx *pulumi.Context, name string, args *StackArgs, opts ...pulumi.ResourceOption) (*Stack, error)
NewStack registers a new resource with the given unique name, arguments, and options.
func (*Stack) ElementType ¶
func (*Stack) ToStackOutput ¶
func (i *Stack) ToStackOutput() StackOutput
func (*Stack) ToStackOutputWithContext ¶
func (i *Stack) ToStackOutputWithContext(ctx context.Context) StackOutput
type StackArgs ¶
type StackArgs struct { // In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack. // // - `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM` // // Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities. // // The following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability. // // - If you have IAM resources, you can specify either capability. // - If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` . // - If you don't specify either of these capabilities, CloudFormation returns an `InsufficientCapabilities` error. // // If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary. // // - [AWS::IAM::AccessKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-accesskey.html) // - [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html) // - [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html) // - [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html) // - [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html) // - [AWS::IAM::User](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html) // - [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-usertogroupaddition.html) // // For more information, see [Acknowledging IAM resources in CloudFormation templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html#using-iam-capabilities) in the *AWS CloudFormation User Guide* . // - `CAPABILITY_AUTO_EXPAND` // // Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-include.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by CloudFormation . // // If you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability. // // > You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs. // > // > Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified. // // For more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* . Capabilities StackCapabilitiesItemArrayInput // A user-defined description associated with the stack. Description pulumi.StringPtrInput // Set to `true` to disable rollback of the stack if stack creation failed. You can specify either `DisableRollback` or `OnFailure` , but not both. // // Default: `false` DisableRollback pulumi.BoolPtrInput // Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protect CloudFormation stacks from being deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default. // // For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack. EnableTerminationProtection pulumi.BoolPtrInput // The Amazon SNS topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI). NotificationArns pulumi.StringArrayInput // The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter. // // > If you use the `Ref` function to pass a parameter value to a nested stack, comma-delimited list parameters must be of type `String` . In other words, you can't pass values that are of type `CommaDelimitedList` to nested stacks. // // Conditional. Required if the nested stack requires input parameters. // // Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. Parameters pulumi.StringMapInput // The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege. // // If you don't specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that's generated from your user credentials. RoleArn pulumi.StringPtrInput // The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack. // // > A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters. StackName pulumi.StringPtrInput // Structure containing the stack policy body. For more information, go to [Prevent updates to stack resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property. StackPolicyBody pulumi.Input // Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both. StackPolicyUrl pulumi.StringPtrInput // Success/failure message associated with the stack status. StackStatusReason pulumi.StringPtrInput // Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified. Tags aws.TagArrayInput // Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes. // // Conditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property. TemplateBody pulumi.Input // The URL of a file containing the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with `https://` . // // Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced. TemplateUrl pulumi.StringPtrInput // The length of time, in minutes, that CloudFormation waits for the nested stack to reach the `CREATE_COMPLETE` state. The default is no timeout. When CloudFormation detects that the nested stack has reached the `CREATE_COMPLETE` state, it marks the nested stack resource as `CREATE_COMPLETE` in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches `CREATE_COMPLETE` , CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack. // // Updates aren't supported. TimeoutInMinutes pulumi.IntPtrInput }
The set of arguments for constructing a Stack resource.
func (StackArgs) ElementType ¶
type StackCapabilitiesItem ¶ added in v0.73.1
type StackCapabilitiesItem string
func (StackCapabilitiesItem) ElementType ¶ added in v0.73.1
func (StackCapabilitiesItem) ElementType() reflect.Type
func (StackCapabilitiesItem) ToStackCapabilitiesItemOutput ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput
func (StackCapabilitiesItem) ToStackCapabilitiesItemOutputWithContext ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStackCapabilitiesItemOutputWithContext(ctx context.Context) StackCapabilitiesItemOutput
func (StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutput ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput
func (StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutputWithContext ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput
func (StackCapabilitiesItem) ToStringOutput ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStringOutput() pulumi.StringOutput
func (StackCapabilitiesItem) ToStringOutputWithContext ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackCapabilitiesItem) ToStringPtrOutput ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackCapabilitiesItem) ToStringPtrOutputWithContext ¶ added in v0.73.1
func (e StackCapabilitiesItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackCapabilitiesItemArray ¶ added in v0.73.1
type StackCapabilitiesItemArray []StackCapabilitiesItem
func (StackCapabilitiesItemArray) ElementType ¶ added in v0.73.1
func (StackCapabilitiesItemArray) ElementType() reflect.Type
func (StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutput ¶ added in v0.73.1
func (i StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput
func (StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutputWithContext ¶ added in v0.73.1
func (i StackCapabilitiesItemArray) ToStackCapabilitiesItemArrayOutputWithContext(ctx context.Context) StackCapabilitiesItemArrayOutput
type StackCapabilitiesItemArrayInput ¶ added in v0.73.1
type StackCapabilitiesItemArrayInput interface { pulumi.Input ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput ToStackCapabilitiesItemArrayOutputWithContext(context.Context) StackCapabilitiesItemArrayOutput }
StackCapabilitiesItemArrayInput is an input type that accepts StackCapabilitiesItemArray and StackCapabilitiesItemArrayOutput values. You can construct a concrete instance of `StackCapabilitiesItemArrayInput` via:
StackCapabilitiesItemArray{ StackCapabilitiesItemArgs{...} }
type StackCapabilitiesItemArrayOutput ¶ added in v0.73.1
type StackCapabilitiesItemArrayOutput struct{ *pulumi.OutputState }
func (StackCapabilitiesItemArrayOutput) ElementType ¶ added in v0.73.1
func (StackCapabilitiesItemArrayOutput) ElementType() reflect.Type
func (StackCapabilitiesItemArrayOutput) Index ¶ added in v0.73.1
func (o StackCapabilitiesItemArrayOutput) Index(i pulumi.IntInput) StackCapabilitiesItemOutput
func (StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutput ¶ added in v0.73.1
func (o StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutput() StackCapabilitiesItemArrayOutput
func (StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutputWithContext ¶ added in v0.73.1
func (o StackCapabilitiesItemArrayOutput) ToStackCapabilitiesItemArrayOutputWithContext(ctx context.Context) StackCapabilitiesItemArrayOutput
type StackCapabilitiesItemInput ¶ added in v0.73.1
type StackCapabilitiesItemInput interface { pulumi.Input ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput ToStackCapabilitiesItemOutputWithContext(context.Context) StackCapabilitiesItemOutput }
StackCapabilitiesItemInput is an input type that accepts values of the StackCapabilitiesItem enum A concrete instance of `StackCapabilitiesItemInput` can be one of the following:
StackCapabilitiesItemCapabilityIam StackCapabilitiesItemCapabilityNamedIam StackCapabilitiesItemCapabilityAutoExpand
type StackCapabilitiesItemOutput ¶ added in v0.73.1
type StackCapabilitiesItemOutput struct{ *pulumi.OutputState }
func (StackCapabilitiesItemOutput) ElementType ¶ added in v0.73.1
func (StackCapabilitiesItemOutput) ElementType() reflect.Type
func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutput ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutput() StackCapabilitiesItemOutput
func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutputWithContext ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemOutputWithContext(ctx context.Context) StackCapabilitiesItemOutput
func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutput ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput
func (StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutputWithContext ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput
func (StackCapabilitiesItemOutput) ToStringOutput ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStringOutput() pulumi.StringOutput
func (StackCapabilitiesItemOutput) ToStringOutputWithContext ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackCapabilitiesItemOutput) ToStringPtrOutput ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackCapabilitiesItemOutput) ToStringPtrOutputWithContext ¶ added in v0.73.1
func (o StackCapabilitiesItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackCapabilitiesItemPtrInput ¶ added in v0.73.1
type StackCapabilitiesItemPtrInput interface { pulumi.Input ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput ToStackCapabilitiesItemPtrOutputWithContext(context.Context) StackCapabilitiesItemPtrOutput }
func StackCapabilitiesItemPtr ¶ added in v0.73.1
func StackCapabilitiesItemPtr(v string) StackCapabilitiesItemPtrInput
type StackCapabilitiesItemPtrOutput ¶ added in v0.73.1
type StackCapabilitiesItemPtrOutput struct{ *pulumi.OutputState }
func (StackCapabilitiesItemPtrOutput) Elem ¶ added in v0.73.1
func (o StackCapabilitiesItemPtrOutput) Elem() StackCapabilitiesItemOutput
func (StackCapabilitiesItemPtrOutput) ElementType ¶ added in v0.73.1
func (StackCapabilitiesItemPtrOutput) ElementType() reflect.Type
func (StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutput ¶ added in v0.73.1
func (o StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutput() StackCapabilitiesItemPtrOutput
func (StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutputWithContext ¶ added in v0.73.1
func (o StackCapabilitiesItemPtrOutput) ToStackCapabilitiesItemPtrOutputWithContext(ctx context.Context) StackCapabilitiesItemPtrOutput
func (StackCapabilitiesItemPtrOutput) ToStringPtrOutput ¶ added in v0.73.1
func (o StackCapabilitiesItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackCapabilitiesItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.73.1
func (o StackCapabilitiesItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackFiltersProperties ¶ added in v1.8.0
type StackFiltersProperties struct { // Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match FilteringCriteria LambdaHookStackFiltersPropertiesFilteringCriteria `pulumi:"filteringCriteria"` // List of stack names as filters StackNames *StackFiltersPropertiesStackNamesProperties `pulumi:"stackNames"` // List of stack roles that are performing the stack operations. StackRoles *StackFiltersPropertiesStackRolesProperties `pulumi:"stackRoles"` }
Filters to allow hooks to target specific stack attributes
type StackFiltersPropertiesArgs ¶ added in v1.8.0
type StackFiltersPropertiesArgs struct { // Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match FilteringCriteria LambdaHookStackFiltersPropertiesFilteringCriteriaInput `pulumi:"filteringCriteria"` // List of stack names as filters StackNames StackFiltersPropertiesStackNamesPropertiesPtrInput `pulumi:"stackNames"` // List of stack roles that are performing the stack operations. StackRoles StackFiltersPropertiesStackRolesPropertiesPtrInput `pulumi:"stackRoles"` }
Filters to allow hooks to target specific stack attributes
func (StackFiltersPropertiesArgs) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesArgs) ElementType() reflect.Type
func (StackFiltersPropertiesArgs) ToStackFiltersPropertiesOutput ¶ added in v1.8.0
func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesOutput() StackFiltersPropertiesOutput
func (StackFiltersPropertiesArgs) ToStackFiltersPropertiesOutputWithContext ¶ added in v1.8.0
func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesOutput
func (StackFiltersPropertiesArgs) ToStackFiltersPropertiesPtrOutput ¶ added in v1.8.0
func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesPtrOutput() StackFiltersPropertiesPtrOutput
func (StackFiltersPropertiesArgs) ToStackFiltersPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (i StackFiltersPropertiesArgs) ToStackFiltersPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesPtrOutput
type StackFiltersPropertiesInput ¶ added in v1.8.0
type StackFiltersPropertiesInput interface { pulumi.Input ToStackFiltersPropertiesOutput() StackFiltersPropertiesOutput ToStackFiltersPropertiesOutputWithContext(context.Context) StackFiltersPropertiesOutput }
StackFiltersPropertiesInput is an input type that accepts StackFiltersPropertiesArgs and StackFiltersPropertiesOutput values. You can construct a concrete instance of `StackFiltersPropertiesInput` via:
StackFiltersPropertiesArgs{...}
type StackFiltersPropertiesOutput ¶ added in v1.8.0
type StackFiltersPropertiesOutput struct{ *pulumi.OutputState }
Filters to allow hooks to target specific stack attributes
func (StackFiltersPropertiesOutput) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesOutput) ElementType() reflect.Type
func (StackFiltersPropertiesOutput) FilteringCriteria ¶ added in v1.8.0
func (o StackFiltersPropertiesOutput) FilteringCriteria() LambdaHookStackFiltersPropertiesFilteringCriteriaOutput
Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
func (StackFiltersPropertiesOutput) StackNames ¶ added in v1.8.0
func (o StackFiltersPropertiesOutput) StackNames() StackFiltersPropertiesStackNamesPropertiesPtrOutput
List of stack names as filters
func (StackFiltersPropertiesOutput) StackRoles ¶ added in v1.8.0
func (o StackFiltersPropertiesOutput) StackRoles() StackFiltersPropertiesStackRolesPropertiesPtrOutput
List of stack roles that are performing the stack operations.
func (StackFiltersPropertiesOutput) ToStackFiltersPropertiesOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesOutput() StackFiltersPropertiesOutput
func (StackFiltersPropertiesOutput) ToStackFiltersPropertiesOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesOutput
func (StackFiltersPropertiesOutput) ToStackFiltersPropertiesPtrOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesPtrOutput() StackFiltersPropertiesPtrOutput
func (StackFiltersPropertiesOutput) ToStackFiltersPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesOutput) ToStackFiltersPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesPtrOutput
type StackFiltersPropertiesPtrInput ¶ added in v1.8.0
type StackFiltersPropertiesPtrInput interface { pulumi.Input ToStackFiltersPropertiesPtrOutput() StackFiltersPropertiesPtrOutput ToStackFiltersPropertiesPtrOutputWithContext(context.Context) StackFiltersPropertiesPtrOutput }
StackFiltersPropertiesPtrInput is an input type that accepts StackFiltersPropertiesArgs, StackFiltersPropertiesPtr and StackFiltersPropertiesPtrOutput values. You can construct a concrete instance of `StackFiltersPropertiesPtrInput` via:
StackFiltersPropertiesArgs{...} or: nil
func StackFiltersPropertiesPtr ¶ added in v1.8.0
func StackFiltersPropertiesPtr(v *StackFiltersPropertiesArgs) StackFiltersPropertiesPtrInput
type StackFiltersPropertiesPtrOutput ¶ added in v1.8.0
type StackFiltersPropertiesPtrOutput struct{ *pulumi.OutputState }
func (StackFiltersPropertiesPtrOutput) Elem ¶ added in v1.8.0
func (o StackFiltersPropertiesPtrOutput) Elem() StackFiltersPropertiesOutput
func (StackFiltersPropertiesPtrOutput) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesPtrOutput) ElementType() reflect.Type
func (StackFiltersPropertiesPtrOutput) FilteringCriteria ¶ added in v1.8.0
func (o StackFiltersPropertiesPtrOutput) FilteringCriteria() LambdaHookStackFiltersPropertiesFilteringCriteriaPtrOutput
Attribute to specify the filtering behavior. ANY will make the Hook pass if one filter matches. ALL will make the Hook pass if all filters match
func (StackFiltersPropertiesPtrOutput) StackNames ¶ added in v1.8.0
func (o StackFiltersPropertiesPtrOutput) StackNames() StackFiltersPropertiesStackNamesPropertiesPtrOutput
List of stack names as filters
func (StackFiltersPropertiesPtrOutput) StackRoles ¶ added in v1.8.0
func (o StackFiltersPropertiesPtrOutput) StackRoles() StackFiltersPropertiesStackRolesPropertiesPtrOutput
List of stack roles that are performing the stack operations.
func (StackFiltersPropertiesPtrOutput) ToStackFiltersPropertiesPtrOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesPtrOutput) ToStackFiltersPropertiesPtrOutput() StackFiltersPropertiesPtrOutput
func (StackFiltersPropertiesPtrOutput) ToStackFiltersPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesPtrOutput) ToStackFiltersPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesPtrOutput
type StackFiltersPropertiesStackNamesProperties ¶ added in v1.8.0
type StackFiltersPropertiesStackNamesProperties struct { // List of stack names that the hook is going to be excluded from Exclude []string `pulumi:"exclude"` // List of stack names that the hook is going to target Include []string `pulumi:"include"` }
List of stack names as filters
type StackFiltersPropertiesStackNamesPropertiesArgs ¶ added in v1.8.0
type StackFiltersPropertiesStackNamesPropertiesArgs struct { // List of stack names that the hook is going to be excluded from Exclude pulumi.StringArrayInput `pulumi:"exclude"` // List of stack names that the hook is going to target Include pulumi.StringArrayInput `pulumi:"include"` }
List of stack names as filters
func (StackFiltersPropertiesStackNamesPropertiesArgs) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesStackNamesPropertiesArgs) ElementType() reflect.Type
func (StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesOutput ¶ added in v1.8.0
func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesOutput() StackFiltersPropertiesStackNamesPropertiesOutput
func (StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesOutputWithContext ¶ added in v1.8.0
func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesOutput
func (StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput ¶ added in v1.8.0
func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput() StackFiltersPropertiesStackNamesPropertiesPtrOutput
func (StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (i StackFiltersPropertiesStackNamesPropertiesArgs) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesPtrOutput
type StackFiltersPropertiesStackNamesPropertiesInput ¶ added in v1.8.0
type StackFiltersPropertiesStackNamesPropertiesInput interface { pulumi.Input ToStackFiltersPropertiesStackNamesPropertiesOutput() StackFiltersPropertiesStackNamesPropertiesOutput ToStackFiltersPropertiesStackNamesPropertiesOutputWithContext(context.Context) StackFiltersPropertiesStackNamesPropertiesOutput }
StackFiltersPropertiesStackNamesPropertiesInput is an input type that accepts StackFiltersPropertiesStackNamesPropertiesArgs and StackFiltersPropertiesStackNamesPropertiesOutput values. You can construct a concrete instance of `StackFiltersPropertiesStackNamesPropertiesInput` via:
StackFiltersPropertiesStackNamesPropertiesArgs{...}
type StackFiltersPropertiesStackNamesPropertiesOutput ¶ added in v1.8.0
type StackFiltersPropertiesStackNamesPropertiesOutput struct{ *pulumi.OutputState }
List of stack names as filters
func (StackFiltersPropertiesStackNamesPropertiesOutput) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesStackNamesPropertiesOutput) ElementType() reflect.Type
func (StackFiltersPropertiesStackNamesPropertiesOutput) Exclude ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesOutput) Exclude() pulumi.StringArrayOutput
List of stack names that the hook is going to be excluded from
func (StackFiltersPropertiesStackNamesPropertiesOutput) Include ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesOutput) Include() pulumi.StringArrayOutput
List of stack names that the hook is going to target
func (StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesOutput() StackFiltersPropertiesStackNamesPropertiesOutput
func (StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesOutput
func (StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput() StackFiltersPropertiesStackNamesPropertiesPtrOutput
func (StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesPtrOutput
type StackFiltersPropertiesStackNamesPropertiesPtrInput ¶ added in v1.8.0
type StackFiltersPropertiesStackNamesPropertiesPtrInput interface { pulumi.Input ToStackFiltersPropertiesStackNamesPropertiesPtrOutput() StackFiltersPropertiesStackNamesPropertiesPtrOutput ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext(context.Context) StackFiltersPropertiesStackNamesPropertiesPtrOutput }
StackFiltersPropertiesStackNamesPropertiesPtrInput is an input type that accepts StackFiltersPropertiesStackNamesPropertiesArgs, StackFiltersPropertiesStackNamesPropertiesPtr and StackFiltersPropertiesStackNamesPropertiesPtrOutput values. You can construct a concrete instance of `StackFiltersPropertiesStackNamesPropertiesPtrInput` via:
StackFiltersPropertiesStackNamesPropertiesArgs{...} or: nil
func StackFiltersPropertiesStackNamesPropertiesPtr ¶ added in v1.8.0
func StackFiltersPropertiesStackNamesPropertiesPtr(v *StackFiltersPropertiesStackNamesPropertiesArgs) StackFiltersPropertiesStackNamesPropertiesPtrInput
type StackFiltersPropertiesStackNamesPropertiesPtrOutput ¶ added in v1.8.0
type StackFiltersPropertiesStackNamesPropertiesPtrOutput struct{ *pulumi.OutputState }
func (StackFiltersPropertiesStackNamesPropertiesPtrOutput) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesStackNamesPropertiesPtrOutput) ElementType() reflect.Type
func (StackFiltersPropertiesStackNamesPropertiesPtrOutput) Exclude ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) Exclude() pulumi.StringArrayOutput
List of stack names that the hook is going to be excluded from
func (StackFiltersPropertiesStackNamesPropertiesPtrOutput) Include ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) Include() pulumi.StringArrayOutput
List of stack names that the hook is going to target
func (StackFiltersPropertiesStackNamesPropertiesPtrOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutput() StackFiltersPropertiesStackNamesPropertiesPtrOutput
func (StackFiltersPropertiesStackNamesPropertiesPtrOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesStackNamesPropertiesPtrOutput) ToStackFiltersPropertiesStackNamesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackNamesPropertiesPtrOutput
type StackFiltersPropertiesStackRolesProperties ¶ added in v1.8.0
type StackFiltersPropertiesStackRolesProperties struct { // List of stack roles that the hook is going to be excluded from Exclude []string `pulumi:"exclude"` // List of stack roles that the hook is going to target Include []string `pulumi:"include"` }
List of stack roles that are performing the stack operations.
type StackFiltersPropertiesStackRolesPropertiesArgs ¶ added in v1.8.0
type StackFiltersPropertiesStackRolesPropertiesArgs struct { // List of stack roles that the hook is going to be excluded from Exclude pulumi.StringArrayInput `pulumi:"exclude"` // List of stack roles that the hook is going to target Include pulumi.StringArrayInput `pulumi:"include"` }
List of stack roles that are performing the stack operations.
func (StackFiltersPropertiesStackRolesPropertiesArgs) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesStackRolesPropertiesArgs) ElementType() reflect.Type
func (StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesOutput ¶ added in v1.8.0
func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesOutput() StackFiltersPropertiesStackRolesPropertiesOutput
func (StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesOutputWithContext ¶ added in v1.8.0
func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesOutput
func (StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput ¶ added in v1.8.0
func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput() StackFiltersPropertiesStackRolesPropertiesPtrOutput
func (StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (i StackFiltersPropertiesStackRolesPropertiesArgs) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesPtrOutput
type StackFiltersPropertiesStackRolesPropertiesInput ¶ added in v1.8.0
type StackFiltersPropertiesStackRolesPropertiesInput interface { pulumi.Input ToStackFiltersPropertiesStackRolesPropertiesOutput() StackFiltersPropertiesStackRolesPropertiesOutput ToStackFiltersPropertiesStackRolesPropertiesOutputWithContext(context.Context) StackFiltersPropertiesStackRolesPropertiesOutput }
StackFiltersPropertiesStackRolesPropertiesInput is an input type that accepts StackFiltersPropertiesStackRolesPropertiesArgs and StackFiltersPropertiesStackRolesPropertiesOutput values. You can construct a concrete instance of `StackFiltersPropertiesStackRolesPropertiesInput` via:
StackFiltersPropertiesStackRolesPropertiesArgs{...}
type StackFiltersPropertiesStackRolesPropertiesOutput ¶ added in v1.8.0
type StackFiltersPropertiesStackRolesPropertiesOutput struct{ *pulumi.OutputState }
List of stack roles that are performing the stack operations.
func (StackFiltersPropertiesStackRolesPropertiesOutput) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesStackRolesPropertiesOutput) ElementType() reflect.Type
func (StackFiltersPropertiesStackRolesPropertiesOutput) Exclude ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesOutput) Exclude() pulumi.StringArrayOutput
List of stack roles that the hook is going to be excluded from
func (StackFiltersPropertiesStackRolesPropertiesOutput) Include ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesOutput) Include() pulumi.StringArrayOutput
List of stack roles that the hook is going to target
func (StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesOutput() StackFiltersPropertiesStackRolesPropertiesOutput
func (StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesOutput
func (StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput() StackFiltersPropertiesStackRolesPropertiesPtrOutput
func (StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesPtrOutput
type StackFiltersPropertiesStackRolesPropertiesPtrInput ¶ added in v1.8.0
type StackFiltersPropertiesStackRolesPropertiesPtrInput interface { pulumi.Input ToStackFiltersPropertiesStackRolesPropertiesPtrOutput() StackFiltersPropertiesStackRolesPropertiesPtrOutput ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext(context.Context) StackFiltersPropertiesStackRolesPropertiesPtrOutput }
StackFiltersPropertiesStackRolesPropertiesPtrInput is an input type that accepts StackFiltersPropertiesStackRolesPropertiesArgs, StackFiltersPropertiesStackRolesPropertiesPtr and StackFiltersPropertiesStackRolesPropertiesPtrOutput values. You can construct a concrete instance of `StackFiltersPropertiesStackRolesPropertiesPtrInput` via:
StackFiltersPropertiesStackRolesPropertiesArgs{...} or: nil
func StackFiltersPropertiesStackRolesPropertiesPtr ¶ added in v1.8.0
func StackFiltersPropertiesStackRolesPropertiesPtr(v *StackFiltersPropertiesStackRolesPropertiesArgs) StackFiltersPropertiesStackRolesPropertiesPtrInput
type StackFiltersPropertiesStackRolesPropertiesPtrOutput ¶ added in v1.8.0
type StackFiltersPropertiesStackRolesPropertiesPtrOutput struct{ *pulumi.OutputState }
func (StackFiltersPropertiesStackRolesPropertiesPtrOutput) ElementType ¶ added in v1.8.0
func (StackFiltersPropertiesStackRolesPropertiesPtrOutput) ElementType() reflect.Type
func (StackFiltersPropertiesStackRolesPropertiesPtrOutput) Exclude ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) Exclude() pulumi.StringArrayOutput
List of stack roles that the hook is going to be excluded from
func (StackFiltersPropertiesStackRolesPropertiesPtrOutput) Include ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) Include() pulumi.StringArrayOutput
List of stack roles that the hook is going to target
func (StackFiltersPropertiesStackRolesPropertiesPtrOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutput() StackFiltersPropertiesStackRolesPropertiesPtrOutput
func (StackFiltersPropertiesStackRolesPropertiesPtrOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o StackFiltersPropertiesStackRolesPropertiesPtrOutput) ToStackFiltersPropertiesStackRolesPropertiesPtrOutputWithContext(ctx context.Context) StackFiltersPropertiesStackRolesPropertiesPtrOutput
type StackInput ¶
type StackInput interface { pulumi.Input ToStackOutput() StackOutput ToStackOutputWithContext(ctx context.Context) StackOutput }
type StackOutput ¶
type StackOutput struct{ *pulumi.OutputState }
func (StackOutput) Capabilities ¶ added in v0.73.1
func (o StackOutput) Capabilities() StackCapabilitiesItemArrayOutput
In some cases, you must explicitly acknowledge that your stack template contains certain capabilities in order for CloudFormation to create the stack.
- `CAPABILITY_IAM` and `CAPABILITY_NAMED_IAM`
Some stack templates might include resources that can affect permissions in your AWS account ; for example, by creating new AWS Identity and Access Management (IAM) users. For those stacks, you must explicitly acknowledge this by specifying one of these capabilities.
The following IAM resources require you to specify either the `CAPABILITY_IAM` or `CAPABILITY_NAMED_IAM` capability.
- If you have IAM resources, you can specify either capability. - If you have IAM resources with custom names, you *must* specify `CAPABILITY_NAMED_IAM` . - If you don't specify either of these capabilities, CloudFormation returns an `InsufficientCapabilities` error.
If your stack template contains these resources, we recommend that you review all permissions associated with them and edit their permissions if necessary.
- [AWS::IAM::AccessKey](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-accesskey.html) - [AWS::IAM::Group](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-group.html) - [AWS::IAM::InstanceProfile](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html) - [AWS::IAM::Policy](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html) - [AWS::IAM::Role](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html) - [AWS::IAM::User](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-user.html) - [`AWS::IAM::UserToGroupAddition`](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-usertogroupaddition.html)
For more information, see [Acknowledging IAM resources in CloudFormation templates](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/control-access-with-iam.html#using-iam-capabilities) in the *AWS CloudFormation User Guide* . - `CAPABILITY_AUTO_EXPAND`
Some template contain macros. Macros perform custom processing on templates; this can include simple actions like find-and-replace operations, all the way to extensive transformations of entire templates. Because of this, users typically create a change set from the processed template, so that they can review the changes resulting from the macros before actually creating the stack. If your stack template contains one or more macros, and you choose to create a stack directly from the processed template, without first reviewing the resulting changes in a change set, you must acknowledge this capability. This includes the [AWS::Include](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-include.html) and [AWS::Serverless](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/transform-aws-serverless.html) transforms, which are macros hosted by CloudFormation .
If you want to create a stack from a stack template that contains macros *and* nested stacks, you must create the stack directly from the template using this capability.
> You should only create stacks directly from a stack template that contains macros if you know what processing the macro performs. > > Each macro relies on an underlying Lambda service function for processing stack templates. Be aware that the Lambda function owner can update the function operation without CloudFormation being notified.
For more information, see [Perform custom processing on CloudFormation templates with template macros](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html) in the *AWS CloudFormation User Guide* .
func (StackOutput) ChangeSetId ¶ added in v0.73.1
func (o StackOutput) ChangeSetId() pulumi.StringOutput
The unique ID of the change set.
func (StackOutput) CreationTime ¶ added in v0.73.1
func (o StackOutput) CreationTime() pulumi.StringOutput
The time at which the stack was created.
func (StackOutput) Description ¶ added in v0.73.1
func (o StackOutput) Description() pulumi.StringPtrOutput
A user-defined description associated with the stack.
func (StackOutput) DisableRollback ¶ added in v0.73.1
func (o StackOutput) DisableRollback() pulumi.BoolPtrOutput
Set to `true` to disable rollback of the stack if stack creation failed. You can specify either `DisableRollback` or `OnFailure` , but not both.
Default: `false`
func (StackOutput) ElementType ¶
func (StackOutput) ElementType() reflect.Type
func (StackOutput) EnableTerminationProtection ¶ added in v0.73.1
func (o StackOutput) EnableTerminationProtection() pulumi.BoolPtrOutput
Whether to enable termination protection on the specified stack. If a user attempts to delete a stack with termination protection enabled, the operation fails and the stack remains unchanged. For more information, see [Protect CloudFormation stacks from being deleted](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-protect-stacks.html) in the *AWS CloudFormation User Guide* . Termination protection is deactivated on stacks by default.
For nested stacks, termination protection is set on the root stack and can't be changed directly on the nested stack.
func (StackOutput) LastUpdateTime ¶ added in v0.73.1
func (o StackOutput) LastUpdateTime() pulumi.StringOutput
The time the stack was last updated. This field will only be returned if the stack has been updated at least once.
func (StackOutput) NotificationArns ¶ added in v0.72.0
func (o StackOutput) NotificationArns() pulumi.StringArrayOutput
The Amazon SNS topic ARNs to publish stack related events. You can find your Amazon SNS topic ARNs using the Amazon SNS console or your Command Line Interface (CLI).
func (StackOutput) Outputs ¶ added in v0.73.1
func (o StackOutput) Outputs() StackOutputTypeArrayOutput
A list of output structures.
func (StackOutput) Parameters ¶ added in v0.17.0
func (o StackOutput) Parameters() pulumi.StringMapOutput
The set value pairs that represent the parameters passed to CloudFormation when this nested stack is created. Each parameter has a name corresponding to a parameter defined in the embedded template and a value representing the value that you want to set for the parameter.
> If you use the `Ref` function to pass a parameter value to a nested stack, comma-delimited list parameters must be of type `String` . In other words, you can't pass values that are of type `CommaDelimitedList` to nested stacks.
Conditional. Required if the nested stack requires input parameters.
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
func (StackOutput) ParentId ¶ added in v0.73.1
func (o StackOutput) ParentId() pulumi.StringOutput
For nested stacks--stacks created as resources for another stack--the stack ID of the direct parent of this stack. For the first level of nested stacks, the root stack is also the parent stack.
For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* .
func (StackOutput) RoleArn ¶ added in v0.73.1
func (o StackOutput) RoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of an IAM role that CloudFormation assumes to create the stack. CloudFormation uses the role's credentials to make calls on your behalf. CloudFormation always uses this role for all future operations on the stack. Provided that users have permission to operate on the stack, CloudFormation uses this role even if the users don't have permission to pass it. Ensure that the role grants least privilege.
If you don't specify a value, CloudFormation uses the role that was previously associated with the stack. If no role is available, CloudFormation uses a temporary session that's generated from your user credentials.
func (StackOutput) RootId ¶ added in v0.73.1
func (o StackOutput) RootId() pulumi.StringOutput
For nested stacks--stacks created as resources for another stack--the stack ID of the top-level stack to which the nested stack ultimately belongs.
For more information, see [Embed stacks within other stacks using nested stacks](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-nested-stacks.html) in the *AWS CloudFormation User Guide* .
func (StackOutput) StackId ¶ added in v0.73.1
func (o StackOutput) StackId() pulumi.StringOutput
Unique identifier of the stack.
func (StackOutput) StackName ¶ added in v0.73.1
func (o StackOutput) StackName() pulumi.StringOutput
The name that's associated with the stack. The name must be unique in the Region in which you are creating the stack.
> A stack name can contain only alphanumeric characters (case sensitive) and hyphens. It must start with an alphabetical character and can't be longer than 128 characters.
func (StackOutput) StackPolicyBody ¶ added in v0.73.1
func (o StackOutput) StackPolicyBody() pulumi.AnyOutput
Structure containing the stack policy body. For more information, go to [Prevent updates to stack resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/protect-stack-resources.html) in the *AWS CloudFormation User Guide* . You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
func (StackOutput) StackPolicyUrl ¶ added in v0.73.1
func (o StackOutput) StackPolicyUrl() pulumi.StringPtrOutput
Location of a file containing the stack policy. The URL must point to a policy (maximum size: 16 KB) located in an S3 bucket in the same Region as the stack. You can specify either the `StackPolicyBody` or the `StackPolicyURL` parameter, but not both.
func (StackOutput) StackStatus ¶ added in v0.73.1
func (o StackOutput) StackStatus() StackStatusOutput
Current status of the stack.
func (StackOutput) StackStatusReason ¶ added in v0.73.1
func (o StackOutput) StackStatusReason() pulumi.StringPtrOutput
Success/failure message associated with the stack status.
func (StackOutput) Tags ¶ added in v0.17.0
func (o StackOutput) Tags() aws.TagArrayOutput
Key-value pairs to associate with this stack. CloudFormation also propagates these tags to the resources created in the stack. A maximum number of 50 tags can be specified.
func (StackOutput) TemplateBody ¶ added in v0.73.1
func (o StackOutput) TemplateBody() pulumi.AnyOutput
Structure containing the template body with a minimum length of 1 byte and a maximum length of 51,200 bytes.
Conditional: You must specify either the `TemplateBody` or the `TemplateURL` parameter, but not both.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::CloudFormation::Stack` for more information about the expected schema for this property.
func (StackOutput) TemplateUrl ¶ added in v0.72.0
func (o StackOutput) TemplateUrl() pulumi.StringPtrOutput
The URL of a file containing the template body. The URL must point to a template (max size: 1 MB) that's located in an Amazon S3 bucket. The location for an Amazon S3 bucket must start with `https://` .
Whether an update causes interruptions depends on the resources that are being updated. An update never causes a nested stack to be replaced.
func (StackOutput) TimeoutInMinutes ¶ added in v0.17.0
func (o StackOutput) TimeoutInMinutes() pulumi.IntPtrOutput
The length of time, in minutes, that CloudFormation waits for the nested stack to reach the `CREATE_COMPLETE` state. The default is no timeout. When CloudFormation detects that the nested stack has reached the `CREATE_COMPLETE` state, it marks the nested stack resource as `CREATE_COMPLETE` in the parent stack and resumes creating the parent stack. If the timeout period expires before the nested stack reaches `CREATE_COMPLETE` , CloudFormation marks the nested stack as failed and rolls back both the nested stack and parent stack.
Updates aren't supported.
func (StackOutput) ToStackOutput ¶
func (o StackOutput) ToStackOutput() StackOutput
func (StackOutput) ToStackOutputWithContext ¶
func (o StackOutput) ToStackOutputWithContext(ctx context.Context) StackOutput
type StackOutputType ¶ added in v0.73.1
type StackOutputType struct { // User defined description associated with the output. Description *string `pulumi:"description"` // The name of the export associated with the output. ExportName *string `pulumi:"exportName"` // The key associated with the output. OutputKey *string `pulumi:"outputKey"` // The value associated with the output. OutputValue *string `pulumi:"outputValue"` }
type StackOutputTypeArrayOutput ¶ added in v0.73.1
type StackOutputTypeArrayOutput struct{ *pulumi.OutputState }
func (StackOutputTypeArrayOutput) ElementType ¶ added in v0.73.1
func (StackOutputTypeArrayOutput) ElementType() reflect.Type
func (StackOutputTypeArrayOutput) Index ¶ added in v0.73.1
func (o StackOutputTypeArrayOutput) Index(i pulumi.IntInput) StackOutputTypeOutput
func (StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutput ¶ added in v0.73.1
func (o StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutput() StackOutputTypeArrayOutput
func (StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutputWithContext ¶ added in v0.73.1
func (o StackOutputTypeArrayOutput) ToStackOutputTypeArrayOutputWithContext(ctx context.Context) StackOutputTypeArrayOutput
type StackOutputTypeOutput ¶ added in v0.73.1
type StackOutputTypeOutput struct{ *pulumi.OutputState }
func (StackOutputTypeOutput) Description ¶ added in v0.73.1
func (o StackOutputTypeOutput) Description() pulumi.StringPtrOutput
User defined description associated with the output.
func (StackOutputTypeOutput) ElementType ¶ added in v0.73.1
func (StackOutputTypeOutput) ElementType() reflect.Type
func (StackOutputTypeOutput) ExportName ¶ added in v0.73.1
func (o StackOutputTypeOutput) ExportName() pulumi.StringPtrOutput
The name of the export associated with the output.
func (StackOutputTypeOutput) OutputKey ¶ added in v0.73.1
func (o StackOutputTypeOutput) OutputKey() pulumi.StringPtrOutput
The key associated with the output.
func (StackOutputTypeOutput) OutputValue ¶ added in v0.73.1
func (o StackOutputTypeOutput) OutputValue() pulumi.StringPtrOutput
The value associated with the output.
func (StackOutputTypeOutput) ToStackOutputTypeOutput ¶ added in v0.73.1
func (o StackOutputTypeOutput) ToStackOutputTypeOutput() StackOutputTypeOutput
func (StackOutputTypeOutput) ToStackOutputTypeOutputWithContext ¶ added in v0.73.1
func (o StackOutputTypeOutput) ToStackOutputTypeOutputWithContext(ctx context.Context) StackOutputTypeOutput
type StackSet ¶
type StackSet struct { pulumi.CustomResourceState // The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. AdministrationRoleArn pulumi.StringPtrOutput `pulumi:"administrationRoleArn"` // Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED. AutoDeployment StackSetAutoDeploymentPtrOutput `pulumi:"autoDeployment"` // Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. CallAs StackSetCallAsPtrOutput `pulumi:"callAs"` // In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances. Capabilities StackSetCapabilityArrayOutput `pulumi:"capabilities"` // A description of the stack set. You can use the description to identify the stack set's purpose or other important information. Description pulumi.StringPtrOutput `pulumi:"description"` // The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation. ExecutionRoleName pulumi.StringPtrOutput `pulumi:"executionRoleName"` // Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations. ManagedExecution ManagedExecutionPropertiesPtrOutput `pulumi:"managedExecution"` // The user-specified preferences for how CloudFormation performs a stack set operation. OperationPreferences StackSetOperationPreferencesPtrOutput `pulumi:"operationPreferences"` // The input parameters for the stack set template. Parameters StackSetParameterArrayOutput `pulumi:"parameters"` // Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified. PermissionModel StackSetPermissionModelOutput `pulumi:"permissionModel"` // A group of stack instances with parameters in some specific accounts and regions. StackInstancesGroup StackSetStackInstancesArrayOutput `pulumi:"stackInstancesGroup"` // The ID of the stack set that you're creating. StackSetId pulumi.StringOutput `pulumi:"stackSetId"` // The name to associate with the stack set. The name must be unique in the Region where you create your stack set. StackSetName pulumi.StringOutput `pulumi:"stackSetName"` // The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified. Tags aws.TagArrayOutput `pulumi:"tags"` // The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes. TemplateBody pulumi.StringPtrOutput `pulumi:"templateBody"` // Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket. TemplateUrl pulumi.StringPtrOutput `pulumi:"templateUrl"` }
StackSet as a resource provides one-click experience for provisioning a StackSet and StackInstances
func GetStackSet ¶
func GetStackSet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StackSetState, opts ...pulumi.ResourceOption) (*StackSet, error)
GetStackSet gets an existing StackSet 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 NewStackSet ¶
func NewStackSet(ctx *pulumi.Context, name string, args *StackSetArgs, opts ...pulumi.ResourceOption) (*StackSet, error)
NewStackSet registers a new resource with the given unique name, arguments, and options.
func (*StackSet) ElementType ¶
func (*StackSet) ToStackSetOutput ¶
func (i *StackSet) ToStackSetOutput() StackSetOutput
func (*StackSet) ToStackSetOutputWithContext ¶
func (i *StackSet) ToStackSetOutputWithContext(ctx context.Context) StackSetOutput
type StackSetArgs ¶
type StackSetArgs struct { // The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account. AdministrationRoleArn pulumi.StringPtrInput // Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED. AutoDeployment StackSetAutoDeploymentPtrInput // Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN. CallAs StackSetCallAsPtrInput // In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances. Capabilities StackSetCapabilityArrayInput // A description of the stack set. You can use the description to identify the stack set's purpose or other important information. Description pulumi.StringPtrInput // The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation. ExecutionRoleName pulumi.StringPtrInput // Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations. ManagedExecution ManagedExecutionPropertiesPtrInput // The user-specified preferences for how CloudFormation performs a stack set operation. OperationPreferences StackSetOperationPreferencesPtrInput // The input parameters for the stack set template. Parameters StackSetParameterArrayInput // Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified. PermissionModel StackSetPermissionModelInput // A group of stack instances with parameters in some specific accounts and regions. StackInstancesGroup StackSetStackInstancesArrayInput // The name to associate with the stack set. The name must be unique in the Region where you create your stack set. StackSetName pulumi.StringPtrInput // The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified. Tags aws.TagArrayInput // The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes. TemplateBody pulumi.StringPtrInput // Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket. TemplateUrl pulumi.StringPtrInput }
The set of arguments for constructing a StackSet resource.
func (StackSetArgs) ElementType ¶
func (StackSetArgs) ElementType() reflect.Type
type StackSetAutoDeployment ¶
type StackSetAutoDeployment struct { // If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions. Enabled *bool `pulumi:"enabled"` // If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True. RetainStacksOnAccountRemoval *bool `pulumi:"retainStacksOnAccountRemoval"` }
type StackSetAutoDeploymentArgs ¶
type StackSetAutoDeploymentArgs struct { // If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True. RetainStacksOnAccountRemoval pulumi.BoolPtrInput `pulumi:"retainStacksOnAccountRemoval"` }
func (StackSetAutoDeploymentArgs) ElementType ¶
func (StackSetAutoDeploymentArgs) ElementType() reflect.Type
func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutput ¶
func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput
func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutputWithContext ¶
func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentOutputWithContext(ctx context.Context) StackSetAutoDeploymentOutput
func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutput ¶
func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput
func (StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutputWithContext ¶
func (i StackSetAutoDeploymentArgs) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput
type StackSetAutoDeploymentInput ¶
type StackSetAutoDeploymentInput interface { pulumi.Input ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput ToStackSetAutoDeploymentOutputWithContext(context.Context) StackSetAutoDeploymentOutput }
StackSetAutoDeploymentInput is an input type that accepts StackSetAutoDeploymentArgs and StackSetAutoDeploymentOutput values. You can construct a concrete instance of `StackSetAutoDeploymentInput` via:
StackSetAutoDeploymentArgs{...}
type StackSetAutoDeploymentOutput ¶
type StackSetAutoDeploymentOutput struct{ *pulumi.OutputState }
func (StackSetAutoDeploymentOutput) ElementType ¶
func (StackSetAutoDeploymentOutput) ElementType() reflect.Type
func (StackSetAutoDeploymentOutput) Enabled ¶
func (o StackSetAutoDeploymentOutput) Enabled() pulumi.BoolPtrOutput
If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
func (StackSetAutoDeploymentOutput) RetainStacksOnAccountRemoval ¶
func (o StackSetAutoDeploymentOutput) RetainStacksOnAccountRemoval() pulumi.BoolPtrOutput
If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutput ¶
func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutput() StackSetAutoDeploymentOutput
func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutputWithContext ¶
func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentOutputWithContext(ctx context.Context) StackSetAutoDeploymentOutput
func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutput ¶
func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput
func (StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutputWithContext ¶
func (o StackSetAutoDeploymentOutput) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput
type StackSetAutoDeploymentPtrInput ¶
type StackSetAutoDeploymentPtrInput interface { pulumi.Input ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput ToStackSetAutoDeploymentPtrOutputWithContext(context.Context) StackSetAutoDeploymentPtrOutput }
StackSetAutoDeploymentPtrInput is an input type that accepts StackSetAutoDeploymentArgs, StackSetAutoDeploymentPtr and StackSetAutoDeploymentPtrOutput values. You can construct a concrete instance of `StackSetAutoDeploymentPtrInput` via:
StackSetAutoDeploymentArgs{...} or: nil
func StackSetAutoDeploymentPtr ¶
func StackSetAutoDeploymentPtr(v *StackSetAutoDeploymentArgs) StackSetAutoDeploymentPtrInput
type StackSetAutoDeploymentPtrOutput ¶
type StackSetAutoDeploymentPtrOutput struct{ *pulumi.OutputState }
func (StackSetAutoDeploymentPtrOutput) Elem ¶
func (o StackSetAutoDeploymentPtrOutput) Elem() StackSetAutoDeploymentOutput
func (StackSetAutoDeploymentPtrOutput) ElementType ¶
func (StackSetAutoDeploymentPtrOutput) ElementType() reflect.Type
func (StackSetAutoDeploymentPtrOutput) Enabled ¶
func (o StackSetAutoDeploymentPtrOutput) Enabled() pulumi.BoolPtrOutput
If set to true, StackSets automatically deploys additional stack instances to AWS Organizations accounts that are added to a target organization or organizational unit (OU) in the specified Regions. If an account is removed from a target organization or OU, StackSets deletes stack instances from the account in the specified Regions.
func (StackSetAutoDeploymentPtrOutput) RetainStacksOnAccountRemoval ¶
func (o StackSetAutoDeploymentPtrOutput) RetainStacksOnAccountRemoval() pulumi.BoolPtrOutput
If set to true, stack resources are retained when an account is removed from a target organization or OU. If set to false, stack resources are deleted. Specify only if Enabled is set to True.
func (StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutput ¶
func (o StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutput() StackSetAutoDeploymentPtrOutput
func (StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutputWithContext ¶
func (o StackSetAutoDeploymentPtrOutput) ToStackSetAutoDeploymentPtrOutputWithContext(ctx context.Context) StackSetAutoDeploymentPtrOutput
type StackSetCallAs ¶
type StackSetCallAs string
Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
func (StackSetCallAs) ElementType ¶
func (StackSetCallAs) ElementType() reflect.Type
func (StackSetCallAs) ToStackSetCallAsOutput ¶
func (e StackSetCallAs) ToStackSetCallAsOutput() StackSetCallAsOutput
func (StackSetCallAs) ToStackSetCallAsOutputWithContext ¶
func (e StackSetCallAs) ToStackSetCallAsOutputWithContext(ctx context.Context) StackSetCallAsOutput
func (StackSetCallAs) ToStackSetCallAsPtrOutput ¶
func (e StackSetCallAs) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput
func (StackSetCallAs) ToStackSetCallAsPtrOutputWithContext ¶
func (e StackSetCallAs) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput
func (StackSetCallAs) ToStringOutput ¶
func (e StackSetCallAs) ToStringOutput() pulumi.StringOutput
func (StackSetCallAs) ToStringOutputWithContext ¶
func (e StackSetCallAs) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetCallAs) ToStringPtrOutput ¶
func (e StackSetCallAs) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetCallAs) ToStringPtrOutputWithContext ¶
func (e StackSetCallAs) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetCallAsInput ¶
type StackSetCallAsInput interface { pulumi.Input ToStackSetCallAsOutput() StackSetCallAsOutput ToStackSetCallAsOutputWithContext(context.Context) StackSetCallAsOutput }
StackSetCallAsInput is an input type that accepts values of the StackSetCallAs enum A concrete instance of `StackSetCallAsInput` can be one of the following:
StackSetCallAsSelf StackSetCallAsDelegatedAdmin
type StackSetCallAsOutput ¶
type StackSetCallAsOutput struct{ *pulumi.OutputState }
func (StackSetCallAsOutput) ElementType ¶
func (StackSetCallAsOutput) ElementType() reflect.Type
func (StackSetCallAsOutput) ToStackSetCallAsOutput ¶
func (o StackSetCallAsOutput) ToStackSetCallAsOutput() StackSetCallAsOutput
func (StackSetCallAsOutput) ToStackSetCallAsOutputWithContext ¶
func (o StackSetCallAsOutput) ToStackSetCallAsOutputWithContext(ctx context.Context) StackSetCallAsOutput
func (StackSetCallAsOutput) ToStackSetCallAsPtrOutput ¶
func (o StackSetCallAsOutput) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput
func (StackSetCallAsOutput) ToStackSetCallAsPtrOutputWithContext ¶
func (o StackSetCallAsOutput) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput
func (StackSetCallAsOutput) ToStringOutput ¶
func (o StackSetCallAsOutput) ToStringOutput() pulumi.StringOutput
func (StackSetCallAsOutput) ToStringOutputWithContext ¶
func (o StackSetCallAsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetCallAsOutput) ToStringPtrOutput ¶
func (o StackSetCallAsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetCallAsOutput) ToStringPtrOutputWithContext ¶
func (o StackSetCallAsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetCallAsPtrInput ¶
type StackSetCallAsPtrInput interface { pulumi.Input ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput ToStackSetCallAsPtrOutputWithContext(context.Context) StackSetCallAsPtrOutput }
func StackSetCallAsPtr ¶
func StackSetCallAsPtr(v string) StackSetCallAsPtrInput
type StackSetCallAsPtrOutput ¶
type StackSetCallAsPtrOutput struct{ *pulumi.OutputState }
func (StackSetCallAsPtrOutput) Elem ¶
func (o StackSetCallAsPtrOutput) Elem() StackSetCallAsOutput
func (StackSetCallAsPtrOutput) ElementType ¶
func (StackSetCallAsPtrOutput) ElementType() reflect.Type
func (StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutput ¶
func (o StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutput() StackSetCallAsPtrOutput
func (StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutputWithContext ¶
func (o StackSetCallAsPtrOutput) ToStackSetCallAsPtrOutputWithContext(ctx context.Context) StackSetCallAsPtrOutput
func (StackSetCallAsPtrOutput) ToStringPtrOutput ¶
func (o StackSetCallAsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetCallAsPtrOutput) ToStringPtrOutputWithContext ¶
func (o StackSetCallAsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetCapability ¶
type StackSetCapability string
func (StackSetCapability) ElementType ¶
func (StackSetCapability) ElementType() reflect.Type
func (StackSetCapability) ToStackSetCapabilityOutput ¶
func (e StackSetCapability) ToStackSetCapabilityOutput() StackSetCapabilityOutput
func (StackSetCapability) ToStackSetCapabilityOutputWithContext ¶
func (e StackSetCapability) ToStackSetCapabilityOutputWithContext(ctx context.Context) StackSetCapabilityOutput
func (StackSetCapability) ToStackSetCapabilityPtrOutput ¶
func (e StackSetCapability) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput
func (StackSetCapability) ToStackSetCapabilityPtrOutputWithContext ¶
func (e StackSetCapability) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput
func (StackSetCapability) ToStringOutput ¶
func (e StackSetCapability) ToStringOutput() pulumi.StringOutput
func (StackSetCapability) ToStringOutputWithContext ¶
func (e StackSetCapability) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetCapability) ToStringPtrOutput ¶
func (e StackSetCapability) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetCapability) ToStringPtrOutputWithContext ¶
func (e StackSetCapability) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetCapabilityArray ¶
type StackSetCapabilityArray []StackSetCapability
func (StackSetCapabilityArray) ElementType ¶
func (StackSetCapabilityArray) ElementType() reflect.Type
func (StackSetCapabilityArray) ToStackSetCapabilityArrayOutput ¶
func (i StackSetCapabilityArray) ToStackSetCapabilityArrayOutput() StackSetCapabilityArrayOutput
func (StackSetCapabilityArray) ToStackSetCapabilityArrayOutputWithContext ¶
func (i StackSetCapabilityArray) ToStackSetCapabilityArrayOutputWithContext(ctx context.Context) StackSetCapabilityArrayOutput
type StackSetCapabilityArrayInput ¶
type StackSetCapabilityArrayInput interface { pulumi.Input ToStackSetCapabilityArrayOutput() StackSetCapabilityArrayOutput ToStackSetCapabilityArrayOutputWithContext(context.Context) StackSetCapabilityArrayOutput }
StackSetCapabilityArrayInput is an input type that accepts StackSetCapabilityArray and StackSetCapabilityArrayOutput values. You can construct a concrete instance of `StackSetCapabilityArrayInput` via:
StackSetCapabilityArray{ StackSetCapabilityArgs{...} }
type StackSetCapabilityArrayOutput ¶
type StackSetCapabilityArrayOutput struct{ *pulumi.OutputState }
func (StackSetCapabilityArrayOutput) ElementType ¶
func (StackSetCapabilityArrayOutput) ElementType() reflect.Type
func (StackSetCapabilityArrayOutput) Index ¶
func (o StackSetCapabilityArrayOutput) Index(i pulumi.IntInput) StackSetCapabilityOutput
func (StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutput ¶
func (o StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutput() StackSetCapabilityArrayOutput
func (StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutputWithContext ¶
func (o StackSetCapabilityArrayOutput) ToStackSetCapabilityArrayOutputWithContext(ctx context.Context) StackSetCapabilityArrayOutput
type StackSetCapabilityInput ¶
type StackSetCapabilityInput interface { pulumi.Input ToStackSetCapabilityOutput() StackSetCapabilityOutput ToStackSetCapabilityOutputWithContext(context.Context) StackSetCapabilityOutput }
StackSetCapabilityInput is an input type that accepts values of the StackSetCapability enum A concrete instance of `StackSetCapabilityInput` can be one of the following:
StackSetCapabilityCapabilityIam StackSetCapabilityCapabilityNamedIam StackSetCapabilityCapabilityAutoExpand
type StackSetCapabilityOutput ¶
type StackSetCapabilityOutput struct{ *pulumi.OutputState }
func (StackSetCapabilityOutput) ElementType ¶
func (StackSetCapabilityOutput) ElementType() reflect.Type
func (StackSetCapabilityOutput) ToStackSetCapabilityOutput ¶
func (o StackSetCapabilityOutput) ToStackSetCapabilityOutput() StackSetCapabilityOutput
func (StackSetCapabilityOutput) ToStackSetCapabilityOutputWithContext ¶
func (o StackSetCapabilityOutput) ToStackSetCapabilityOutputWithContext(ctx context.Context) StackSetCapabilityOutput
func (StackSetCapabilityOutput) ToStackSetCapabilityPtrOutput ¶
func (o StackSetCapabilityOutput) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput
func (StackSetCapabilityOutput) ToStackSetCapabilityPtrOutputWithContext ¶
func (o StackSetCapabilityOutput) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput
func (StackSetCapabilityOutput) ToStringOutput ¶
func (o StackSetCapabilityOutput) ToStringOutput() pulumi.StringOutput
func (StackSetCapabilityOutput) ToStringOutputWithContext ¶
func (o StackSetCapabilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetCapabilityOutput) ToStringPtrOutput ¶
func (o StackSetCapabilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetCapabilityOutput) ToStringPtrOutputWithContext ¶
func (o StackSetCapabilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetCapabilityPtrInput ¶
type StackSetCapabilityPtrInput interface { pulumi.Input ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput ToStackSetCapabilityPtrOutputWithContext(context.Context) StackSetCapabilityPtrOutput }
func StackSetCapabilityPtr ¶
func StackSetCapabilityPtr(v string) StackSetCapabilityPtrInput
type StackSetCapabilityPtrOutput ¶
type StackSetCapabilityPtrOutput struct{ *pulumi.OutputState }
func (StackSetCapabilityPtrOutput) Elem ¶
func (o StackSetCapabilityPtrOutput) Elem() StackSetCapabilityOutput
func (StackSetCapabilityPtrOutput) ElementType ¶
func (StackSetCapabilityPtrOutput) ElementType() reflect.Type
func (StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutput ¶
func (o StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutput() StackSetCapabilityPtrOutput
func (StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutputWithContext ¶
func (o StackSetCapabilityPtrOutput) ToStackSetCapabilityPtrOutputWithContext(ctx context.Context) StackSetCapabilityPtrOutput
func (StackSetCapabilityPtrOutput) ToStringPtrOutput ¶
func (o StackSetCapabilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetCapabilityPtrOutput) ToStringPtrOutputWithContext ¶
func (o StackSetCapabilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetConcurrencyMode ¶ added in v0.110.0
type StackSetConcurrencyMode string
Specifies how the concurrency level behaves during the operation execution.
func (StackSetConcurrencyMode) ElementType ¶ added in v0.110.0
func (StackSetConcurrencyMode) ElementType() reflect.Type
func (StackSetConcurrencyMode) ToStackSetConcurrencyModeOutput ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStackSetConcurrencyModeOutput() StackSetConcurrencyModeOutput
func (StackSetConcurrencyMode) ToStackSetConcurrencyModeOutputWithContext ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStackSetConcurrencyModeOutputWithContext(ctx context.Context) StackSetConcurrencyModeOutput
func (StackSetConcurrencyMode) ToStackSetConcurrencyModePtrOutput ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStackSetConcurrencyModePtrOutput() StackSetConcurrencyModePtrOutput
func (StackSetConcurrencyMode) ToStackSetConcurrencyModePtrOutputWithContext ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStackSetConcurrencyModePtrOutputWithContext(ctx context.Context) StackSetConcurrencyModePtrOutput
func (StackSetConcurrencyMode) ToStringOutput ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStringOutput() pulumi.StringOutput
func (StackSetConcurrencyMode) ToStringOutputWithContext ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetConcurrencyMode) ToStringPtrOutput ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetConcurrencyMode) ToStringPtrOutputWithContext ¶ added in v0.110.0
func (e StackSetConcurrencyMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetConcurrencyModeInput ¶ added in v0.110.0
type StackSetConcurrencyModeInput interface { pulumi.Input ToStackSetConcurrencyModeOutput() StackSetConcurrencyModeOutput ToStackSetConcurrencyModeOutputWithContext(context.Context) StackSetConcurrencyModeOutput }
StackSetConcurrencyModeInput is an input type that accepts values of the StackSetConcurrencyMode enum A concrete instance of `StackSetConcurrencyModeInput` can be one of the following:
StackSetConcurrencyModeStrictFailureTolerance StackSetConcurrencyModeSoftFailureTolerance
type StackSetConcurrencyModeOutput ¶ added in v0.110.0
type StackSetConcurrencyModeOutput struct{ *pulumi.OutputState }
func (StackSetConcurrencyModeOutput) ElementType ¶ added in v0.110.0
func (StackSetConcurrencyModeOutput) ElementType() reflect.Type
func (StackSetConcurrencyModeOutput) ToStackSetConcurrencyModeOutput ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModeOutput() StackSetConcurrencyModeOutput
func (StackSetConcurrencyModeOutput) ToStackSetConcurrencyModeOutputWithContext ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModeOutputWithContext(ctx context.Context) StackSetConcurrencyModeOutput
func (StackSetConcurrencyModeOutput) ToStackSetConcurrencyModePtrOutput ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModePtrOutput() StackSetConcurrencyModePtrOutput
func (StackSetConcurrencyModeOutput) ToStackSetConcurrencyModePtrOutputWithContext ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStackSetConcurrencyModePtrOutputWithContext(ctx context.Context) StackSetConcurrencyModePtrOutput
func (StackSetConcurrencyModeOutput) ToStringOutput ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStringOutput() pulumi.StringOutput
func (StackSetConcurrencyModeOutput) ToStringOutputWithContext ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetConcurrencyModeOutput) ToStringPtrOutput ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetConcurrencyModeOutput) ToStringPtrOutputWithContext ¶ added in v0.110.0
func (o StackSetConcurrencyModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetConcurrencyModePtrInput ¶ added in v0.110.0
type StackSetConcurrencyModePtrInput interface { pulumi.Input ToStackSetConcurrencyModePtrOutput() StackSetConcurrencyModePtrOutput ToStackSetConcurrencyModePtrOutputWithContext(context.Context) StackSetConcurrencyModePtrOutput }
func StackSetConcurrencyModePtr ¶ added in v0.110.0
func StackSetConcurrencyModePtr(v string) StackSetConcurrencyModePtrInput
type StackSetConcurrencyModePtrOutput ¶ added in v0.110.0
type StackSetConcurrencyModePtrOutput struct{ *pulumi.OutputState }
func (StackSetConcurrencyModePtrOutput) Elem ¶ added in v0.110.0
func (o StackSetConcurrencyModePtrOutput) Elem() StackSetConcurrencyModeOutput
func (StackSetConcurrencyModePtrOutput) ElementType ¶ added in v0.110.0
func (StackSetConcurrencyModePtrOutput) ElementType() reflect.Type
func (StackSetConcurrencyModePtrOutput) ToStackSetConcurrencyModePtrOutput ¶ added in v0.110.0
func (o StackSetConcurrencyModePtrOutput) ToStackSetConcurrencyModePtrOutput() StackSetConcurrencyModePtrOutput
func (StackSetConcurrencyModePtrOutput) ToStackSetConcurrencyModePtrOutputWithContext ¶ added in v0.110.0
func (o StackSetConcurrencyModePtrOutput) ToStackSetConcurrencyModePtrOutputWithContext(ctx context.Context) StackSetConcurrencyModePtrOutput
func (StackSetConcurrencyModePtrOutput) ToStringPtrOutput ¶ added in v0.110.0
func (o StackSetConcurrencyModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetConcurrencyModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.110.0
func (o StackSetConcurrencyModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetDeploymentTargets ¶
type StackSetDeploymentTargets struct { // The filter type you want to apply on organizational units and accounts. AccountFilterType *StackSetDeploymentTargetsAccountFilterType `pulumi:"accountFilterType"` // AWS accounts that you want to create stack instances in the specified Region(s) for. Accounts []string `pulumi:"accounts"` // Returns the value of the AccountsUrl property. AccountsUrl *string `pulumi:"accountsUrl"` // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. OrganizationalUnitIds []string `pulumi:"organizationalUnitIds"` }
The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.
type StackSetDeploymentTargetsAccountFilterType ¶ added in v0.21.0
type StackSetDeploymentTargetsAccountFilterType string
The filter type you want to apply on organizational units and accounts.
func (StackSetDeploymentTargetsAccountFilterType) ElementType ¶ added in v0.21.0
func (StackSetDeploymentTargetsAccountFilterType) ElementType() reflect.Type
func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutput ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput
func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput
func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput
func (StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput
func (StackSetDeploymentTargetsAccountFilterType) ToStringOutput ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStringOutput() pulumi.StringOutput
func (StackSetDeploymentTargetsAccountFilterType) ToStringOutputWithContext ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutput ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (e StackSetDeploymentTargetsAccountFilterType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetDeploymentTargetsAccountFilterTypeInput ¶ added in v0.21.0
type StackSetDeploymentTargetsAccountFilterTypeInput interface { pulumi.Input ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput }
StackSetDeploymentTargetsAccountFilterTypeInput is an input type that accepts values of the StackSetDeploymentTargetsAccountFilterType enum A concrete instance of `StackSetDeploymentTargetsAccountFilterTypeInput` can be one of the following:
StackSetDeploymentTargetsAccountFilterTypeNone StackSetDeploymentTargetsAccountFilterTypeUnion StackSetDeploymentTargetsAccountFilterTypeIntersection StackSetDeploymentTargetsAccountFilterTypeDifference
type StackSetDeploymentTargetsAccountFilterTypeOutput ¶ added in v0.21.0
type StackSetDeploymentTargetsAccountFilterTypeOutput struct{ *pulumi.OutputState }
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ElementType ¶ added in v0.21.0
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ElementType() reflect.Type
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutput ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutput() StackSetDeploymentTargetsAccountFilterTypeOutput
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypeOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypeOutput
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutput ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutput() pulumi.StringOutput
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutputWithContext ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutput ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetDeploymentTargetsAccountFilterTypePtrInput ¶ added in v0.21.0
type StackSetDeploymentTargetsAccountFilterTypePtrInput interface { pulumi.Input ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput }
func StackSetDeploymentTargetsAccountFilterTypePtr ¶ added in v0.21.0
func StackSetDeploymentTargetsAccountFilterTypePtr(v string) StackSetDeploymentTargetsAccountFilterTypePtrInput
type StackSetDeploymentTargetsAccountFilterTypePtrOutput ¶ added in v0.21.0
type StackSetDeploymentTargetsAccountFilterTypePtrOutput struct{ *pulumi.OutputState }
func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ElementType ¶ added in v0.21.0
func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ElementType() reflect.Type
func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutput() StackSetDeploymentTargetsAccountFilterTypePtrOutput
func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStackSetDeploymentTargetsAccountFilterTypePtrOutputWithContext(ctx context.Context) StackSetDeploymentTargetsAccountFilterTypePtrOutput
func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutput ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.21.0
func (o StackSetDeploymentTargetsAccountFilterTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetDeploymentTargetsArgs ¶
type StackSetDeploymentTargetsArgs struct { // The filter type you want to apply on organizational units and accounts. AccountFilterType StackSetDeploymentTargetsAccountFilterTypePtrInput `pulumi:"accountFilterType"` // AWS accounts that you want to create stack instances in the specified Region(s) for. Accounts pulumi.StringArrayInput `pulumi:"accounts"` // Returns the value of the AccountsUrl property. AccountsUrl pulumi.StringPtrInput `pulumi:"accountsUrl"` // The organization root ID or organizational unit (OU) IDs to which StackSets deploys. OrganizationalUnitIds pulumi.StringArrayInput `pulumi:"organizationalUnitIds"` }
The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.
func (StackSetDeploymentTargetsArgs) ElementType ¶
func (StackSetDeploymentTargetsArgs) ElementType() reflect.Type
func (StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutput ¶
func (i StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput
func (StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutputWithContext ¶
func (i StackSetDeploymentTargetsArgs) ToStackSetDeploymentTargetsOutputWithContext(ctx context.Context) StackSetDeploymentTargetsOutput
type StackSetDeploymentTargetsInput ¶
type StackSetDeploymentTargetsInput interface { pulumi.Input ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput ToStackSetDeploymentTargetsOutputWithContext(context.Context) StackSetDeploymentTargetsOutput }
StackSetDeploymentTargetsInput is an input type that accepts StackSetDeploymentTargetsArgs and StackSetDeploymentTargetsOutput values. You can construct a concrete instance of `StackSetDeploymentTargetsInput` via:
StackSetDeploymentTargetsArgs{...}
type StackSetDeploymentTargetsOutput ¶
type StackSetDeploymentTargetsOutput struct{ *pulumi.OutputState }
The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.
func (StackSetDeploymentTargetsOutput) AccountFilterType ¶ added in v0.21.0
func (o StackSetDeploymentTargetsOutput) AccountFilterType() StackSetDeploymentTargetsAccountFilterTypePtrOutput
The filter type you want to apply on organizational units and accounts.
func (StackSetDeploymentTargetsOutput) Accounts ¶
func (o StackSetDeploymentTargetsOutput) Accounts() pulumi.StringArrayOutput
AWS accounts that you want to create stack instances in the specified Region(s) for.
func (StackSetDeploymentTargetsOutput) AccountsUrl ¶ added in v0.73.1
func (o StackSetDeploymentTargetsOutput) AccountsUrl() pulumi.StringPtrOutput
Returns the value of the AccountsUrl property.
func (StackSetDeploymentTargetsOutput) ElementType ¶
func (StackSetDeploymentTargetsOutput) ElementType() reflect.Type
func (StackSetDeploymentTargetsOutput) OrganizationalUnitIds ¶
func (o StackSetDeploymentTargetsOutput) OrganizationalUnitIds() pulumi.StringArrayOutput
The organization root ID or organizational unit (OU) IDs to which StackSets deploys.
func (StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutput ¶
func (o StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutput() StackSetDeploymentTargetsOutput
func (StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutputWithContext ¶
func (o StackSetDeploymentTargetsOutput) ToStackSetDeploymentTargetsOutputWithContext(ctx context.Context) StackSetDeploymentTargetsOutput
type StackSetInput ¶
type StackSetInput interface { pulumi.Input ToStackSetOutput() StackSetOutput ToStackSetOutputWithContext(ctx context.Context) StackSetOutput }
type StackSetOperationPreferences ¶
type StackSetOperationPreferences struct { // Specifies how the concurrency level behaves during the operation execution. // // - `STRICT_FAILURE_TOLERANCE` : This option dynamically lowers the concurrency level to ensure the number of failed accounts never exceeds the value of `FailureToleranceCount` +1. The initial actual concurrency is set to the lower of either the value of the `MaxConcurrentCount` , or the value of `FailureToleranceCount` +1. The actual concurrency is then reduced proportionally by the number of failures. This is the default behavior. // // If failure tolerance or Maximum concurrent accounts are set to percentages, the behavior is similar. // - `SOFT_FAILURE_TOLERANCE` : This option decouples `FailureToleranceCount` from the actual concurrency. This allows stack set operations to run at the concurrency level set by the `MaxConcurrentCount` value, or `MaxConcurrentPercentage` , regardless of the number of failures. ConcurrencyMode *StackSetConcurrencyMode `pulumi:"concurrencyMode"` // The number of accounts, per Region, for which this operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions. // // Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` (but not both). FailureToleranceCount *int `pulumi:"failureToleranceCount"` // The percentage of accounts, per Region, for which this stack operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions. // // When calculating the number of accounts based on the specified percentage, CloudFormation rounds *down* to the next whole number. // // Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` , but not both. FailureTolerancePercentage *int `pulumi:"failureTolerancePercentage"` // The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `FailureToleranceCount` . `MaxConcurrentCount` is at most one more than the `FailureToleranceCount` . // // Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. // // Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both. MaxConcurrentCount *int `pulumi:"maxConcurrentCount"` // The maximum percentage of accounts in which to perform this operation at one time. // // When calculating the number of accounts based on the specified percentage, CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead. // // Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. // // Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both. MaxConcurrentPercentage *int `pulumi:"maxConcurrentPercentage"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. RegionConcurrencyType *StackSetRegionConcurrencyType `pulumi:"regionConcurrencyType"` // The order of the Regions where you want to perform the stack operation. // // > `RegionOrder` isn't followed if `AutoDeployment` is enabled. RegionOrder []string `pulumi:"regionOrder"` }
The user-specified preferences for how AWS CloudFormation performs a stack set operation.
type StackSetOperationPreferencesArgs ¶
type StackSetOperationPreferencesArgs struct { // Specifies how the concurrency level behaves during the operation execution. // // - `STRICT_FAILURE_TOLERANCE` : This option dynamically lowers the concurrency level to ensure the number of failed accounts never exceeds the value of `FailureToleranceCount` +1. The initial actual concurrency is set to the lower of either the value of the `MaxConcurrentCount` , or the value of `FailureToleranceCount` +1. The actual concurrency is then reduced proportionally by the number of failures. This is the default behavior. // // If failure tolerance or Maximum concurrent accounts are set to percentages, the behavior is similar. // - `SOFT_FAILURE_TOLERANCE` : This option decouples `FailureToleranceCount` from the actual concurrency. This allows stack set operations to run at the concurrency level set by the `MaxConcurrentCount` value, or `MaxConcurrentPercentage` , regardless of the number of failures. ConcurrencyMode StackSetConcurrencyModePtrInput `pulumi:"concurrencyMode"` // The number of accounts, per Region, for which this operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions. // // Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` (but not both). FailureToleranceCount pulumi.IntPtrInput `pulumi:"failureToleranceCount"` // The percentage of accounts, per Region, for which this stack operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions. // // When calculating the number of accounts based on the specified percentage, CloudFormation rounds *down* to the next whole number. // // Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` , but not both. FailureTolerancePercentage pulumi.IntPtrInput `pulumi:"failureTolerancePercentage"` // The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `FailureToleranceCount` . `MaxConcurrentCount` is at most one more than the `FailureToleranceCount` . // // Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. // // Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both. MaxConcurrentCount pulumi.IntPtrInput `pulumi:"maxConcurrentCount"` // The maximum percentage of accounts in which to perform this operation at one time. // // When calculating the number of accounts based on the specified percentage, CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead. // // Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling. // // Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both. MaxConcurrentPercentage pulumi.IntPtrInput `pulumi:"maxConcurrentPercentage"` // The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time. RegionConcurrencyType StackSetRegionConcurrencyTypePtrInput `pulumi:"regionConcurrencyType"` // The order of the Regions where you want to perform the stack operation. // // > `RegionOrder` isn't followed if `AutoDeployment` is enabled. RegionOrder pulumi.StringArrayInput `pulumi:"regionOrder"` }
The user-specified preferences for how AWS CloudFormation performs a stack set operation.
func (StackSetOperationPreferencesArgs) ElementType ¶
func (StackSetOperationPreferencesArgs) ElementType() reflect.Type
func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutput ¶
func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput
func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutputWithContext ¶
func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesOutputWithContext(ctx context.Context) StackSetOperationPreferencesOutput
func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutput ¶
func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput
func (StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutputWithContext ¶
func (i StackSetOperationPreferencesArgs) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput
type StackSetOperationPreferencesInput ¶
type StackSetOperationPreferencesInput interface { pulumi.Input ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput ToStackSetOperationPreferencesOutputWithContext(context.Context) StackSetOperationPreferencesOutput }
StackSetOperationPreferencesInput is an input type that accepts StackSetOperationPreferencesArgs and StackSetOperationPreferencesOutput values. You can construct a concrete instance of `StackSetOperationPreferencesInput` via:
StackSetOperationPreferencesArgs{...}
type StackSetOperationPreferencesOutput ¶
type StackSetOperationPreferencesOutput struct{ *pulumi.OutputState }
The user-specified preferences for how AWS CloudFormation performs a stack set operation.
func (StackSetOperationPreferencesOutput) ConcurrencyMode ¶ added in v0.110.0
func (o StackSetOperationPreferencesOutput) ConcurrencyMode() StackSetConcurrencyModePtrOutput
Specifies how the concurrency level behaves during the operation execution.
- `STRICT_FAILURE_TOLERANCE` : This option dynamically lowers the concurrency level to ensure the number of failed accounts never exceeds the value of `FailureToleranceCount` +1. The initial actual concurrency is set to the lower of either the value of the `MaxConcurrentCount` , or the value of `FailureToleranceCount` +1. The actual concurrency is then reduced proportionally by the number of failures. This is the default behavior.
If failure tolerance or Maximum concurrent accounts are set to percentages, the behavior is similar. - `SOFT_FAILURE_TOLERANCE` : This option decouples `FailureToleranceCount` from the actual concurrency. This allows stack set operations to run at the concurrency level set by the `MaxConcurrentCount` value, or `MaxConcurrentPercentage` , regardless of the number of failures.
func (StackSetOperationPreferencesOutput) ElementType ¶
func (StackSetOperationPreferencesOutput) ElementType() reflect.Type
func (StackSetOperationPreferencesOutput) FailureToleranceCount ¶
func (o StackSetOperationPreferencesOutput) FailureToleranceCount() pulumi.IntPtrOutput
The number of accounts, per Region, for which this operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` (but not both).
func (StackSetOperationPreferencesOutput) FailureTolerancePercentage ¶
func (o StackSetOperationPreferencesOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
The percentage of accounts, per Region, for which this stack operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, CloudFormation rounds *down* to the next whole number.
Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` , but not both.
func (StackSetOperationPreferencesOutput) MaxConcurrentCount ¶
func (o StackSetOperationPreferencesOutput) MaxConcurrentCount() pulumi.IntPtrOutput
The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `FailureToleranceCount` . `MaxConcurrentCount` is at most one more than the `FailureToleranceCount` .
Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both.
func (StackSetOperationPreferencesOutput) MaxConcurrentPercentage ¶
func (o StackSetOperationPreferencesOutput) MaxConcurrentPercentage() pulumi.IntPtrOutput
The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both.
func (StackSetOperationPreferencesOutput) RegionConcurrencyType ¶
func (o StackSetOperationPreferencesOutput) RegionConcurrencyType() StackSetRegionConcurrencyTypePtrOutput
The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
func (StackSetOperationPreferencesOutput) RegionOrder ¶
func (o StackSetOperationPreferencesOutput) RegionOrder() pulumi.StringArrayOutput
The order of the Regions where you want to perform the stack operation.
> `RegionOrder` isn't followed if `AutoDeployment` is enabled.
func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutput ¶
func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutput() StackSetOperationPreferencesOutput
func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutputWithContext ¶
func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesOutputWithContext(ctx context.Context) StackSetOperationPreferencesOutput
func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutput ¶
func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput
func (StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutputWithContext ¶
func (o StackSetOperationPreferencesOutput) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput
type StackSetOperationPreferencesPtrInput ¶
type StackSetOperationPreferencesPtrInput interface { pulumi.Input ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput ToStackSetOperationPreferencesPtrOutputWithContext(context.Context) StackSetOperationPreferencesPtrOutput }
StackSetOperationPreferencesPtrInput is an input type that accepts StackSetOperationPreferencesArgs, StackSetOperationPreferencesPtr and StackSetOperationPreferencesPtrOutput values. You can construct a concrete instance of `StackSetOperationPreferencesPtrInput` via:
StackSetOperationPreferencesArgs{...} or: nil
func StackSetOperationPreferencesPtr ¶
func StackSetOperationPreferencesPtr(v *StackSetOperationPreferencesArgs) StackSetOperationPreferencesPtrInput
type StackSetOperationPreferencesPtrOutput ¶
type StackSetOperationPreferencesPtrOutput struct{ *pulumi.OutputState }
func (StackSetOperationPreferencesPtrOutput) ConcurrencyMode ¶ added in v0.110.0
func (o StackSetOperationPreferencesPtrOutput) ConcurrencyMode() StackSetConcurrencyModePtrOutput
Specifies how the concurrency level behaves during the operation execution.
- `STRICT_FAILURE_TOLERANCE` : This option dynamically lowers the concurrency level to ensure the number of failed accounts never exceeds the value of `FailureToleranceCount` +1. The initial actual concurrency is set to the lower of either the value of the `MaxConcurrentCount` , or the value of `FailureToleranceCount` +1. The actual concurrency is then reduced proportionally by the number of failures. This is the default behavior.
If failure tolerance or Maximum concurrent accounts are set to percentages, the behavior is similar. - `SOFT_FAILURE_TOLERANCE` : This option decouples `FailureToleranceCount` from the actual concurrency. This allows stack set operations to run at the concurrency level set by the `MaxConcurrentCount` value, or `MaxConcurrentPercentage` , regardless of the number of failures.
func (StackSetOperationPreferencesPtrOutput) ElementType ¶
func (StackSetOperationPreferencesPtrOutput) ElementType() reflect.Type
func (StackSetOperationPreferencesPtrOutput) FailureToleranceCount ¶
func (o StackSetOperationPreferencesPtrOutput) FailureToleranceCount() pulumi.IntPtrOutput
The number of accounts, per Region, for which this operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions.
Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` (but not both).
func (StackSetOperationPreferencesPtrOutput) FailureTolerancePercentage ¶
func (o StackSetOperationPreferencesPtrOutput) FailureTolerancePercentage() pulumi.IntPtrOutput
The percentage of accounts, per Region, for which this stack operation can fail before CloudFormation stops the operation in that Region. If the operation is stopped in a Region, CloudFormation doesn't attempt the operation in any subsequent Regions.
When calculating the number of accounts based on the specified percentage, CloudFormation rounds *down* to the next whole number.
Conditional: You must specify either `FailureToleranceCount` or `FailureTolerancePercentage` , but not both.
func (StackSetOperationPreferencesPtrOutput) MaxConcurrentCount ¶
func (o StackSetOperationPreferencesPtrOutput) MaxConcurrentCount() pulumi.IntPtrOutput
The maximum number of accounts in which to perform this operation at one time. This is dependent on the value of `FailureToleranceCount` . `MaxConcurrentCount` is at most one more than the `FailureToleranceCount` .
Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both.
func (StackSetOperationPreferencesPtrOutput) MaxConcurrentPercentage ¶
func (o StackSetOperationPreferencesPtrOutput) MaxConcurrentPercentage() pulumi.IntPtrOutput
The maximum percentage of accounts in which to perform this operation at one time.
When calculating the number of accounts based on the specified percentage, CloudFormation rounds down to the next whole number. This is true except in cases where rounding down would result is zero. In this case, CloudFormation sets the number as one instead.
Note that this setting lets you specify the *maximum* for operations. For large deployments, under certain circumstances the actual number of accounts acted upon concurrently may be lower due to service throttling.
Conditional: You must specify either `MaxConcurrentCount` or `MaxConcurrentPercentage` , but not both.
func (StackSetOperationPreferencesPtrOutput) RegionConcurrencyType ¶
func (o StackSetOperationPreferencesPtrOutput) RegionConcurrencyType() StackSetRegionConcurrencyTypePtrOutput
The concurrency type of deploying StackSets operations in Regions, could be in parallel or one Region at a time.
func (StackSetOperationPreferencesPtrOutput) RegionOrder ¶
func (o StackSetOperationPreferencesPtrOutput) RegionOrder() pulumi.StringArrayOutput
The order of the Regions where you want to perform the stack operation.
> `RegionOrder` isn't followed if `AutoDeployment` is enabled.
func (StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutput ¶
func (o StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutput() StackSetOperationPreferencesPtrOutput
func (StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutputWithContext ¶
func (o StackSetOperationPreferencesPtrOutput) ToStackSetOperationPreferencesPtrOutputWithContext(ctx context.Context) StackSetOperationPreferencesPtrOutput
type StackSetOutput ¶
type StackSetOutput struct{ *pulumi.OutputState }
func (StackSetOutput) AdministrationRoleArn ¶ added in v0.72.0
func (o StackSetOutput) AdministrationRoleArn() pulumi.StringPtrOutput
The Amazon Resource Number (ARN) of the IAM role to use to create this stack set. Specify an IAM role only if you are using customized administrator roles to control which users or groups can manage specific stack sets within the same administrator account.
func (StackSetOutput) AutoDeployment ¶ added in v0.17.0
func (o StackSetOutput) AutoDeployment() StackSetAutoDeploymentPtrOutput
Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to the target organization or organizational unit (OU). Specify only if PermissionModel is SERVICE_MANAGED.
func (StackSetOutput) CallAs ¶ added in v0.17.0
func (o StackSetOutput) CallAs() StackSetCallAsPtrOutput
Specifies the AWS account that you are acting from. By default, SELF is specified. For self-managed permissions, specify SELF; for service-managed permissions, if you are signed in to the organization's management account, specify SELF. If you are signed in to a delegated administrator account, specify DELEGATED_ADMIN.
func (StackSetOutput) Capabilities ¶ added in v0.17.0
func (o StackSetOutput) Capabilities() StackSetCapabilityArrayOutput
In some cases, you must explicitly acknowledge that your stack set template contains certain capabilities in order for AWS CloudFormation to create the stack set and related stack instances.
func (StackSetOutput) Description ¶ added in v0.17.0
func (o StackSetOutput) Description() pulumi.StringPtrOutput
A description of the stack set. You can use the description to identify the stack set's purpose or other important information.
func (StackSetOutput) ElementType ¶
func (StackSetOutput) ElementType() reflect.Type
func (StackSetOutput) ExecutionRoleName ¶ added in v0.17.0
func (o StackSetOutput) ExecutionRoleName() pulumi.StringPtrOutput
The name of the IAM execution role to use to create the stack set. If you do not specify an execution role, AWS CloudFormation uses the AWSCloudFormationStackSetExecutionRole role for the stack set operation.
func (StackSetOutput) ManagedExecution ¶ added in v0.17.0
func (o StackSetOutput) ManagedExecution() ManagedExecutionPropertiesPtrOutput
Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.
func (StackSetOutput) OperationPreferences ¶ added in v0.17.0
func (o StackSetOutput) OperationPreferences() StackSetOperationPreferencesPtrOutput
The user-specified preferences for how CloudFormation performs a stack set operation.
func (StackSetOutput) Parameters ¶ added in v0.17.0
func (o StackSetOutput) Parameters() StackSetParameterArrayOutput
The input parameters for the stack set template.
func (StackSetOutput) PermissionModel ¶ added in v0.17.0
func (o StackSetOutput) PermissionModel() StackSetPermissionModelOutput
Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
func (StackSetOutput) StackInstancesGroup ¶ added in v0.17.0
func (o StackSetOutput) StackInstancesGroup() StackSetStackInstancesArrayOutput
A group of stack instances with parameters in some specific accounts and regions.
func (StackSetOutput) StackSetId ¶ added in v0.17.0
func (o StackSetOutput) StackSetId() pulumi.StringOutput
The ID of the stack set that you're creating.
func (StackSetOutput) StackSetName ¶ added in v0.17.0
func (o StackSetOutput) StackSetName() pulumi.StringOutput
The name to associate with the stack set. The name must be unique in the Region where you create your stack set.
func (StackSetOutput) Tags ¶ added in v0.17.0
func (o StackSetOutput) Tags() aws.TagArrayOutput
The key-value pairs to associate with this stack set and the stacks created from it. AWS CloudFormation also propagates these tags to supported resources that are created in the stacks. A maximum number of 50 tags can be specified.
func (StackSetOutput) TemplateBody ¶ added in v0.17.0
func (o StackSetOutput) TemplateBody() pulumi.StringPtrOutput
The structure that contains the template body, with a minimum length of 1 byte and a maximum length of 51,200 bytes.
func (StackSetOutput) TemplateUrl ¶ added in v0.72.0
func (o StackSetOutput) TemplateUrl() pulumi.StringPtrOutput
Location of file containing the template body. The URL must point to a template (max size: 460,800 bytes) that is located in an Amazon S3 bucket.
func (StackSetOutput) ToStackSetOutput ¶
func (o StackSetOutput) ToStackSetOutput() StackSetOutput
func (StackSetOutput) ToStackSetOutputWithContext ¶
func (o StackSetOutput) ToStackSetOutputWithContext(ctx context.Context) StackSetOutput
type StackSetParameter ¶
type StackSetParameter struct { // The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template. ParameterKey string `pulumi:"parameterKey"` // The input value associated with the parameter. ParameterValue string `pulumi:"parameterValue"` }
type StackSetParameterArgs ¶
type StackSetParameterArgs struct { // The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template. ParameterKey pulumi.StringInput `pulumi:"parameterKey"` // The input value associated with the parameter. ParameterValue pulumi.StringInput `pulumi:"parameterValue"` }
func (StackSetParameterArgs) ElementType ¶
func (StackSetParameterArgs) ElementType() reflect.Type
func (StackSetParameterArgs) ToStackSetParameterOutput ¶
func (i StackSetParameterArgs) ToStackSetParameterOutput() StackSetParameterOutput
func (StackSetParameterArgs) ToStackSetParameterOutputWithContext ¶
func (i StackSetParameterArgs) ToStackSetParameterOutputWithContext(ctx context.Context) StackSetParameterOutput
type StackSetParameterArray ¶
type StackSetParameterArray []StackSetParameterInput
func (StackSetParameterArray) ElementType ¶
func (StackSetParameterArray) ElementType() reflect.Type
func (StackSetParameterArray) ToStackSetParameterArrayOutput ¶
func (i StackSetParameterArray) ToStackSetParameterArrayOutput() StackSetParameterArrayOutput
func (StackSetParameterArray) ToStackSetParameterArrayOutputWithContext ¶
func (i StackSetParameterArray) ToStackSetParameterArrayOutputWithContext(ctx context.Context) StackSetParameterArrayOutput
type StackSetParameterArrayInput ¶
type StackSetParameterArrayInput interface { pulumi.Input ToStackSetParameterArrayOutput() StackSetParameterArrayOutput ToStackSetParameterArrayOutputWithContext(context.Context) StackSetParameterArrayOutput }
StackSetParameterArrayInput is an input type that accepts StackSetParameterArray and StackSetParameterArrayOutput values. You can construct a concrete instance of `StackSetParameterArrayInput` via:
StackSetParameterArray{ StackSetParameterArgs{...} }
type StackSetParameterArrayOutput ¶
type StackSetParameterArrayOutput struct{ *pulumi.OutputState }
func (StackSetParameterArrayOutput) ElementType ¶
func (StackSetParameterArrayOutput) ElementType() reflect.Type
func (StackSetParameterArrayOutput) Index ¶
func (o StackSetParameterArrayOutput) Index(i pulumi.IntInput) StackSetParameterOutput
func (StackSetParameterArrayOutput) ToStackSetParameterArrayOutput ¶
func (o StackSetParameterArrayOutput) ToStackSetParameterArrayOutput() StackSetParameterArrayOutput
func (StackSetParameterArrayOutput) ToStackSetParameterArrayOutputWithContext ¶
func (o StackSetParameterArrayOutput) ToStackSetParameterArrayOutputWithContext(ctx context.Context) StackSetParameterArrayOutput
type StackSetParameterInput ¶
type StackSetParameterInput interface { pulumi.Input ToStackSetParameterOutput() StackSetParameterOutput ToStackSetParameterOutputWithContext(context.Context) StackSetParameterOutput }
StackSetParameterInput is an input type that accepts StackSetParameterArgs and StackSetParameterOutput values. You can construct a concrete instance of `StackSetParameterInput` via:
StackSetParameterArgs{...}
type StackSetParameterOutput ¶
type StackSetParameterOutput struct{ *pulumi.OutputState }
func (StackSetParameterOutput) ElementType ¶
func (StackSetParameterOutput) ElementType() reflect.Type
func (StackSetParameterOutput) ParameterKey ¶
func (o StackSetParameterOutput) ParameterKey() pulumi.StringOutput
The key associated with the parameter. If you don't specify a key and value for a particular parameter, AWS CloudFormation uses the default value that is specified in your template.
func (StackSetParameterOutput) ParameterValue ¶
func (o StackSetParameterOutput) ParameterValue() pulumi.StringOutput
The input value associated with the parameter.
func (StackSetParameterOutput) ToStackSetParameterOutput ¶
func (o StackSetParameterOutput) ToStackSetParameterOutput() StackSetParameterOutput
func (StackSetParameterOutput) ToStackSetParameterOutputWithContext ¶
func (o StackSetParameterOutput) ToStackSetParameterOutputWithContext(ctx context.Context) StackSetParameterOutput
type StackSetPermissionModel ¶
type StackSetPermissionModel string
Describes how the IAM roles required for stack set operations are created. By default, SELF-MANAGED is specified.
func (StackSetPermissionModel) ElementType ¶
func (StackSetPermissionModel) ElementType() reflect.Type
func (StackSetPermissionModel) ToStackSetPermissionModelOutput ¶
func (e StackSetPermissionModel) ToStackSetPermissionModelOutput() StackSetPermissionModelOutput
func (StackSetPermissionModel) ToStackSetPermissionModelOutputWithContext ¶
func (e StackSetPermissionModel) ToStackSetPermissionModelOutputWithContext(ctx context.Context) StackSetPermissionModelOutput
func (StackSetPermissionModel) ToStackSetPermissionModelPtrOutput ¶
func (e StackSetPermissionModel) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput
func (StackSetPermissionModel) ToStackSetPermissionModelPtrOutputWithContext ¶
func (e StackSetPermissionModel) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput
func (StackSetPermissionModel) ToStringOutput ¶
func (e StackSetPermissionModel) ToStringOutput() pulumi.StringOutput
func (StackSetPermissionModel) ToStringOutputWithContext ¶
func (e StackSetPermissionModel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetPermissionModel) ToStringPtrOutput ¶
func (e StackSetPermissionModel) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetPermissionModel) ToStringPtrOutputWithContext ¶
func (e StackSetPermissionModel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetPermissionModelInput ¶
type StackSetPermissionModelInput interface { pulumi.Input ToStackSetPermissionModelOutput() StackSetPermissionModelOutput ToStackSetPermissionModelOutputWithContext(context.Context) StackSetPermissionModelOutput }
StackSetPermissionModelInput is an input type that accepts values of the StackSetPermissionModel enum A concrete instance of `StackSetPermissionModelInput` can be one of the following:
StackSetPermissionModelServiceManaged StackSetPermissionModelSelfManaged
type StackSetPermissionModelOutput ¶
type StackSetPermissionModelOutput struct{ *pulumi.OutputState }
func (StackSetPermissionModelOutput) ElementType ¶
func (StackSetPermissionModelOutput) ElementType() reflect.Type
func (StackSetPermissionModelOutput) ToStackSetPermissionModelOutput ¶
func (o StackSetPermissionModelOutput) ToStackSetPermissionModelOutput() StackSetPermissionModelOutput
func (StackSetPermissionModelOutput) ToStackSetPermissionModelOutputWithContext ¶
func (o StackSetPermissionModelOutput) ToStackSetPermissionModelOutputWithContext(ctx context.Context) StackSetPermissionModelOutput
func (StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutput ¶
func (o StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput
func (StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutputWithContext ¶
func (o StackSetPermissionModelOutput) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput
func (StackSetPermissionModelOutput) ToStringOutput ¶
func (o StackSetPermissionModelOutput) ToStringOutput() pulumi.StringOutput
func (StackSetPermissionModelOutput) ToStringOutputWithContext ¶
func (o StackSetPermissionModelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetPermissionModelOutput) ToStringPtrOutput ¶
func (o StackSetPermissionModelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetPermissionModelOutput) ToStringPtrOutputWithContext ¶
func (o StackSetPermissionModelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetPermissionModelPtrInput ¶
type StackSetPermissionModelPtrInput interface { pulumi.Input ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput ToStackSetPermissionModelPtrOutputWithContext(context.Context) StackSetPermissionModelPtrOutput }
func StackSetPermissionModelPtr ¶
func StackSetPermissionModelPtr(v string) StackSetPermissionModelPtrInput
type StackSetPermissionModelPtrOutput ¶
type StackSetPermissionModelPtrOutput struct{ *pulumi.OutputState }
func (StackSetPermissionModelPtrOutput) Elem ¶
func (o StackSetPermissionModelPtrOutput) Elem() StackSetPermissionModelOutput
func (StackSetPermissionModelPtrOutput) ElementType ¶
func (StackSetPermissionModelPtrOutput) ElementType() reflect.Type
func (StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutput ¶
func (o StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutput() StackSetPermissionModelPtrOutput
func (StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutputWithContext ¶
func (o StackSetPermissionModelPtrOutput) ToStackSetPermissionModelPtrOutputWithContext(ctx context.Context) StackSetPermissionModelPtrOutput
func (StackSetPermissionModelPtrOutput) ToStringPtrOutput ¶
func (o StackSetPermissionModelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetPermissionModelPtrOutput) ToStringPtrOutputWithContext ¶
func (o StackSetPermissionModelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetRegionConcurrencyType ¶
type StackSetRegionConcurrencyType string
The concurrency type of deploying StackSets operations in regions, could be in parallel or one region at a time
func (StackSetRegionConcurrencyType) ElementType ¶
func (StackSetRegionConcurrencyType) ElementType() reflect.Type
func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutput ¶
func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput
func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutputWithContext ¶
func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypeOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypeOutput
func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutput ¶
func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput
func (StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutputWithContext ¶
func (e StackSetRegionConcurrencyType) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput
func (StackSetRegionConcurrencyType) ToStringOutput ¶
func (e StackSetRegionConcurrencyType) ToStringOutput() pulumi.StringOutput
func (StackSetRegionConcurrencyType) ToStringOutputWithContext ¶
func (e StackSetRegionConcurrencyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetRegionConcurrencyType) ToStringPtrOutput ¶
func (e StackSetRegionConcurrencyType) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetRegionConcurrencyType) ToStringPtrOutputWithContext ¶
func (e StackSetRegionConcurrencyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetRegionConcurrencyTypeInput ¶
type StackSetRegionConcurrencyTypeInput interface { pulumi.Input ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput ToStackSetRegionConcurrencyTypeOutputWithContext(context.Context) StackSetRegionConcurrencyTypeOutput }
StackSetRegionConcurrencyTypeInput is an input type that accepts values of the StackSetRegionConcurrencyType enum A concrete instance of `StackSetRegionConcurrencyTypeInput` can be one of the following:
StackSetRegionConcurrencyTypeSequential StackSetRegionConcurrencyTypeParallel
type StackSetRegionConcurrencyTypeOutput ¶
type StackSetRegionConcurrencyTypeOutput struct{ *pulumi.OutputState }
func (StackSetRegionConcurrencyTypeOutput) ElementType ¶
func (StackSetRegionConcurrencyTypeOutput) ElementType() reflect.Type
func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutput ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutput() StackSetRegionConcurrencyTypeOutput
func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutputWithContext ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypeOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypeOutput
func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutput ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput
func (StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput
func (StackSetRegionConcurrencyTypeOutput) ToStringOutput ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStringOutput() pulumi.StringOutput
func (StackSetRegionConcurrencyTypeOutput) ToStringOutputWithContext ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackSetRegionConcurrencyTypeOutput) ToStringPtrOutput ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetRegionConcurrencyTypeOutput) ToStringPtrOutputWithContext ¶
func (o StackSetRegionConcurrencyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetRegionConcurrencyTypePtrInput ¶
type StackSetRegionConcurrencyTypePtrInput interface { pulumi.Input ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput ToStackSetRegionConcurrencyTypePtrOutputWithContext(context.Context) StackSetRegionConcurrencyTypePtrOutput }
func StackSetRegionConcurrencyTypePtr ¶
func StackSetRegionConcurrencyTypePtr(v string) StackSetRegionConcurrencyTypePtrInput
type StackSetRegionConcurrencyTypePtrOutput ¶
type StackSetRegionConcurrencyTypePtrOutput struct{ *pulumi.OutputState }
func (StackSetRegionConcurrencyTypePtrOutput) ElementType ¶
func (StackSetRegionConcurrencyTypePtrOutput) ElementType() reflect.Type
func (StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutput ¶
func (o StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutput() StackSetRegionConcurrencyTypePtrOutput
func (StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext ¶
func (o StackSetRegionConcurrencyTypePtrOutput) ToStackSetRegionConcurrencyTypePtrOutputWithContext(ctx context.Context) StackSetRegionConcurrencyTypePtrOutput
func (StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutput ¶
func (o StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o StackSetRegionConcurrencyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackSetStackInstances ¶
type StackSetStackInstances struct { // The AWS `OrganizationalUnitIds` or `Accounts` for which to create stack instances in the specified Regions. DeploymentTargets StackSetDeploymentTargets `pulumi:"deploymentTargets"` // A list of stack set parameters whose values you want to override in the selected stack instances. ParameterOverrides []StackSetParameter `pulumi:"parameterOverrides"` // The names of one or more Regions where you want to create stack instances using the specified AWS account(s). Regions []string `pulumi:"regions"` }
Stack instances in some specific accounts and Regions.
type StackSetStackInstancesArgs ¶
type StackSetStackInstancesArgs struct { // The AWS `OrganizationalUnitIds` or `Accounts` for which to create stack instances in the specified Regions. DeploymentTargets StackSetDeploymentTargetsInput `pulumi:"deploymentTargets"` // A list of stack set parameters whose values you want to override in the selected stack instances. ParameterOverrides StackSetParameterArrayInput `pulumi:"parameterOverrides"` // The names of one or more Regions where you want to create stack instances using the specified AWS account(s). Regions pulumi.StringArrayInput `pulumi:"regions"` }
Stack instances in some specific accounts and Regions.
func (StackSetStackInstancesArgs) ElementType ¶
func (StackSetStackInstancesArgs) ElementType() reflect.Type
func (StackSetStackInstancesArgs) ToStackSetStackInstancesOutput ¶
func (i StackSetStackInstancesArgs) ToStackSetStackInstancesOutput() StackSetStackInstancesOutput
func (StackSetStackInstancesArgs) ToStackSetStackInstancesOutputWithContext ¶
func (i StackSetStackInstancesArgs) ToStackSetStackInstancesOutputWithContext(ctx context.Context) StackSetStackInstancesOutput
type StackSetStackInstancesArray ¶
type StackSetStackInstancesArray []StackSetStackInstancesInput
func (StackSetStackInstancesArray) ElementType ¶
func (StackSetStackInstancesArray) ElementType() reflect.Type
func (StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutput ¶
func (i StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput
func (StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutputWithContext ¶
func (i StackSetStackInstancesArray) ToStackSetStackInstancesArrayOutputWithContext(ctx context.Context) StackSetStackInstancesArrayOutput
type StackSetStackInstancesArrayInput ¶
type StackSetStackInstancesArrayInput interface { pulumi.Input ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput ToStackSetStackInstancesArrayOutputWithContext(context.Context) StackSetStackInstancesArrayOutput }
StackSetStackInstancesArrayInput is an input type that accepts StackSetStackInstancesArray and StackSetStackInstancesArrayOutput values. You can construct a concrete instance of `StackSetStackInstancesArrayInput` via:
StackSetStackInstancesArray{ StackSetStackInstancesArgs{...} }
type StackSetStackInstancesArrayOutput ¶
type StackSetStackInstancesArrayOutput struct{ *pulumi.OutputState }
func (StackSetStackInstancesArrayOutput) ElementType ¶
func (StackSetStackInstancesArrayOutput) ElementType() reflect.Type
func (StackSetStackInstancesArrayOutput) Index ¶
func (o StackSetStackInstancesArrayOutput) Index(i pulumi.IntInput) StackSetStackInstancesOutput
func (StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutput ¶
func (o StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutput() StackSetStackInstancesArrayOutput
func (StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutputWithContext ¶
func (o StackSetStackInstancesArrayOutput) ToStackSetStackInstancesArrayOutputWithContext(ctx context.Context) StackSetStackInstancesArrayOutput
type StackSetStackInstancesInput ¶
type StackSetStackInstancesInput interface { pulumi.Input ToStackSetStackInstancesOutput() StackSetStackInstancesOutput ToStackSetStackInstancesOutputWithContext(context.Context) StackSetStackInstancesOutput }
StackSetStackInstancesInput is an input type that accepts StackSetStackInstancesArgs and StackSetStackInstancesOutput values. You can construct a concrete instance of `StackSetStackInstancesInput` via:
StackSetStackInstancesArgs{...}
type StackSetStackInstancesOutput ¶
type StackSetStackInstancesOutput struct{ *pulumi.OutputState }
Stack instances in some specific accounts and Regions.
func (StackSetStackInstancesOutput) DeploymentTargets ¶
func (o StackSetStackInstancesOutput) DeploymentTargets() StackSetDeploymentTargetsOutput
The AWS `OrganizationalUnitIds` or `Accounts` for which to create stack instances in the specified Regions.
func (StackSetStackInstancesOutput) ElementType ¶
func (StackSetStackInstancesOutput) ElementType() reflect.Type
func (StackSetStackInstancesOutput) ParameterOverrides ¶
func (o StackSetStackInstancesOutput) ParameterOverrides() StackSetParameterArrayOutput
A list of stack set parameters whose values you want to override in the selected stack instances.
func (StackSetStackInstancesOutput) Regions ¶
func (o StackSetStackInstancesOutput) Regions() pulumi.StringArrayOutput
The names of one or more Regions where you want to create stack instances using the specified AWS account(s).
func (StackSetStackInstancesOutput) ToStackSetStackInstancesOutput ¶
func (o StackSetStackInstancesOutput) ToStackSetStackInstancesOutput() StackSetStackInstancesOutput
func (StackSetStackInstancesOutput) ToStackSetStackInstancesOutputWithContext ¶
func (o StackSetStackInstancesOutput) ToStackSetStackInstancesOutputWithContext(ctx context.Context) StackSetStackInstancesOutput
type StackSetState ¶
type StackSetState struct { }
func (StackSetState) ElementType ¶
func (StackSetState) ElementType() reflect.Type
type StackSetTag ¶
type StackSetTag struct { // A string used to identify this tag. You can specify a maximum of 127 characters for a tag key. Key string `pulumi:"key"` // A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value. Value string `pulumi:"value"` }
Tag type enables you to specify a key-value pair that can be used to store information about an AWS CloudFormation StackSet.
type StackState ¶
type StackState struct { }
func (StackState) ElementType ¶
func (StackState) ElementType() reflect.Type
type StackStatusOutput ¶ added in v0.73.1
type StackStatusOutput struct{ *pulumi.OutputState }
func (StackStatusOutput) ElementType ¶ added in v0.73.1
func (StackStatusOutput) ElementType() reflect.Type
func (StackStatusOutput) ToStackStatusOutput ¶ added in v0.73.1
func (o StackStatusOutput) ToStackStatusOutput() StackStatusOutput
func (StackStatusOutput) ToStackStatusOutputWithContext ¶ added in v0.73.1
func (o StackStatusOutput) ToStackStatusOutputWithContext(ctx context.Context) StackStatusOutput
func (StackStatusOutput) ToStackStatusPtrOutput ¶ added in v0.73.1
func (o StackStatusOutput) ToStackStatusPtrOutput() StackStatusPtrOutput
func (StackStatusOutput) ToStackStatusPtrOutputWithContext ¶ added in v0.73.1
func (o StackStatusOutput) ToStackStatusPtrOutputWithContext(ctx context.Context) StackStatusPtrOutput
func (StackStatusOutput) ToStringOutput ¶ added in v0.73.1
func (o StackStatusOutput) ToStringOutput() pulumi.StringOutput
func (StackStatusOutput) ToStringOutputWithContext ¶ added in v0.73.1
func (o StackStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StackStatusOutput) ToStringPtrOutput ¶ added in v0.73.1
func (o StackStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.73.1
func (o StackStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackStatusPtrOutput ¶ added in v0.73.1
type StackStatusPtrOutput struct{ *pulumi.OutputState }
func (StackStatusPtrOutput) Elem ¶ added in v0.73.1
func (o StackStatusPtrOutput) Elem() StackStatusOutput
func (StackStatusPtrOutput) ElementType ¶ added in v0.73.1
func (StackStatusPtrOutput) ElementType() reflect.Type
func (StackStatusPtrOutput) ToStackStatusPtrOutput ¶ added in v0.73.1
func (o StackStatusPtrOutput) ToStackStatusPtrOutput() StackStatusPtrOutput
func (StackStatusPtrOutput) ToStackStatusPtrOutputWithContext ¶ added in v0.73.1
func (o StackStatusPtrOutput) ToStackStatusPtrOutputWithContext(ctx context.Context) StackStatusPtrOutput
func (StackStatusPtrOutput) ToStringPtrOutput ¶ added in v0.73.1
func (o StackStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StackStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.73.1
func (o StackStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StackTag ¶
type StackTag struct { // *Required* . A string used to identify this tag. You can specify a maximum of 128 characters for a tag key. Tags owned by AWS have the reserved prefix: `aws:` . Key string `pulumi:"key"` // *Required* . A string containing the value for this tag. You can specify a maximum of 256 characters for a tag value. Value string `pulumi:"value"` }
type TargetFilters0Properties ¶ added in v1.8.0
type TargetFilters0Properties struct { // List of actions that the hook is going to target Actions []LambdaHookAction `pulumi:"actions"` // List of invocation points that the hook is going to target InvocationPoints []LambdaHookInvocationPoint `pulumi:"invocationPoints"` // List of type names that the hook is going to target TargetNames []string `pulumi:"targetNames"` }
Attribute to specify which targets should invoke the hook
type TargetFilters0PropertiesArgs ¶ added in v1.8.0
type TargetFilters0PropertiesArgs struct { // List of actions that the hook is going to target Actions LambdaHookActionArrayInput `pulumi:"actions"` // List of invocation points that the hook is going to target InvocationPoints LambdaHookInvocationPointArrayInput `pulumi:"invocationPoints"` // List of type names that the hook is going to target TargetNames pulumi.StringArrayInput `pulumi:"targetNames"` }
Attribute to specify which targets should invoke the hook
func (TargetFilters0PropertiesArgs) ElementType ¶ added in v1.8.0
func (TargetFilters0PropertiesArgs) ElementType() reflect.Type
func (TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesOutput ¶ added in v1.8.0
func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesOutput() TargetFilters0PropertiesOutput
func (TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesOutputWithContext ¶ added in v1.8.0
func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesOutputWithContext(ctx context.Context) TargetFilters0PropertiesOutput
func (TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesPtrOutput ¶ added in v1.8.0
func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesPtrOutput() TargetFilters0PropertiesPtrOutput
func (TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesPtrOutputWithContext ¶ added in v1.8.0
func (i TargetFilters0PropertiesArgs) ToTargetFilters0PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters0PropertiesPtrOutput
type TargetFilters0PropertiesInput ¶ added in v1.8.0
type TargetFilters0PropertiesInput interface { pulumi.Input ToTargetFilters0PropertiesOutput() TargetFilters0PropertiesOutput ToTargetFilters0PropertiesOutputWithContext(context.Context) TargetFilters0PropertiesOutput }
TargetFilters0PropertiesInput is an input type that accepts TargetFilters0PropertiesArgs and TargetFilters0PropertiesOutput values. You can construct a concrete instance of `TargetFilters0PropertiesInput` via:
TargetFilters0PropertiesArgs{...}
type TargetFilters0PropertiesOutput ¶ added in v1.8.0
type TargetFilters0PropertiesOutput struct{ *pulumi.OutputState }
Attribute to specify which targets should invoke the hook
func (TargetFilters0PropertiesOutput) Actions ¶ added in v1.8.0
func (o TargetFilters0PropertiesOutput) Actions() LambdaHookActionArrayOutput
List of actions that the hook is going to target
func (TargetFilters0PropertiesOutput) ElementType ¶ added in v1.8.0
func (TargetFilters0PropertiesOutput) ElementType() reflect.Type
func (TargetFilters0PropertiesOutput) InvocationPoints ¶ added in v1.8.0
func (o TargetFilters0PropertiesOutput) InvocationPoints() LambdaHookInvocationPointArrayOutput
List of invocation points that the hook is going to target
func (TargetFilters0PropertiesOutput) TargetNames ¶ added in v1.8.0
func (o TargetFilters0PropertiesOutput) TargetNames() pulumi.StringArrayOutput
List of type names that the hook is going to target
func (TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesOutput ¶ added in v1.8.0
func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesOutput() TargetFilters0PropertiesOutput
func (TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesOutputWithContext ¶ added in v1.8.0
func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesOutputWithContext(ctx context.Context) TargetFilters0PropertiesOutput
func (TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesPtrOutput ¶ added in v1.8.0
func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesPtrOutput() TargetFilters0PropertiesPtrOutput
func (TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o TargetFilters0PropertiesOutput) ToTargetFilters0PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters0PropertiesPtrOutput
type TargetFilters0PropertiesPtrInput ¶ added in v1.8.0
type TargetFilters0PropertiesPtrInput interface { pulumi.Input ToTargetFilters0PropertiesPtrOutput() TargetFilters0PropertiesPtrOutput ToTargetFilters0PropertiesPtrOutputWithContext(context.Context) TargetFilters0PropertiesPtrOutput }
TargetFilters0PropertiesPtrInput is an input type that accepts TargetFilters0PropertiesArgs, TargetFilters0PropertiesPtr and TargetFilters0PropertiesPtrOutput values. You can construct a concrete instance of `TargetFilters0PropertiesPtrInput` via:
TargetFilters0PropertiesArgs{...} or: nil
func TargetFilters0PropertiesPtr ¶ added in v1.8.0
func TargetFilters0PropertiesPtr(v *TargetFilters0PropertiesArgs) TargetFilters0PropertiesPtrInput
type TargetFilters0PropertiesPtrOutput ¶ added in v1.8.0
type TargetFilters0PropertiesPtrOutput struct{ *pulumi.OutputState }
func (TargetFilters0PropertiesPtrOutput) Actions ¶ added in v1.8.0
func (o TargetFilters0PropertiesPtrOutput) Actions() LambdaHookActionArrayOutput
List of actions that the hook is going to target
func (TargetFilters0PropertiesPtrOutput) Elem ¶ added in v1.8.0
func (o TargetFilters0PropertiesPtrOutput) Elem() TargetFilters0PropertiesOutput
func (TargetFilters0PropertiesPtrOutput) ElementType ¶ added in v1.8.0
func (TargetFilters0PropertiesPtrOutput) ElementType() reflect.Type
func (TargetFilters0PropertiesPtrOutput) InvocationPoints ¶ added in v1.8.0
func (o TargetFilters0PropertiesPtrOutput) InvocationPoints() LambdaHookInvocationPointArrayOutput
List of invocation points that the hook is going to target
func (TargetFilters0PropertiesPtrOutput) TargetNames ¶ added in v1.8.0
func (o TargetFilters0PropertiesPtrOutput) TargetNames() pulumi.StringArrayOutput
List of type names that the hook is going to target
func (TargetFilters0PropertiesPtrOutput) ToTargetFilters0PropertiesPtrOutput ¶ added in v1.8.0
func (o TargetFilters0PropertiesPtrOutput) ToTargetFilters0PropertiesPtrOutput() TargetFilters0PropertiesPtrOutput
func (TargetFilters0PropertiesPtrOutput) ToTargetFilters0PropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o TargetFilters0PropertiesPtrOutput) ToTargetFilters0PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters0PropertiesPtrOutput
type TargetFilters1Properties ¶ added in v1.8.0
type TargetFilters1Properties struct { // List of hook targets Targets []LambdaHookHookTarget `pulumi:"targets"` }
Attribute to specify which targets should invoke the hook
type TargetFilters1PropertiesArgs ¶ added in v1.8.0
type TargetFilters1PropertiesArgs struct { // List of hook targets Targets LambdaHookHookTargetArrayInput `pulumi:"targets"` }
Attribute to specify which targets should invoke the hook
func (TargetFilters1PropertiesArgs) ElementType ¶ added in v1.8.0
func (TargetFilters1PropertiesArgs) ElementType() reflect.Type
func (TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesOutput ¶ added in v1.8.0
func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesOutput() TargetFilters1PropertiesOutput
func (TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesOutputWithContext ¶ added in v1.8.0
func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesOutputWithContext(ctx context.Context) TargetFilters1PropertiesOutput
func (TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesPtrOutput ¶ added in v1.8.0
func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesPtrOutput() TargetFilters1PropertiesPtrOutput
func (TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesPtrOutputWithContext ¶ added in v1.8.0
func (i TargetFilters1PropertiesArgs) ToTargetFilters1PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters1PropertiesPtrOutput
type TargetFilters1PropertiesInput ¶ added in v1.8.0
type TargetFilters1PropertiesInput interface { pulumi.Input ToTargetFilters1PropertiesOutput() TargetFilters1PropertiesOutput ToTargetFilters1PropertiesOutputWithContext(context.Context) TargetFilters1PropertiesOutput }
TargetFilters1PropertiesInput is an input type that accepts TargetFilters1PropertiesArgs and TargetFilters1PropertiesOutput values. You can construct a concrete instance of `TargetFilters1PropertiesInput` via:
TargetFilters1PropertiesArgs{...}
type TargetFilters1PropertiesOutput ¶ added in v1.8.0
type TargetFilters1PropertiesOutput struct{ *pulumi.OutputState }
Attribute to specify which targets should invoke the hook
func (TargetFilters1PropertiesOutput) ElementType ¶ added in v1.8.0
func (TargetFilters1PropertiesOutput) ElementType() reflect.Type
func (TargetFilters1PropertiesOutput) Targets ¶ added in v1.8.0
func (o TargetFilters1PropertiesOutput) Targets() LambdaHookHookTargetArrayOutput
List of hook targets
func (TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesOutput ¶ added in v1.8.0
func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesOutput() TargetFilters1PropertiesOutput
func (TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesOutputWithContext ¶ added in v1.8.0
func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesOutputWithContext(ctx context.Context) TargetFilters1PropertiesOutput
func (TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesPtrOutput ¶ added in v1.8.0
func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesPtrOutput() TargetFilters1PropertiesPtrOutput
func (TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o TargetFilters1PropertiesOutput) ToTargetFilters1PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters1PropertiesPtrOutput
type TargetFilters1PropertiesPtrInput ¶ added in v1.8.0
type TargetFilters1PropertiesPtrInput interface { pulumi.Input ToTargetFilters1PropertiesPtrOutput() TargetFilters1PropertiesPtrOutput ToTargetFilters1PropertiesPtrOutputWithContext(context.Context) TargetFilters1PropertiesPtrOutput }
TargetFilters1PropertiesPtrInput is an input type that accepts TargetFilters1PropertiesArgs, TargetFilters1PropertiesPtr and TargetFilters1PropertiesPtrOutput values. You can construct a concrete instance of `TargetFilters1PropertiesPtrInput` via:
TargetFilters1PropertiesArgs{...} or: nil
func TargetFilters1PropertiesPtr ¶ added in v1.8.0
func TargetFilters1PropertiesPtr(v *TargetFilters1PropertiesArgs) TargetFilters1PropertiesPtrInput
type TargetFilters1PropertiesPtrOutput ¶ added in v1.8.0
type TargetFilters1PropertiesPtrOutput struct{ *pulumi.OutputState }
func (TargetFilters1PropertiesPtrOutput) Elem ¶ added in v1.8.0
func (o TargetFilters1PropertiesPtrOutput) Elem() TargetFilters1PropertiesOutput
func (TargetFilters1PropertiesPtrOutput) ElementType ¶ added in v1.8.0
func (TargetFilters1PropertiesPtrOutput) ElementType() reflect.Type
func (TargetFilters1PropertiesPtrOutput) Targets ¶ added in v1.8.0
func (o TargetFilters1PropertiesPtrOutput) Targets() LambdaHookHookTargetArrayOutput
List of hook targets
func (TargetFilters1PropertiesPtrOutput) ToTargetFilters1PropertiesPtrOutput ¶ added in v1.8.0
func (o TargetFilters1PropertiesPtrOutput) ToTargetFilters1PropertiesPtrOutput() TargetFilters1PropertiesPtrOutput
func (TargetFilters1PropertiesPtrOutput) ToTargetFilters1PropertiesPtrOutputWithContext ¶ added in v1.8.0
func (o TargetFilters1PropertiesPtrOutput) ToTargetFilters1PropertiesPtrOutputWithContext(ctx context.Context) TargetFilters1PropertiesPtrOutput
type TypeActivation ¶
type TypeActivation struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the extension. Arn pulumi.StringOutput `pulumi:"arn"` // Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated. AutoUpdate pulumi.BoolPtrOutput `pulumi:"autoUpdate"` // The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. ExecutionRoleArn pulumi.StringPtrOutput `pulumi:"executionRoleArn"` // Specifies logging configuration information for a type. LoggingConfig TypeActivationLoggingConfigPtrOutput `pulumi:"loggingConfig"` // The Major Version of the type you want to enable MajorVersion pulumi.StringPtrOutput `pulumi:"majorVersion"` // The Amazon Resource Number (ARN) assigned to the public extension upon publication PublicTypeArn pulumi.StringPtrOutput `pulumi:"publicTypeArn"` // The publisher id assigned by CloudFormation for publishing in this region. PublisherId pulumi.StringPtrOutput `pulumi:"publisherId"` // The kind of extension Type TypeActivationTypePtrOutput `pulumi:"type"` // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrOutput `pulumi:"typeName"` // An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates. TypeNameAlias pulumi.StringPtrOutput `pulumi:"typeNameAlias"` // Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled VersionBump TypeActivationVersionBumpPtrOutput `pulumi:"versionBump"` }
Enable a resource that has been published in the CloudFormation Registry.
func GetTypeActivation ¶
func GetTypeActivation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TypeActivationState, opts ...pulumi.ResourceOption) (*TypeActivation, error)
GetTypeActivation gets an existing TypeActivation 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 NewTypeActivation ¶
func NewTypeActivation(ctx *pulumi.Context, name string, args *TypeActivationArgs, opts ...pulumi.ResourceOption) (*TypeActivation, error)
NewTypeActivation registers a new resource with the given unique name, arguments, and options.
func (*TypeActivation) ElementType ¶
func (*TypeActivation) ElementType() reflect.Type
func (*TypeActivation) ToTypeActivationOutput ¶
func (i *TypeActivation) ToTypeActivationOutput() TypeActivationOutput
func (*TypeActivation) ToTypeActivationOutputWithContext ¶
func (i *TypeActivation) ToTypeActivationOutputWithContext(ctx context.Context) TypeActivationOutput
type TypeActivationArgs ¶
type TypeActivationArgs struct { // Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated. AutoUpdate pulumi.BoolPtrInput // The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials. ExecutionRoleArn pulumi.StringPtrInput // Specifies logging configuration information for a type. LoggingConfig TypeActivationLoggingConfigPtrInput // The Major Version of the type you want to enable MajorVersion pulumi.StringPtrInput // The Amazon Resource Number (ARN) assigned to the public extension upon publication PublicTypeArn pulumi.StringPtrInput // The publisher id assigned by CloudFormation for publishing in this region. PublisherId pulumi.StringPtrInput // The kind of extension Type TypeActivationTypePtrInput // The name of the type being registered. // // We recommend that type names adhere to the following pattern: company_or_organization::service::type. TypeName pulumi.StringPtrInput // An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates. TypeNameAlias pulumi.StringPtrInput // Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled VersionBump TypeActivationVersionBumpPtrInput }
The set of arguments for constructing a TypeActivation resource.
func (TypeActivationArgs) ElementType ¶
func (TypeActivationArgs) ElementType() reflect.Type
type TypeActivationInput ¶
type TypeActivationInput interface { pulumi.Input ToTypeActivationOutput() TypeActivationOutput ToTypeActivationOutputWithContext(ctx context.Context) TypeActivationOutput }
type TypeActivationLoggingConfig ¶
type TypeActivationLoggingConfig struct { // The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers. LogGroupName *string `pulumi:"logGroupName"` // The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs. LogRoleArn *string `pulumi:"logRoleArn"` }
type TypeActivationLoggingConfigArgs ¶
type TypeActivationLoggingConfigArgs struct { // The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers. LogGroupName pulumi.StringPtrInput `pulumi:"logGroupName"` // The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs. LogRoleArn pulumi.StringPtrInput `pulumi:"logRoleArn"` }
func (TypeActivationLoggingConfigArgs) ElementType ¶
func (TypeActivationLoggingConfigArgs) ElementType() reflect.Type
func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutput ¶
func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput
func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutputWithContext ¶
func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigOutputWithContext(ctx context.Context) TypeActivationLoggingConfigOutput
func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutput ¶
func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput
func (TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutputWithContext ¶
func (i TypeActivationLoggingConfigArgs) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput
type TypeActivationLoggingConfigInput ¶
type TypeActivationLoggingConfigInput interface { pulumi.Input ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput ToTypeActivationLoggingConfigOutputWithContext(context.Context) TypeActivationLoggingConfigOutput }
TypeActivationLoggingConfigInput is an input type that accepts TypeActivationLoggingConfigArgs and TypeActivationLoggingConfigOutput values. You can construct a concrete instance of `TypeActivationLoggingConfigInput` via:
TypeActivationLoggingConfigArgs{...}
type TypeActivationLoggingConfigOutput ¶
type TypeActivationLoggingConfigOutput struct{ *pulumi.OutputState }
func (TypeActivationLoggingConfigOutput) ElementType ¶
func (TypeActivationLoggingConfigOutput) ElementType() reflect.Type
func (TypeActivationLoggingConfigOutput) LogGroupName ¶
func (o TypeActivationLoggingConfigOutput) LogGroupName() pulumi.StringPtrOutput
The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
func (TypeActivationLoggingConfigOutput) LogRoleArn ¶
func (o TypeActivationLoggingConfigOutput) LogRoleArn() pulumi.StringPtrOutput
The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutput ¶
func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutput() TypeActivationLoggingConfigOutput
func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutputWithContext ¶
func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigOutputWithContext(ctx context.Context) TypeActivationLoggingConfigOutput
func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutput ¶
func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput
func (TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutputWithContext ¶
func (o TypeActivationLoggingConfigOutput) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput
type TypeActivationLoggingConfigPtrInput ¶
type TypeActivationLoggingConfigPtrInput interface { pulumi.Input ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput ToTypeActivationLoggingConfigPtrOutputWithContext(context.Context) TypeActivationLoggingConfigPtrOutput }
TypeActivationLoggingConfigPtrInput is an input type that accepts TypeActivationLoggingConfigArgs, TypeActivationLoggingConfigPtr and TypeActivationLoggingConfigPtrOutput values. You can construct a concrete instance of `TypeActivationLoggingConfigPtrInput` via:
TypeActivationLoggingConfigArgs{...} or: nil
func TypeActivationLoggingConfigPtr ¶
func TypeActivationLoggingConfigPtr(v *TypeActivationLoggingConfigArgs) TypeActivationLoggingConfigPtrInput
type TypeActivationLoggingConfigPtrOutput ¶
type TypeActivationLoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (TypeActivationLoggingConfigPtrOutput) ElementType ¶
func (TypeActivationLoggingConfigPtrOutput) ElementType() reflect.Type
func (TypeActivationLoggingConfigPtrOutput) LogGroupName ¶
func (o TypeActivationLoggingConfigPtrOutput) LogGroupName() pulumi.StringPtrOutput
The Amazon CloudWatch log group to which CloudFormation sends error logging information when invoking the type's handlers.
func (TypeActivationLoggingConfigPtrOutput) LogRoleArn ¶
func (o TypeActivationLoggingConfigPtrOutput) LogRoleArn() pulumi.StringPtrOutput
The ARN of the role that CloudFormation should assume when sending log entries to CloudWatch logs.
func (TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutput ¶
func (o TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutput() TypeActivationLoggingConfigPtrOutput
func (TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutputWithContext ¶
func (o TypeActivationLoggingConfigPtrOutput) ToTypeActivationLoggingConfigPtrOutputWithContext(ctx context.Context) TypeActivationLoggingConfigPtrOutput
type TypeActivationOutput ¶
type TypeActivationOutput struct{ *pulumi.OutputState }
func (TypeActivationOutput) Arn ¶ added in v0.17.0
func (o TypeActivationOutput) Arn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the extension.
func (TypeActivationOutput) AutoUpdate ¶ added in v0.17.0
func (o TypeActivationOutput) AutoUpdate() pulumi.BoolPtrOutput
Whether to automatically update the extension in this account and region when a new minor version is published by the extension publisher. Major versions released by the publisher must be manually updated.
func (TypeActivationOutput) ElementType ¶
func (TypeActivationOutput) ElementType() reflect.Type
func (TypeActivationOutput) ExecutionRoleArn ¶ added in v0.17.0
func (o TypeActivationOutput) ExecutionRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM execution role to use to register the type. If your resource type calls AWS APIs in any of its handlers, you must create an IAM execution role that includes the necessary permissions to call those AWS APIs, and provision that execution role in your account. CloudFormation then assumes that execution role to provide your resource type with the appropriate credentials.
func (TypeActivationOutput) LoggingConfig ¶ added in v0.17.0
func (o TypeActivationOutput) LoggingConfig() TypeActivationLoggingConfigPtrOutput
Specifies logging configuration information for a type.
func (TypeActivationOutput) MajorVersion ¶ added in v0.17.0
func (o TypeActivationOutput) MajorVersion() pulumi.StringPtrOutput
The Major Version of the type you want to enable
func (TypeActivationOutput) PublicTypeArn ¶ added in v0.17.0
func (o TypeActivationOutput) PublicTypeArn() pulumi.StringPtrOutput
The Amazon Resource Number (ARN) assigned to the public extension upon publication
func (TypeActivationOutput) PublisherId ¶ added in v0.17.0
func (o TypeActivationOutput) PublisherId() pulumi.StringPtrOutput
The publisher id assigned by CloudFormation for publishing in this region.
func (TypeActivationOutput) ToTypeActivationOutput ¶
func (o TypeActivationOutput) ToTypeActivationOutput() TypeActivationOutput
func (TypeActivationOutput) ToTypeActivationOutputWithContext ¶
func (o TypeActivationOutput) ToTypeActivationOutputWithContext(ctx context.Context) TypeActivationOutput
func (TypeActivationOutput) Type ¶ added in v0.17.0
func (o TypeActivationOutput) Type() TypeActivationTypePtrOutput
The kind of extension
func (TypeActivationOutput) TypeName ¶ added in v0.17.0
func (o TypeActivationOutput) TypeName() pulumi.StringPtrOutput
The name of the type being registered.
We recommend that type names adhere to the following pattern: company_or_organization::service::type.
func (TypeActivationOutput) TypeNameAlias ¶ added in v0.17.0
func (o TypeActivationOutput) TypeNameAlias() pulumi.StringPtrOutput
An alias to assign to the public extension in this account and region. If you specify an alias for the extension, you must then use the alias to refer to the extension in your templates.
func (TypeActivationOutput) VersionBump ¶ added in v0.17.0
func (o TypeActivationOutput) VersionBump() TypeActivationVersionBumpPtrOutput
Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled
type TypeActivationState ¶
type TypeActivationState struct { }
func (TypeActivationState) ElementType ¶
func (TypeActivationState) ElementType() reflect.Type
type TypeActivationType ¶
type TypeActivationType string
The kind of extension
func (TypeActivationType) ElementType ¶
func (TypeActivationType) ElementType() reflect.Type
func (TypeActivationType) ToStringOutput ¶
func (e TypeActivationType) ToStringOutput() pulumi.StringOutput
func (TypeActivationType) ToStringOutputWithContext ¶
func (e TypeActivationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TypeActivationType) ToStringPtrOutput ¶
func (e TypeActivationType) ToStringPtrOutput() pulumi.StringPtrOutput
func (TypeActivationType) ToStringPtrOutputWithContext ¶
func (e TypeActivationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TypeActivationType) ToTypeActivationTypeOutput ¶
func (e TypeActivationType) ToTypeActivationTypeOutput() TypeActivationTypeOutput
func (TypeActivationType) ToTypeActivationTypeOutputWithContext ¶
func (e TypeActivationType) ToTypeActivationTypeOutputWithContext(ctx context.Context) TypeActivationTypeOutput
func (TypeActivationType) ToTypeActivationTypePtrOutput ¶
func (e TypeActivationType) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput
func (TypeActivationType) ToTypeActivationTypePtrOutputWithContext ¶
func (e TypeActivationType) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput
type TypeActivationTypeInput ¶
type TypeActivationTypeInput interface { pulumi.Input ToTypeActivationTypeOutput() TypeActivationTypeOutput ToTypeActivationTypeOutputWithContext(context.Context) TypeActivationTypeOutput }
TypeActivationTypeInput is an input type that accepts values of the TypeActivationType enum A concrete instance of `TypeActivationTypeInput` can be one of the following:
TypeActivationTypeResource TypeActivationTypeModule TypeActivationTypeHook
type TypeActivationTypeOutput ¶
type TypeActivationTypeOutput struct{ *pulumi.OutputState }
func (TypeActivationTypeOutput) ElementType ¶
func (TypeActivationTypeOutput) ElementType() reflect.Type
func (TypeActivationTypeOutput) ToStringOutput ¶
func (o TypeActivationTypeOutput) ToStringOutput() pulumi.StringOutput
func (TypeActivationTypeOutput) ToStringOutputWithContext ¶
func (o TypeActivationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TypeActivationTypeOutput) ToStringPtrOutput ¶
func (o TypeActivationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TypeActivationTypeOutput) ToStringPtrOutputWithContext ¶
func (o TypeActivationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TypeActivationTypeOutput) ToTypeActivationTypeOutput ¶
func (o TypeActivationTypeOutput) ToTypeActivationTypeOutput() TypeActivationTypeOutput
func (TypeActivationTypeOutput) ToTypeActivationTypeOutputWithContext ¶
func (o TypeActivationTypeOutput) ToTypeActivationTypeOutputWithContext(ctx context.Context) TypeActivationTypeOutput
func (TypeActivationTypeOutput) ToTypeActivationTypePtrOutput ¶
func (o TypeActivationTypeOutput) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput
func (TypeActivationTypeOutput) ToTypeActivationTypePtrOutputWithContext ¶
func (o TypeActivationTypeOutput) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput
type TypeActivationTypePtrInput ¶
type TypeActivationTypePtrInput interface { pulumi.Input ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput ToTypeActivationTypePtrOutputWithContext(context.Context) TypeActivationTypePtrOutput }
func TypeActivationTypePtr ¶
func TypeActivationTypePtr(v string) TypeActivationTypePtrInput
type TypeActivationTypePtrOutput ¶
type TypeActivationTypePtrOutput struct{ *pulumi.OutputState }
func (TypeActivationTypePtrOutput) Elem ¶
func (o TypeActivationTypePtrOutput) Elem() TypeActivationTypeOutput
func (TypeActivationTypePtrOutput) ElementType ¶
func (TypeActivationTypePtrOutput) ElementType() reflect.Type
func (TypeActivationTypePtrOutput) ToStringPtrOutput ¶
func (o TypeActivationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TypeActivationTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o TypeActivationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutput ¶
func (o TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutput() TypeActivationTypePtrOutput
func (TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutputWithContext ¶
func (o TypeActivationTypePtrOutput) ToTypeActivationTypePtrOutputWithContext(ctx context.Context) TypeActivationTypePtrOutput
type TypeActivationVersionBump ¶
type TypeActivationVersionBump string
Manually updates a previously-enabled type to a new major or minor version, if available. You can also use this parameter to update the value of AutoUpdateEnabled
func (TypeActivationVersionBump) ElementType ¶
func (TypeActivationVersionBump) ElementType() reflect.Type
func (TypeActivationVersionBump) ToStringOutput ¶
func (e TypeActivationVersionBump) ToStringOutput() pulumi.StringOutput
func (TypeActivationVersionBump) ToStringOutputWithContext ¶
func (e TypeActivationVersionBump) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TypeActivationVersionBump) ToStringPtrOutput ¶
func (e TypeActivationVersionBump) ToStringPtrOutput() pulumi.StringPtrOutput
func (TypeActivationVersionBump) ToStringPtrOutputWithContext ¶
func (e TypeActivationVersionBump) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TypeActivationVersionBump) ToTypeActivationVersionBumpOutput ¶
func (e TypeActivationVersionBump) ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput
func (TypeActivationVersionBump) ToTypeActivationVersionBumpOutputWithContext ¶
func (e TypeActivationVersionBump) ToTypeActivationVersionBumpOutputWithContext(ctx context.Context) TypeActivationVersionBumpOutput
func (TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutput ¶
func (e TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput
func (TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutputWithContext ¶
func (e TypeActivationVersionBump) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput
type TypeActivationVersionBumpInput ¶
type TypeActivationVersionBumpInput interface { pulumi.Input ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput ToTypeActivationVersionBumpOutputWithContext(context.Context) TypeActivationVersionBumpOutput }
TypeActivationVersionBumpInput is an input type that accepts values of the TypeActivationVersionBump enum A concrete instance of `TypeActivationVersionBumpInput` can be one of the following:
TypeActivationVersionBumpMajor TypeActivationVersionBumpMinor
type TypeActivationVersionBumpOutput ¶
type TypeActivationVersionBumpOutput struct{ *pulumi.OutputState }
func (TypeActivationVersionBumpOutput) ElementType ¶
func (TypeActivationVersionBumpOutput) ElementType() reflect.Type
func (TypeActivationVersionBumpOutput) ToStringOutput ¶
func (o TypeActivationVersionBumpOutput) ToStringOutput() pulumi.StringOutput
func (TypeActivationVersionBumpOutput) ToStringOutputWithContext ¶
func (o TypeActivationVersionBumpOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TypeActivationVersionBumpOutput) ToStringPtrOutput ¶
func (o TypeActivationVersionBumpOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TypeActivationVersionBumpOutput) ToStringPtrOutputWithContext ¶
func (o TypeActivationVersionBumpOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutput ¶
func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutput() TypeActivationVersionBumpOutput
func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutputWithContext ¶
func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpOutputWithContext(ctx context.Context) TypeActivationVersionBumpOutput
func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutput ¶
func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput
func (TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutputWithContext ¶
func (o TypeActivationVersionBumpOutput) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput
type TypeActivationVersionBumpPtrInput ¶
type TypeActivationVersionBumpPtrInput interface { pulumi.Input ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput ToTypeActivationVersionBumpPtrOutputWithContext(context.Context) TypeActivationVersionBumpPtrOutput }
func TypeActivationVersionBumpPtr ¶
func TypeActivationVersionBumpPtr(v string) TypeActivationVersionBumpPtrInput
type TypeActivationVersionBumpPtrOutput ¶
type TypeActivationVersionBumpPtrOutput struct{ *pulumi.OutputState }
func (TypeActivationVersionBumpPtrOutput) Elem ¶
func (o TypeActivationVersionBumpPtrOutput) Elem() TypeActivationVersionBumpOutput
func (TypeActivationVersionBumpPtrOutput) ElementType ¶
func (TypeActivationVersionBumpPtrOutput) ElementType() reflect.Type
func (TypeActivationVersionBumpPtrOutput) ToStringPtrOutput ¶
func (o TypeActivationVersionBumpPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TypeActivationVersionBumpPtrOutput) ToStringPtrOutputWithContext ¶
func (o TypeActivationVersionBumpPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutput ¶
func (o TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutput() TypeActivationVersionBumpPtrOutput
func (TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutputWithContext ¶
func (o TypeActivationVersionBumpPtrOutput) ToTypeActivationVersionBumpPtrOutputWithContext(ctx context.Context) TypeActivationVersionBumpPtrOutput
Source Files
¶
- customResourceEmulator.go
- getGuardHook.go
- getHookDefaultVersion.go
- getHookTypeConfig.go
- getHookVersion.go
- getLambdaHook.go
- getModuleVersion.go
- getPublicTypeVersion.go
- getPublisher.go
- getResourceDefaultVersion.go
- getResourceVersion.go
- getStack.go
- getStackSet.go
- getTypeActivation.go
- guardHook.go
- hookDefaultVersion.go
- hookTypeConfig.go
- hookVersion.go
- init.go
- lambdaHook.go
- moduleDefaultVersion.go
- moduleVersion.go
- publicTypeVersion.go
- publisher.go
- pulumiEnums.go
- pulumiTypes.go
- resourceDefaultVersion.go
- resourceVersion.go
- stack.go
- stackSet.go
- typeActivation.go