import * as core from "@terrascript/core"; export interface ServerCertificateArgs extends core.ResourceArgs { certificateBody: string | core.StringOut; certificateChain?: string | core.StringOut; /** * (Optional) The name of the Server Certificate. Do not include the */ name?: string | core.StringOut; /** * (Optional) Creates a unique name beginning with the specified */ namePrefix?: string | core.StringOut; /** * (Optional) The IAM path for the server certificate. If it is not */ path?: string | core.StringOut; privateKey: string | core.StringOut; /** * (Optional) Map of resource tags for the server certificate. If configured with a provider [`default_ * tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default * _tags-configuration-block) present, tags with matching keys will overwrite those defined at the prov * ider-level. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; } export declare class ServerCertificate extends core.Resource { /** * The Amazon Resource Name (ARN) specifying the server certificate. */ arn: string | core.StringOut; certificateBody: string | core.StringOut; certificateChain?: string | core.StringOut; /** * Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) on which the cert * ificate is set to expire. */ expiration: string | core.StringOut; /** * The unique Server Certificate name */ id: string | core.StringOut; /** * (Optional) The name of the Server Certificate. Do not include the */ name?: string | core.StringOut; /** * (Optional) Creates a unique name beginning with the specified */ namePrefix?: string | core.StringOut; /** * (Optional) The IAM path for the server certificate. If it is not */ path?: string | core.StringOut; privateKey: string | core.StringOut; /** * (Optional) Map of resource tags for the server certificate. If configured with a provider [`default_ * tags` configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default * _tags-configuration-block) present, tags with matching keys will overwrite those defined at the prov * ider-level. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; /** * Date and time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8) when the server c * ertificate was uploaded. */ uploadDate: string | core.StringOut; constructor(name: string, args?: ServerCertificateArgs); getNamespace(): string; } //# sourceMappingURL=server_certificate.d.ts.map