Class CloudFormationTypeState


  • public final class CloudFormationTypeState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  CloudFormationTypeState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • 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.