AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
aws-native.transfer.Certificate
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi
Resource Type definition for AWS::Transfer::Certificate
Create Certificate Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Certificate(name: string, args: CertificateArgs, opts?: CustomResourceOptions);
@overload
def Certificate(resource_name: str,
args: CertificateArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Certificate(resource_name: str,
opts: Optional[ResourceOptions] = None,
certificate: Optional[str] = None,
usage: Optional[CertificateUsage] = None,
active_date: 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[_root_inputs.TagArgs]] = 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.
Parameters
- 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:
- Certificate
Value string - Specifies the certificate body to be imported.
- Usage
Pulumi.
Aws Native. Transfer. Certificate Usage - Specifies the usage type for the certificate.
- Active
Date string - Specifies the active date for the certificate.
- Certificate
Chain string - Specifies the certificate chain to be imported.
- Description string
- A textual description for the certificate.
- Inactive
Date string - Specifies the inactive date for the certificate.
- Private
Key string - Specifies the private key for the certificate.
- List<Pulumi.
Aws Native. Inputs. Tag> - 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
Certificate
Usage - Specifies the usage type for the certificate.
- Active
Date string - Specifies the active date for the certificate.
- Certificate
Chain string - Specifies the certificate chain to be imported.
- Description string
- A textual description for the certificate.
- Inactive
Date string - Specifies the inactive date for the certificate.
- Private
Key string - Specifies the private key for the certificate.
- Tag
Args - 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
Certificate
Usage - Specifies the usage type for the certificate.
- active
Date String - Specifies the active date for the certificate.
- certificate
Chain String - Specifies the certificate chain to be imported.
- description String
- A textual description for the certificate.
- inactive
Date String - Specifies the inactive date for the certificate.
- private
Key String - Specifies the private key for the certificate.
- List<Tag>
- 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
Certificate
Usage - Specifies the usage type for the certificate.
- active
Date string - Specifies the active date for the certificate.
- certificate
Chain string - Specifies the certificate chain to be imported.
- description string
- A textual description for the certificate.
- inactive
Date string - Specifies the inactive date for the certificate.
- private
Key string - Specifies the private key for the certificate.
- Tag[]
- 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
Certificate
Usage - 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.
- Sequence[Tag
Args] - 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" | "TLS"
- Specifies the usage type for the certificate.
- active
Date String - Specifies the active date for the certificate.
- certificate
Chain String - Specifies the certificate chain to be imported.
- description String
- A textual description for the certificate.
- inactive
Date String - Specifies the inactive date for the certificate.
- private
Key String - Specifies the private key for the certificate.
- 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.
- Certificate
Id string - A unique identifier for the certificate.
- Id string
- The provider-assigned unique ID for this managed resource.
- Not
After stringDate - Specifies the not after date for the certificate.
- Not
Before stringDate - Specifies the not before date for the certificate.
- Serial string
- Specifies Certificate's serial.
- Status
Pulumi.
Aws Native. Transfer. Certificate Status - A status description for the certificate.
- Type
Pulumi.
Aws Native. Transfer. Certificate Type - Describing the type of certificate. With or without a private key.
- Arn string
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- Certificate
Id string - A unique identifier for the certificate.
- Id string
- The provider-assigned unique ID for this managed resource.
- Not
After stringDate - Specifies the not after date for the certificate.
- Not
Before stringDate - Specifies the not before date for the certificate.
- Serial string
- Specifies Certificate's serial.
- Status
Certificate
Status - A status description for the certificate.
- Type
Certificate
Type - Describing the type of certificate. With or without a private key.
- arn String
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- certificate
Id String - A unique identifier for the certificate.
- id String
- The provider-assigned unique ID for this managed resource.
- not
After StringDate - Specifies the not after date for the certificate.
- not
Before StringDate - Specifies the not before date for the certificate.
- serial String
- Specifies Certificate's serial.
- status
Certificate
Status - A status description for the certificate.
- type
Certificate
Type - Describing the type of certificate. With or without a private key.
- arn string
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- certificate
Id string - A unique identifier for the certificate.
- id string
- The provider-assigned unique ID for this managed resource.
- not
After stringDate - Specifies the not after date for the certificate.
- not
Before stringDate - Specifies the not before date for the certificate.
- serial string
- Specifies Certificate's serial.
- status
Certificate
Status - A status description for the certificate.
- type
Certificate
Type - 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_ strdate - Specifies the not after date for the certificate.
- not_
before_ strdate - Specifies the not before date for the certificate.
- serial str
- Specifies Certificate's serial.
- status
Certificate
Status - A status description for the certificate.
- type
Certificate
Type - Describing the type of certificate. With or without a private key.
- arn String
- Specifies the unique Amazon Resource Name (ARN) for the agreement.
- certificate
Id String - A unique identifier for the certificate.
- id String
- The provider-assigned unique ID for this managed resource.
- not
After StringDate - Specifies the not after date for the certificate.
- not
Before StringDate - 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, CertificateStatusArgs
- Active
- ACTIVE
- Pending
- PENDING
- Inactive
- INACTIVE
- Certificate
Status Active - ACTIVE
- Certificate
Status Pending - PENDING
- Certificate
Status Inactive - 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
CertificateType, CertificateTypeArgs
- Certificate
- CERTIFICATE
- Certificate
With Private Key - CERTIFICATE_WITH_PRIVATE_KEY
- Certificate
Type Certificate - CERTIFICATE
- Certificate
Type Certificate With Private Key - CERTIFICATE_WITH_PRIVATE_KEY
- Certificate
- CERTIFICATE
- Certificate
With Private Key - CERTIFICATE_WITH_PRIVATE_KEY
- Certificate
- CERTIFICATE
- Certificate
With Private Key - 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, CertificateUsageArgs
- Signing
- SIGNING
- Encryption
- ENCRYPTION
- Tls
- TLS
- Certificate
Usage Signing - SIGNING
- Certificate
Usage Encryption - ENCRYPTION
- Certificate
Usage Tls - TLS
- Signing
- SIGNING
- Encryption
- ENCRYPTION
- Tls
- TLS
- Signing
- SIGNING
- Encryption
- ENCRYPTION
- Tls
- TLS
- SIGNING
- SIGNING
- ENCRYPTION
- ENCRYPTION
- TLS
- TLS
- "SIGNING"
- SIGNING
- "ENCRYPTION"
- ENCRYPTION
- "TLS"
- TLS
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.109.0 published on Wednesday, Jun 26, 2024 by Pulumi