Package com.pulumi.aws.iam
Class ServerCertificateArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.iam.ServerCertificateArgs
-
public final class ServerCertificateArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServerCertificateArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ServerCertificateArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ServerCertificateArgs.Builderbuilder()static ServerCertificateArgs.Builderbuilder(ServerCertificateArgs defaults)com.pulumi.core.Output<java.lang.String>certificateBody()java.util.Optional<com.pulumi.core.Output<java.lang.String>>certificateChain()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>namePrefix()java.util.Optional<com.pulumi.core.Output<java.lang.String>>path()com.pulumi.core.Output<java.lang.String>privateKey()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()
-
-
-
Field Detail
-
Empty
public static final ServerCertificateArgs Empty
-
-
Method Detail
-
certificateBody
public com.pulumi.core.Output<java.lang.String> certificateBody()
- Returns:
- The contents of the public key certificate in PEM-encoded format.
-
certificateChain
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> certificateChain()
- Returns:
- The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the Server Certificate. Do not include the path in this value. If omitted, the provider will assign a random, unique name.
-
namePrefix
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> namePrefix()
- Returns:
- Creates a unique name beginning with the specified prefix. Conflicts with `name`.
-
path
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> path()
- Returns:
- The IAM path for the server certificate. If it is not included, it defaults to a slash (/). If this certificate is for use with AWS CloudFront, the path must be in format `/cloudfront/your_path_here`. See [IAM Identifiers](https://docs.aws.amazon.com/IAM/latest/UserGuide/Using_Identifiers.html) for more details on IAM Paths.
-
privateKey
public com.pulumi.core.Output<java.lang.String> privateKey()
- Returns:
- The contents of the private key in PEM-encoded format.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of resource tags for the server certificate. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. > **NOTE:** AWS performs behind-the-scenes modifications to some certificate files if they do not adhere to a specific format. These modifications will result in this provider forever believing that it needs to update the resources since the local and AWS file contents will not match after theses modifications occur. In order to prevent this from happening you must ensure that all your PEM-encoded files use UNIX line-breaks and that `certificateBody` contains only one certificate. All other certificates should go in `certificateChain`. It is common for some Certificate Authorities to issue certificate files that have DOS line-breaks and that are actually multiple certificates concatenated together in order to form a full certificate chain.
-
builder
public static ServerCertificateArgs.Builder builder()
-
builder
public static ServerCertificateArgs.Builder builder(ServerCertificateArgs defaults)
-
-