Package com.pulumi.aws.iam.inputs
Class ServerCertificateState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.iam.inputs.ServerCertificateState
-
public final class ServerCertificateState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classServerCertificateState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ServerCertificateStateEmpty
-
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 ServerCertificateState.Builderbuilder()static ServerCertificateState.Builderbuilder(ServerCertificateState defaults)java.util.Optional<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>>expiration()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()java.util.Optional<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()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>uploadDate()
-
-
-
Field Detail
-
Empty
public static final ServerCertificateState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN specifying the server certificate.
-
certificateBody
public java.util.Optional<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.
-
expiration
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> expiration()
- Returns:
- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) on which the certificate is set to expire.
-
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 java.util.Optional<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.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
uploadDate
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> uploadDate()
- Returns:
- Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) when the server certificate was uploaded.
-
builder
public static ServerCertificateState.Builder builder()
-
builder
public static ServerCertificateState.Builder builder(ServerCertificateState defaults)
-
-