We recommend new projects start with resources from the AWS provider.
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::CloudFront::TrustStore. TrustStores contain CA certificates for mTLS authentication and can be associated with CloudFront distributions.
Create TrustStore Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new TrustStore(name: string, args?: TrustStoreArgs, opts?: CustomResourceOptions);@overload
def TrustStore(resource_name: str,
args: Optional[TrustStoreArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def TrustStore(resource_name: str,
opts: Optional[ResourceOptions] = None,
ca_certificates_bundle_source: Optional[TrustStoreCaCertificatesBundleSourceArgs] = None,
name: Optional[str] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewTrustStore(ctx *Context, name string, args *TrustStoreArgs, opts ...ResourceOption) (*TrustStore, error)public TrustStore(string name, TrustStoreArgs? args = null, CustomResourceOptions? opts = null)
public TrustStore(String name, TrustStoreArgs args)
public TrustStore(String name, TrustStoreArgs args, CustomResourceOptions options)
type: aws-native:cloudfront:TrustStore
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 TrustStoreArgs
- 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 TrustStoreArgs
- 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 TrustStoreArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args TrustStoreArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args TrustStoreArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
TrustStore Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The TrustStore resource accepts the following input properties:
- Ca
Certificates Pulumi.Bundle Source Aws Native. Cloud Front. Inputs. Trust Store Ca Certificates Bundle Source - A CA certificates bundle source.
- Name string
- A unique name to identify the trust store
-
List<Pulumi.
Aws Native. Inputs. Tag> - Key-value pairs for resource tagging
- Ca
Certificates TrustBundle Source Store Ca Certificates Bundle Source Args - A CA certificates bundle source.
- Name string
- A unique name to identify the trust store
-
Tag
Args - Key-value pairs for resource tagging
- ca
Certificates TrustBundle Source Store Ca Certificates Bundle Source - A CA certificates bundle source.
- name String
- A unique name to identify the trust store
- List<Tag>
- Key-value pairs for resource tagging
- ca
Certificates TrustBundle Source Store Ca Certificates Bundle Source - A CA certificates bundle source.
- name string
- A unique name to identify the trust store
- Tag[]
- Key-value pairs for resource tagging
- ca_
certificates_ Trustbundle_ source Store Ca Certificates Bundle Source Args - A CA certificates bundle source.
- name str
- A unique name to identify the trust store
-
Sequence[Tag
Args] - Key-value pairs for resource tagging
- ca
Certificates Property MapBundle Source - A CA certificates bundle source.
- name String
- A unique name to identify the trust store
- List<Property Map>
- Key-value pairs for resource tagging
Outputs
All input properties are implicitly available as output properties. Additionally, the TrustStore resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the trust store
- Aws
Id string - The unique identifier for the trust store
- ETag string
- The version identifier for the current version of the trust store.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - The last modification timestamp of the trust store PEM file
- Number
Of intCa Certificates - The number of CA certificates in the trust store PEM file
- Status
Pulumi.
Aws Native. Cloud Front. Trust Store Status - Current status of the trust store
- Arn string
- The Amazon Resource Name (ARN) of the trust store
- Aws
Id string - The unique identifier for the trust store
- ETag string
- The version identifier for the current version of the trust store.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - The last modification timestamp of the trust store PEM file
- Number
Of intCa Certificates - The number of CA certificates in the trust store PEM file
- Status
Trust
Store Status - Current status of the trust store
- arn String
- The Amazon Resource Name (ARN) of the trust store
- aws
Id String - The unique identifier for the trust store
- e
Tag String - The version identifier for the current version of the trust store.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - The last modification timestamp of the trust store PEM file
- number
Of IntegerCa Certificates - The number of CA certificates in the trust store PEM file
- status
Trust
Store Status - Current status of the trust store
- arn string
- The Amazon Resource Name (ARN) of the trust store
- aws
Id string - The unique identifier for the trust store
- e
Tag string - The version identifier for the current version of the trust store.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringTime - The last modification timestamp of the trust store PEM file
- number
Of numberCa Certificates - The number of CA certificates in the trust store PEM file
- status
Trust
Store Status - Current status of the trust store
- arn str
- The Amazon Resource Name (ARN) of the trust store
- aws_
id str - The unique identifier for the trust store
- e_
tag str - The version identifier for the current version of the trust store.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strtime - The last modification timestamp of the trust store PEM file
- number_
of_ intca_ certificates - The number of CA certificates in the trust store PEM file
- status
Trust
Store Status - Current status of the trust store
- arn String
- The Amazon Resource Name (ARN) of the trust store
- aws
Id String - The unique identifier for the trust store
- e
Tag String - The version identifier for the current version of the trust store.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - The last modification timestamp of the trust store PEM file
- number
Of NumberCa Certificates - The number of CA certificates in the trust store PEM file
- status "PENDING" | "ACTIVE" | "FAILED"
- Current status of the trust store
Supporting Types
Tag, TagArgs
A set of tags to apply to the resource.TrustStoreCaCertificatesBundleS3Location, TrustStoreCaCertificatesBundleS3LocationArgs
TrustStoreCaCertificatesBundleSource, TrustStoreCaCertificatesBundleSourceArgs
- Ca
Certificates Pulumi.Bundle S3Location Aws Native. Cloud Front. Inputs. Trust Store Ca Certificates Bundle S3Location - The CA certificates bundle location in Amazon S3.
- Ca
Certificates TrustBundle S3Location Store Ca Certificates Bundle S3Location - The CA certificates bundle location in Amazon S3.
- ca
Certificates TrustBundle S3Location Store Ca Certificates Bundle S3Location - The CA certificates bundle location in Amazon S3.
- ca
Certificates TrustBundle S3Location Store Ca Certificates Bundle S3Location - The CA certificates bundle location in Amazon S3.
- ca_
certificates_ Trustbundle_ s3_ location Store Ca Certificates Bundle S3Location - The CA certificates bundle location in Amazon S3.
- ca
Certificates Property MapBundle S3Location - The CA certificates bundle location in Amazon S3.
TrustStoreStatus, TrustStoreStatusArgs
- Pending
- PENDING
- Active
- ACTIVE
- Failed
- FAILED
- Trust
Store Status Pending - PENDING
- Trust
Store Status Active - ACTIVE
- Trust
Store Status Failed - FAILED
- Pending
- PENDING
- Active
- ACTIVE
- Failed
- FAILED
- Pending
- PENDING
- Active
- ACTIVE
- Failed
- FAILED
- PENDING
- PENDING
- ACTIVE
- ACTIVE
- FAILED
- FAILED
- "PENDING"
- PENDING
- "ACTIVE"
- ACTIVE
- "FAILED"
- FAILED
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
