Package com.pulumi.aws.cloudformation
Class CloudFormationTypeArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cloudformation.CloudFormationTypeArgs
-
public final class CloudFormationTypeArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCloudFormationTypeArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static CloudFormationTypeArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CloudFormationTypeArgs.Builderbuilder()static CloudFormationTypeArgs.Builderbuilder(CloudFormationTypeArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>executionRoleArn()java.util.Optional<com.pulumi.core.Output<CloudFormationTypeLoggingConfigArgs>>loggingConfig()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>schemaHandlerPackage()java.util.Optional<com.pulumi.core.Output<java.lang.String>>type()com.pulumi.core.Output<java.lang.String>typeName()
-
-
-
Field Detail
-
Empty
public static final CloudFormationTypeArgs Empty
-
-
Method Detail
-
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.
-
loggingConfig
public java.util.Optional<com.pulumi.core.Output<CloudFormationTypeLoggingConfigArgs>> loggingConfig()
- Returns:
- Configuration block containing logging configuration.
-
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.
-
schemaHandlerPackage
public 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`.
-
type
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
- Returns:
- CloudFormation Registry Type. For example, `RESOURCE` or `MODULE`.
-
typeName
public com.pulumi.core.Output<java.lang.String> typeName()
- Returns:
- CloudFormation Type name. For example, `ExampleCompany::ExampleService::ExampleResource`.
-
builder
public static CloudFormationTypeArgs.Builder builder()
-
builder
public static CloudFormationTypeArgs.Builder builder(CloudFormationTypeArgs defaults)
-
-