Class CloudFormationTypeState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudformation.inputs.CloudFormationTypeState
-
public final class CloudFormationTypeState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCloudFormationTypeState.Builder
-
Field Summary
Fields Modifier and Type Field Description static CloudFormationTypeStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static CloudFormationTypeState.Builderbuilder()static CloudFormationTypeState.Builderbuilder(CloudFormationTypeState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>defaultVersionId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>deprecatedStatus()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>documentationUrl()java.util.Optional<com.pulumi.core.Output<java.lang.String>>executionRoleArn()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>isDefaultVersion()java.util.Optional<com.pulumi.core.Output<CloudFormationTypeLoggingConfigArgs>>loggingConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>provisioningType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>schema()java.util.Optional<com.pulumi.core.Output<java.lang.String>>schemaHandlerPackage()java.util.Optional<com.pulumi.core.Output<java.lang.String>>sourceUrl()java.util.Optional<com.pulumi.core.Output<java.lang.String>>type()java.util.Optional<com.pulumi.core.Output<java.lang.String>>typeArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>typeName()java.util.Optional<com.pulumi.core.Output<java.lang.String>>versionId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>visibility()
-
-
-
Field Detail
-
Empty
public static final CloudFormationTypeState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- (Optional) ARN of the CloudFormation Type version. See also `typeArn`.
-
defaultVersionId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> defaultVersionId()
- Returns:
- Identifier of the CloudFormation Type default version.
-
deprecatedStatus
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> deprecatedStatus()
- Returns:
- Deprecation status of the version.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the version.
-
documentationUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> documentationUrl()
- Returns:
- URL of the documentation for the CloudFormation Type.
-
executionRoleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> executionRoleArn()
- Returns:
- 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.
-
isDefaultVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> isDefaultVersion()
- Returns:
- Whether the CloudFormation Type version is the default version.
-
loggingConfig
public java.util.Optional<com.pulumi.core.Output<CloudFormationTypeLoggingConfigArgs>> loggingConfig()
- Returns:
- Configuration block containing logging configuration.
-
provisioningType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> provisioningType()
- Returns:
- Provisioning behavior of the CloudFormation Type.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
schema
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> schema()
- Returns:
- JSON document of the CloudFormation Type schema.
-
schemaHandlerPackage
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> schemaHandlerPackage()
- Returns:
- 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`.
-
sourceUrl
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> sourceUrl()
- Returns:
- URL of the source code for the CloudFormation Type.
-
type
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
- Returns:
- CloudFormation Registry Type. For example, `RESOURCE` or `MODULE`.
-
typeArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> typeArn()
- Returns:
- (Optional) ARN of the CloudFormation Type. See also `arn`.
-
typeName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> typeName()
- Returns:
- CloudFormation Type name. For example, `ExampleCompany::ExampleService::ExampleResource`.
-
versionId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> versionId()
- Returns:
- (Optional) Identifier of the CloudFormation Type version.
-
visibility
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> visibility()
- Returns:
- Scope of the CloudFormation Type.
-
builder
public static CloudFormationTypeState.Builder builder()
-
builder
public static CloudFormationTypeState.Builder builder(CloudFormationTypeState defaults)
-
-