Class CloudFormationTypeState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudformation.inputs.CloudFormationTypeState.Builder
-
- Enclosing class:
- CloudFormationTypeState
public static final class CloudFormationTypeState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(CloudFormationTypeState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CloudFormationTypeState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)CloudFormationTypeState.Builderarn(java.lang.String arn)CloudFormationTypeStatebuild()CloudFormationTypeState.BuilderdefaultVersionId(com.pulumi.core.Output<java.lang.String> defaultVersionId)CloudFormationTypeState.BuilderdefaultVersionId(java.lang.String defaultVersionId)CloudFormationTypeState.BuilderdeprecatedStatus(com.pulumi.core.Output<java.lang.String> deprecatedStatus)CloudFormationTypeState.BuilderdeprecatedStatus(java.lang.String deprecatedStatus)CloudFormationTypeState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)CloudFormationTypeState.Builderdescription(java.lang.String description)CloudFormationTypeState.BuilderdocumentationUrl(com.pulumi.core.Output<java.lang.String> documentationUrl)CloudFormationTypeState.BuilderdocumentationUrl(java.lang.String documentationUrl)CloudFormationTypeState.BuilderexecutionRoleArn(com.pulumi.core.Output<java.lang.String> executionRoleArn)CloudFormationTypeState.BuilderexecutionRoleArn(java.lang.String executionRoleArn)CloudFormationTypeState.BuilderisDefaultVersion(com.pulumi.core.Output<java.lang.Boolean> isDefaultVersion)CloudFormationTypeState.BuilderisDefaultVersion(java.lang.Boolean isDefaultVersion)CloudFormationTypeState.BuilderloggingConfig(CloudFormationTypeLoggingConfigArgs loggingConfig)CloudFormationTypeState.BuilderloggingConfig(com.pulumi.core.Output<CloudFormationTypeLoggingConfigArgs> loggingConfig)CloudFormationTypeState.BuilderprovisioningType(com.pulumi.core.Output<java.lang.String> provisioningType)CloudFormationTypeState.BuilderprovisioningType(java.lang.String provisioningType)CloudFormationTypeState.Builderregion(com.pulumi.core.Output<java.lang.String> region)CloudFormationTypeState.Builderregion(java.lang.String region)CloudFormationTypeState.Builderschema(com.pulumi.core.Output<java.lang.String> schema)CloudFormationTypeState.Builderschema(java.lang.String schema)CloudFormationTypeState.BuilderschemaHandlerPackage(com.pulumi.core.Output<java.lang.String> schemaHandlerPackage)CloudFormationTypeState.BuilderschemaHandlerPackage(java.lang.String schemaHandlerPackage)CloudFormationTypeState.BuildersourceUrl(com.pulumi.core.Output<java.lang.String> sourceUrl)CloudFormationTypeState.BuildersourceUrl(java.lang.String sourceUrl)CloudFormationTypeState.Buildertype(com.pulumi.core.Output<java.lang.String> type)CloudFormationTypeState.Buildertype(java.lang.String type)CloudFormationTypeState.BuildertypeArn(com.pulumi.core.Output<java.lang.String> typeArn)CloudFormationTypeState.BuildertypeArn(java.lang.String typeArn)CloudFormationTypeState.BuildertypeName(com.pulumi.core.Output<java.lang.String> typeName)CloudFormationTypeState.BuildertypeName(java.lang.String typeName)CloudFormationTypeState.BuilderversionId(com.pulumi.core.Output<java.lang.String> versionId)CloudFormationTypeState.BuilderversionId(java.lang.String versionId)CloudFormationTypeState.Buildervisibility(com.pulumi.core.Output<java.lang.String> visibility)CloudFormationTypeState.Buildervisibility(java.lang.String visibility)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CloudFormationTypeState defaults)
-
-
Method Detail
-
arn
public CloudFormationTypeState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- (Optional) ARN of the CloudFormation Type version. See also `typeArn`.- Returns:
- builder
-
arn
public CloudFormationTypeState.Builder arn(java.lang.String arn)
- Parameters:
arn- (Optional) ARN of the CloudFormation Type version. See also `typeArn`.- Returns:
- builder
-
defaultVersionId
public CloudFormationTypeState.Builder defaultVersionId(@Nullable com.pulumi.core.Output<java.lang.String> defaultVersionId)
- Parameters:
defaultVersionId- Identifier of the CloudFormation Type default version.- Returns:
- builder
-
defaultVersionId
public CloudFormationTypeState.Builder defaultVersionId(java.lang.String defaultVersionId)
- Parameters:
defaultVersionId- Identifier of the CloudFormation Type default version.- Returns:
- builder
-
deprecatedStatus
public CloudFormationTypeState.Builder deprecatedStatus(@Nullable com.pulumi.core.Output<java.lang.String> deprecatedStatus)
- Parameters:
deprecatedStatus- Deprecation status of the version.- Returns:
- builder
-
deprecatedStatus
public CloudFormationTypeState.Builder deprecatedStatus(java.lang.String deprecatedStatus)
- Parameters:
deprecatedStatus- Deprecation status of the version.- Returns:
- builder
-
description
public CloudFormationTypeState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the version.- Returns:
- builder
-
description
public CloudFormationTypeState.Builder description(java.lang.String description)
- Parameters:
description- Description of the version.- Returns:
- builder
-
documentationUrl
public CloudFormationTypeState.Builder documentationUrl(@Nullable com.pulumi.core.Output<java.lang.String> documentationUrl)
- Parameters:
documentationUrl- URL of the documentation for the CloudFormation Type.- Returns:
- builder
-
documentationUrl
public CloudFormationTypeState.Builder documentationUrl(java.lang.String documentationUrl)
- Parameters:
documentationUrl- URL of the documentation for the CloudFormation Type.- Returns:
- builder
-
executionRoleArn
public CloudFormationTypeState.Builder executionRoleArn(@Nullable com.pulumi.core.Output<java.lang.String> executionRoleArn)
- Parameters:
executionRoleArn- ARN of the IAM Role for CloudFormation to assume when invoking the extension. If your extension 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. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.- Returns:
- builder
-
executionRoleArn
public CloudFormationTypeState.Builder executionRoleArn(java.lang.String executionRoleArn)
- Parameters:
executionRoleArn- ARN of the IAM Role for CloudFormation to assume when invoking the extension. If your extension 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. When CloudFormation needs to invoke the extension handler, CloudFormation assumes this execution role to create a temporary session token, which it then passes to the extension handler, thereby supplying your extension with the appropriate credentials.- Returns:
- builder
-
isDefaultVersion
public CloudFormationTypeState.Builder isDefaultVersion(@Nullable com.pulumi.core.Output<java.lang.Boolean> isDefaultVersion)
- Parameters:
isDefaultVersion- Whether the CloudFormation Type version is the default version.- Returns:
- builder
-
isDefaultVersion
public CloudFormationTypeState.Builder isDefaultVersion(java.lang.Boolean isDefaultVersion)
- Parameters:
isDefaultVersion- Whether the CloudFormation Type version is the default version.- Returns:
- builder
-
loggingConfig
public CloudFormationTypeState.Builder loggingConfig(@Nullable com.pulumi.core.Output<CloudFormationTypeLoggingConfigArgs> loggingConfig)
- Parameters:
loggingConfig- Configuration block containing logging configuration.- Returns:
- builder
-
loggingConfig
public CloudFormationTypeState.Builder loggingConfig(CloudFormationTypeLoggingConfigArgs loggingConfig)
- Parameters:
loggingConfig- Configuration block containing logging configuration.- Returns:
- builder
-
provisioningType
public CloudFormationTypeState.Builder provisioningType(@Nullable com.pulumi.core.Output<java.lang.String> provisioningType)
- Parameters:
provisioningType- Provisioning behavior of the CloudFormation Type.- Returns:
- builder
-
provisioningType
public CloudFormationTypeState.Builder provisioningType(java.lang.String provisioningType)
- Parameters:
provisioningType- Provisioning behavior of the CloudFormation Type.- Returns:
- builder
-
region
public CloudFormationTypeState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public CloudFormationTypeState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
schema
public CloudFormationTypeState.Builder schema(@Nullable com.pulumi.core.Output<java.lang.String> schema)
- Parameters:
schema- JSON document of the CloudFormation Type schema.- Returns:
- builder
-
schema
public CloudFormationTypeState.Builder schema(java.lang.String schema)
- Parameters:
schema- JSON document of the CloudFormation Type schema.- Returns:
- builder
-
schemaHandlerPackage
public CloudFormationTypeState.Builder schemaHandlerPackage(@Nullable com.pulumi.core.Output<java.lang.String> schemaHandlerPackage)
- Parameters:
schemaHandlerPackage- URL to the S3 bucket containing the extension project package that contains the necessary files for the extension you want to register. Must begin with `s3://` or `https://`. For example, `s3://example-bucket/example-object`.- Returns:
- builder
-
schemaHandlerPackage
public CloudFormationTypeState.Builder schemaHandlerPackage(java.lang.String schemaHandlerPackage)
- Parameters:
schemaHandlerPackage- URL to the S3 bucket containing the extension project package that contains the necessary files for the extension you want to register. Must begin with `s3://` or `https://`. For example, `s3://example-bucket/example-object`.- Returns:
- builder
-
sourceUrl
public CloudFormationTypeState.Builder sourceUrl(@Nullable com.pulumi.core.Output<java.lang.String> sourceUrl)
- Parameters:
sourceUrl- URL of the source code for the CloudFormation Type.- Returns:
- builder
-
sourceUrl
public CloudFormationTypeState.Builder sourceUrl(java.lang.String sourceUrl)
- Parameters:
sourceUrl- URL of the source code for the CloudFormation Type.- Returns:
- builder
-
type
public CloudFormationTypeState.Builder type(@Nullable com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- CloudFormation Registry Type. For example, `RESOURCE` or `MODULE`.- Returns:
- builder
-
type
public CloudFormationTypeState.Builder type(java.lang.String type)
- Parameters:
type- CloudFormation Registry Type. For example, `RESOURCE` or `MODULE`.- Returns:
- builder
-
typeArn
public CloudFormationTypeState.Builder typeArn(@Nullable com.pulumi.core.Output<java.lang.String> typeArn)
- Parameters:
typeArn- (Optional) ARN of the CloudFormation Type. See also `arn`.- Returns:
- builder
-
typeArn
public CloudFormationTypeState.Builder typeArn(java.lang.String typeArn)
- Parameters:
typeArn- (Optional) ARN of the CloudFormation Type. See also `arn`.- Returns:
- builder
-
typeName
public CloudFormationTypeState.Builder typeName(@Nullable com.pulumi.core.Output<java.lang.String> typeName)
- Parameters:
typeName- CloudFormation Type name. For example, `ExampleCompany::ExampleService::ExampleResource`.- Returns:
- builder
-
typeName
public CloudFormationTypeState.Builder typeName(java.lang.String typeName)
- Parameters:
typeName- CloudFormation Type name. For example, `ExampleCompany::ExampleService::ExampleResource`.- Returns:
- builder
-
versionId
public CloudFormationTypeState.Builder versionId(@Nullable com.pulumi.core.Output<java.lang.String> versionId)
- Parameters:
versionId- (Optional) Identifier of the CloudFormation Type version.- Returns:
- builder
-
versionId
public CloudFormationTypeState.Builder versionId(java.lang.String versionId)
- Parameters:
versionId- (Optional) Identifier of the CloudFormation Type version.- Returns:
- builder
-
visibility
public CloudFormationTypeState.Builder visibility(@Nullable com.pulumi.core.Output<java.lang.String> visibility)
- Parameters:
visibility- Scope of the CloudFormation Type.- Returns:
- builder
-
visibility
public CloudFormationTypeState.Builder visibility(java.lang.String visibility)
- Parameters:
visibility- Scope of the CloudFormation Type.- Returns:
- builder
-
build
public CloudFormationTypeState build()
-
-