AWS Native

v0.42.0 published on Wednesday, Nov 23, 2022 by Pulumi

Certificate

Resource Type definition for AWS::Transfer::Certificate

Create Certificate Resource

new Certificate(name: string, args: CertificateArgs, opts?: CustomResourceOptions);
@overload
def Certificate(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                active_date: Optional[str] = None,
                certificate: Optional[str] = None,
                certificate_chain: Optional[str] = None,
                description: Optional[str] = None,
                inactive_date: Optional[str] = None,
                private_key: Optional[str] = None,
                tags: Optional[Sequence[CertificateTagArgs]] = None,
                usage: Optional[CertificateUsage] = None)
@overload
def Certificate(resource_name: str,
                args: CertificateArgs,
                opts: Optional[ResourceOptions] = None)
func NewCertificate(ctx *Context, name string, args CertificateArgs, opts ...ResourceOption) (*Certificate, error)
public Certificate(string name, CertificateArgs args, CustomResourceOptions? opts = null)
public Certificate(String name, CertificateArgs args)
public Certificate(String name, CertificateArgs args, CustomResourceOptions options)
type: aws-native:transfer:Certificate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Certificate Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Certificate resource accepts the following input properties:

CertificateValue string

Specifies the certificate body to be imported.

Usage Pulumi.AwsNative.Transfer.CertificateUsage

Specifies the usage type for the certificate.

ActiveDate string

Specifies the active date for the certificate.

CertificateChain string

Specifies the certificate chain to be imported.

Description string

A textual description for the certificate.

InactiveDate string

Specifies the inactive date for the certificate.

PrivateKey string

Specifies the private key for the certificate.

Tags List<Pulumi.AwsNative.Transfer.Inputs.CertificateTagArgs>

Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose.

Certificate string

Specifies the certificate body to be imported.

Usage CertificateUsage

Specifies the usage type for the certificate.

ActiveDate string

Specifies the active date for the certificate.

CertificateChain string

Specifies the certificate chain to be imported.

Description string

A textual description for the certificate.

InactiveDate string

Specifies the inactive date for the certificate.

PrivateKey string

Specifies the private key for the certificate.

Tags []CertificateTagArgs

Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose.

certificate String

Specifies the certificate body to be imported.

usage CertificateUsage

Specifies the usage type for the certificate.

activeDate String

Specifies the active date for the certificate.

certificateChain String

Specifies the certificate chain to be imported.

description String

A textual description for the certificate.

inactiveDate String

Specifies the inactive date for the certificate.

privateKey String

Specifies the private key for the certificate.

tags List<CertificateTagArgs>

Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose.

certificate string

Specifies the certificate body to be imported.

usage CertificateUsage

Specifies the usage type for the certificate.

activeDate string

Specifies the active date for the certificate.

certificateChain string

Specifies the certificate chain to be imported.

description string

A textual description for the certificate.

inactiveDate string

Specifies the inactive date for the certificate.

privateKey string

Specifies the private key for the certificate.

tags CertificateTagArgs[]

Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose.

certificate str

Specifies the certificate body to be imported.

usage CertificateUsage

Specifies the usage type for the certificate.

active_date str

Specifies the active date for the certificate.

certificate_chain str

Specifies the certificate chain to be imported.

description str

A textual description for the certificate.

inactive_date str

Specifies the inactive date for the certificate.

private_key str

Specifies the private key for the certificate.

tags Sequence[CertificateTagArgs]

Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose.

certificate String

Specifies the certificate body to be imported.

usage "SIGNING" | "ENCRYPTION"

Specifies the usage type for the certificate.

activeDate String

Specifies the active date for the certificate.

certificateChain String

Specifies the certificate chain to be imported.

description String

A textual description for the certificate.

inactiveDate String

Specifies the inactive date for the certificate.

privateKey String

Specifies the private key for the certificate.

tags List<Property Map>

Key-value pairs that can be used to group and search for certificates. Tags are metadata attached to certificates for any purpose.

Outputs

All input properties are implicitly available as output properties. Additionally, the Certificate resource produces the following output properties:

Arn string

Specifies the unique Amazon Resource Name (ARN) for the agreement.

CertificateId string

A unique identifier for the certificate.

Id string

The provider-assigned unique ID for this managed resource.

NotAfterDate string

Specifies the not after date for the certificate.

NotBeforeDate string

Specifies the not before date for the certificate.

Serial string

Specifies Certificate's serial.

Status Pulumi.AwsNative.Transfer.CertificateStatus

A status description for the certificate.

Type Pulumi.AwsNative.Transfer.CertificateType

Describing the type of certificate. With or without a private key.

Arn string

Specifies the unique Amazon Resource Name (ARN) for the agreement.

CertificateId string

A unique identifier for the certificate.

Id string

The provider-assigned unique ID for this managed resource.

NotAfterDate string

Specifies the not after date for the certificate.

NotBeforeDate string

Specifies the not before date for the certificate.

Serial string

Specifies Certificate's serial.

Status CertificateStatus

A status description for the certificate.

Type CertificateType

Describing the type of certificate. With or without a private key.

arn String

Specifies the unique Amazon Resource Name (ARN) for the agreement.

certificateId String

A unique identifier for the certificate.

id String

The provider-assigned unique ID for this managed resource.

notAfterDate String

Specifies the not after date for the certificate.

notBeforeDate String

Specifies the not before date for the certificate.

serial String

Specifies Certificate's serial.

status CertificateStatus

A status description for the certificate.

type CertificateType

Describing the type of certificate. With or without a private key.

arn string

Specifies the unique Amazon Resource Name (ARN) for the agreement.

certificateId string

A unique identifier for the certificate.

id string

The provider-assigned unique ID for this managed resource.

notAfterDate string

Specifies the not after date for the certificate.

notBeforeDate string

Specifies the not before date for the certificate.

serial string

Specifies Certificate's serial.

status CertificateStatus

A status description for the certificate.

type CertificateType

Describing the type of certificate. With or without a private key.

arn str

Specifies the unique Amazon Resource Name (ARN) for the agreement.

certificate_id str

A unique identifier for the certificate.

id str

The provider-assigned unique ID for this managed resource.

not_after_date str

Specifies the not after date for the certificate.

not_before_date str

Specifies the not before date for the certificate.

serial str

Specifies Certificate's serial.

status CertificateStatus

A status description for the certificate.

type CertificateType

Describing the type of certificate. With or without a private key.

arn String

Specifies the unique Amazon Resource Name (ARN) for the agreement.

certificateId String

A unique identifier for the certificate.

id String

The provider-assigned unique ID for this managed resource.

notAfterDate String

Specifies the not after date for the certificate.

notBeforeDate String

Specifies the not before date for the certificate.

serial String

Specifies Certificate's serial.

status "ACTIVE" | "PENDING" | "INACTIVE"

A status description for the certificate.

type "CERTIFICATE" | "CERTIFICATE_WITH_PRIVATE_KEY"

Describing the type of certificate. With or without a private key.

Supporting Types

CertificateStatus

Active
ACTIVE
Pending
PENDING
Inactive
INACTIVE
CertificateStatusActive
ACTIVE
CertificateStatusPending
PENDING
CertificateStatusInactive
INACTIVE
Active
ACTIVE
Pending
PENDING
Inactive
INACTIVE
Active
ACTIVE
Pending
PENDING
Inactive
INACTIVE
ACTIVE
ACTIVE
PENDING
PENDING
INACTIVE
INACTIVE
"ACTIVE"
ACTIVE
"PENDING"
PENDING
"INACTIVE"
INACTIVE

CertificateTag

Key string

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Value string

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Key string

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

Value string

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

key String

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

value String

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

key string

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

value string

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

key str

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

value str

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

key String

The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

value String

The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.

CertificateType

Certificate
CERTIFICATE
CertificateWithPrivateKey
CERTIFICATE_WITH_PRIVATE_KEY
CertificateTypeCertificate
CERTIFICATE
CertificateTypeCertificateWithPrivateKey
CERTIFICATE_WITH_PRIVATE_KEY
Certificate
CERTIFICATE
CertificateWithPrivateKey
CERTIFICATE_WITH_PRIVATE_KEY
Certificate
CERTIFICATE
CertificateWithPrivateKey
CERTIFICATE_WITH_PRIVATE_KEY
CERTIFICATE
CERTIFICATE
CERTIFICATE_WITH_PRIVATE_KEY
CERTIFICATE_WITH_PRIVATE_KEY
"CERTIFICATE"
CERTIFICATE
"CERTIFICATE_WITH_PRIVATE_KEY"
CERTIFICATE_WITH_PRIVATE_KEY

CertificateUsage

Signing
SIGNING
Encryption
ENCRYPTION
CertificateUsageSigning
SIGNING
CertificateUsageEncryption
ENCRYPTION
Signing
SIGNING
Encryption
ENCRYPTION
Signing
SIGNING
Encryption
ENCRYPTION
SIGNING
SIGNING
ENCRYPTION
ENCRYPTION
"SIGNING"
SIGNING
"ENCRYPTION"
ENCRYPTION

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0