We recommend new projects start with resources from the AWS provider.
aws-native.cloudfront.DistributionTenant
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
The distribution tenant.
Create DistributionTenant Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DistributionTenant(name: string, args: DistributionTenantArgs, opts?: CustomResourceOptions);
@overload
def DistributionTenant(resource_name: str,
args: DistributionTenantArgs,
opts: Optional[ResourceOptions] = None)
@overload
def DistributionTenant(resource_name: str,
opts: Optional[ResourceOptions] = None,
distribution_id: Optional[str] = None,
domains: Optional[Sequence[str]] = None,
connection_group_id: Optional[str] = None,
customizations: Optional[DistributionTenantCustomizationsArgs] = None,
enabled: Optional[bool] = None,
managed_certificate_request: Optional[DistributionTenantManagedCertificateRequestArgs] = None,
name: Optional[str] = None,
parameters: Optional[Sequence[DistributionTenantParameterArgs]] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewDistributionTenant(ctx *Context, name string, args DistributionTenantArgs, opts ...ResourceOption) (*DistributionTenant, error)
public DistributionTenant(string name, DistributionTenantArgs args, CustomResourceOptions? opts = null)
public DistributionTenant(String name, DistributionTenantArgs args)
public DistributionTenant(String name, DistributionTenantArgs args, CustomResourceOptions options)
type: aws-native:cloudfront:DistributionTenant
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 DistributionTenantArgs
- 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 DistributionTenantArgs
- 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 DistributionTenantArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DistributionTenantArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DistributionTenantArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
DistributionTenant 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 DistributionTenant resource accepts the following input properties:
- Distribution
Id string - The ID of the multi-tenant distribution.
- Domains List<string>
- The domains associated with the distribution tenant.
- Connection
Group stringId - The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.
- Customizations
Pulumi.
Aws Native. Cloud Front. Inputs. Distribution Tenant Customizations - Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
- Enabled bool
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- Managed
Certificate Pulumi.Request Aws Native. Cloud Front. Inputs. Distribution Tenant Managed Certificate Request - An object that represents the request for the Amazon CloudFront managed ACM certificate.
- Name string
- The name of the distribution tenant.
- Parameters
List<Pulumi.
Aws Native. Cloud Front. Inputs. Distribution Tenant Parameter> - A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- List<Pulumi.
Aws Native. Inputs. Tag> - A complex type that contains zero or more
Tag
elements.
- Distribution
Id string - The ID of the multi-tenant distribution.
- Domains []string
- The domains associated with the distribution tenant.
- Connection
Group stringId - The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.
- Customizations
Distribution
Tenant Customizations Args - Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
- Enabled bool
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- Managed
Certificate DistributionRequest Tenant Managed Certificate Request Args - An object that represents the request for the Amazon CloudFront managed ACM certificate.
- Name string
- The name of the distribution tenant.
- Parameters
[]Distribution
Tenant Parameter Args - A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- Tag
Args - A complex type that contains zero or more
Tag
elements.
- distribution
Id String - The ID of the multi-tenant distribution.
- domains List<String>
- The domains associated with the distribution tenant.
- connection
Group StringId - The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.
- customizations
Distribution
Tenant Customizations - Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
- enabled Boolean
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- managed
Certificate DistributionRequest Tenant Managed Certificate Request - An object that represents the request for the Amazon CloudFront managed ACM certificate.
- name String
- The name of the distribution tenant.
- parameters
List<Distribution
Tenant Parameter> - A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- List<Tag>
- A complex type that contains zero or more
Tag
elements.
- distribution
Id string - The ID of the multi-tenant distribution.
- domains string[]
- The domains associated with the distribution tenant.
- connection
Group stringId - The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.
- customizations
Distribution
Tenant Customizations - Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
- enabled boolean
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- managed
Certificate DistributionRequest Tenant Managed Certificate Request - An object that represents the request for the Amazon CloudFront managed ACM certificate.
- name string
- The name of the distribution tenant.
- parameters
Distribution
Tenant Parameter[] - A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- Tag[]
- A complex type that contains zero or more
Tag
elements.
- distribution_
id str - The ID of the multi-tenant distribution.
- domains Sequence[str]
- The domains associated with the distribution tenant.
- connection_
group_ strid - The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.
- customizations
Distribution
Tenant Customizations Args - Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
- enabled bool
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- managed_
certificate_ Distributionrequest Tenant Managed Certificate Request Args - An object that represents the request for the Amazon CloudFront managed ACM certificate.
- name str
- The name of the distribution tenant.
- parameters
Sequence[Distribution
Tenant Parameter Args] - A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- Sequence[Tag
Args] - A complex type that contains zero or more
Tag
elements.
- distribution
Id String - The ID of the multi-tenant distribution.
- domains List<String>
- The domains associated with the distribution tenant.
- connection
Group StringId - The ID of the connection group for the distribution tenant. If you don't specify a connection group, CloudFront uses the default connection group.
- customizations Property Map
- Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.
- enabled Boolean
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- managed
Certificate Property MapRequest - An object that represents the request for the Amazon CloudFront managed ACM certificate.
- name String
- The name of the distribution tenant.
- parameters List<Property Map>
- A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.
- List<Property Map>
- A complex type that contains zero or more
Tag
elements.
Outputs
All input properties are implicitly available as output properties. Additionally, the DistributionTenant resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the distribution tenant.
- Aws
Id string - The ID of the distribution tenant.
- Created
Time string - The date and time when the distribution tenant was created.
- Domain
Results List<Pulumi.Aws Native. Cloud Front. Outputs. Distribution Tenant Domain Result> - ETag string
- The current version of the distribution tenant.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - The date and time when the distribution tenant was updated.
- Status string
- The status of the distribution tenant.
- Arn string
- The Amazon Resource Name (ARN) of the distribution tenant.
- Aws
Id string - The ID of the distribution tenant.
- Created
Time string - The date and time when the distribution tenant was created.
- Domain
Results []DistributionTenant Domain Result - ETag string
- The current version of the distribution tenant.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Modified stringTime - The date and time when the distribution tenant was updated.
- Status string
- The status of the distribution tenant.
- arn String
- The Amazon Resource Name (ARN) of the distribution tenant.
- aws
Id String - The ID of the distribution tenant.
- created
Time String - The date and time when the distribution tenant was created.
- domain
Results List<DistributionTenant Domain Result> - e
Tag String - The current version of the distribution tenant.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - The date and time when the distribution tenant was updated.
- status String
- The status of the distribution tenant.
- arn string
- The Amazon Resource Name (ARN) of the distribution tenant.
- aws
Id string - The ID of the distribution tenant.
- created
Time string - The date and time when the distribution tenant was created.
- domain
Results DistributionTenant Domain Result[] - e
Tag string - The current version of the distribution tenant.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Modified stringTime - The date and time when the distribution tenant was updated.
- status string
- The status of the distribution tenant.
- arn str
- The Amazon Resource Name (ARN) of the distribution tenant.
- aws_
id str - The ID of the distribution tenant.
- created_
time str - The date and time when the distribution tenant was created.
- domain_
results Sequence[DistributionTenant Domain Result] - e_
tag str - The current version of the distribution tenant.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
modified_ strtime - The date and time when the distribution tenant was updated.
- status str
- The status of the distribution tenant.
- arn String
- The Amazon Resource Name (ARN) of the distribution tenant.
- aws
Id String - The ID of the distribution tenant.
- created
Time String - The date and time when the distribution tenant was created.
- domain
Results List<Property Map> - e
Tag String - The current version of the distribution tenant.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Modified StringTime - The date and time when the distribution tenant was updated.
- status String
- The status of the distribution tenant.
Supporting Types
DistributionTenantCertificate, DistributionTenantCertificateArgs
- Arn string
- The Amazon Resource Name (ARN) of the ACM certificate.
- Arn string
- The Amazon Resource Name (ARN) of the ACM certificate.
- arn String
- The Amazon Resource Name (ARN) of the ACM certificate.
- arn string
- The Amazon Resource Name (ARN) of the ACM certificate.
- arn str
- The Amazon Resource Name (ARN) of the ACM certificate.
- arn String
- The Amazon Resource Name (ARN) of the ACM certificate.
DistributionTenantCustomizations, DistributionTenantCustomizationsArgs
- Certificate
Pulumi.
Aws Native. Cloud Front. Inputs. Distribution Tenant Certificate - The ACMlong (ACM) certificate.
- Geo
Restrictions Pulumi.Aws Native. Cloud Front. Inputs. Distribution Tenant Geo Restriction Customization - The geographic restrictions.
- Web
Acl Pulumi.Aws Native. Cloud Front. Inputs. Distribution Tenant Web Acl Customization - The WAF web ACL.
- Certificate
Distribution
Tenant Certificate - The ACMlong (ACM) certificate.
- Geo
Restrictions DistributionTenant Geo Restriction Customization - The geographic restrictions.
- Web
Acl DistributionTenant Web Acl Customization - The WAF web ACL.
- certificate
Distribution
Tenant Certificate - The ACMlong (ACM) certificate.
- geo
Restrictions DistributionTenant Geo Restriction Customization - The geographic restrictions.
- web
Acl DistributionTenant Web Acl Customization - The WAF web ACL.
- certificate
Distribution
Tenant Certificate - The ACMlong (ACM) certificate.
- geo
Restrictions DistributionTenant Geo Restriction Customization - The geographic restrictions.
- web
Acl DistributionTenant Web Acl Customization - The WAF web ACL.
- certificate
Distribution
Tenant Certificate - The ACMlong (ACM) certificate.
- geo_
restrictions DistributionTenant Geo Restriction Customization - The geographic restrictions.
- web_
acl DistributionTenant Web Acl Customization - The WAF web ACL.
- certificate Property Map
- The ACMlong (ACM) certificate.
- geo
Restrictions Property Map - The geographic restrictions.
- web
Acl Property Map - The WAF web ACL.
DistributionTenantDomainResult, DistributionTenantDomainResultArgs
- Domain string
- The specified domain.
- Status
Pulumi.
Aws Native. Cloud Front. Distribution Tenant Domain Result Status - Whether the domain is active or inactive.
- Domain string
- The specified domain.
- Status
Distribution
Tenant Domain Result Status - Whether the domain is active or inactive.
- domain String
- The specified domain.
- status
Distribution
Tenant Domain Result Status - Whether the domain is active or inactive.
- domain string
- The specified domain.
- status
Distribution
Tenant Domain Result Status - Whether the domain is active or inactive.
- domain str
- The specified domain.
- status
Distribution
Tenant Domain Result Status - Whether the domain is active or inactive.
- domain String
- The specified domain.
- status "active" | "inactive"
- Whether the domain is active or inactive.
DistributionTenantDomainResultStatus, DistributionTenantDomainResultStatusArgs
- Active
- active
- Inactive
- inactive
- Distribution
Tenant Domain Result Status Active - active
- Distribution
Tenant Domain Result Status Inactive - inactive
- Active
- active
- Inactive
- inactive
- Active
- active
- Inactive
- inactive
- ACTIVE
- active
- INACTIVE
- inactive
- "active"
- active
- "inactive"
- inactive
DistributionTenantGeoRestrictionCustomization, DistributionTenantGeoRestrictionCustomizationArgs
- Locations List<string>
- The locations for geographic restrictions.
- Restriction
Type Pulumi.Aws Native. Cloud Front. Distribution Tenant Geo Restriction Customization Restriction Type - The method that you want to use to restrict distribution of your content by country:
none
: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.blacklist
: TheLocation
elements specify the countries in which you don't want CloudFront to distribute your content.whitelist
: TheLocation
elements specify the countries in which you want CloudFront to distribute your content.
- Locations []string
- The locations for geographic restrictions.
- Restriction
Type DistributionTenant Geo Restriction Customization Restriction Type - The method that you want to use to restrict distribution of your content by country:
none
: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.blacklist
: TheLocation
elements specify the countries in which you don't want CloudFront to distribute your content.whitelist
: TheLocation
elements specify the countries in which you want CloudFront to distribute your content.
- locations List<String>
- The locations for geographic restrictions.
- restriction
Type DistributionTenant Geo Restriction Customization Restriction Type - The method that you want to use to restrict distribution of your content by country:
none
: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.blacklist
: TheLocation
elements specify the countries in which you don't want CloudFront to distribute your content.whitelist
: TheLocation
elements specify the countries in which you want CloudFront to distribute your content.
- locations string[]
- The locations for geographic restrictions.
- restriction
Type DistributionTenant Geo Restriction Customization Restriction Type - The method that you want to use to restrict distribution of your content by country:
none
: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.blacklist
: TheLocation
elements specify the countries in which you don't want CloudFront to distribute your content.whitelist
: TheLocation
elements specify the countries in which you want CloudFront to distribute your content.
- locations Sequence[str]
- The locations for geographic restrictions.
- restriction_
type DistributionTenant Geo Restriction Customization Restriction Type - The method that you want to use to restrict distribution of your content by country:
none
: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.blacklist
: TheLocation
elements specify the countries in which you don't want CloudFront to distribute your content.whitelist
: TheLocation
elements specify the countries in which you want CloudFront to distribute your content.
- locations List<String>
- The locations for geographic restrictions.
- restriction
Type "blacklist" | "whitelist" | "none" - The method that you want to use to restrict distribution of your content by country:
none
: No geographic restriction is enabled, meaning access to content is not restricted by client geo location.blacklist
: TheLocation
elements specify the countries in which you don't want CloudFront to distribute your content.whitelist
: TheLocation
elements specify the countries in which you want CloudFront to distribute your content.
DistributionTenantGeoRestrictionCustomizationRestrictionType, DistributionTenantGeoRestrictionCustomizationRestrictionTypeArgs
- Blacklist
- blacklist
- Whitelist
- whitelist
- None
- none
- Distribution
Tenant Geo Restriction Customization Restriction Type Blacklist - blacklist
- Distribution
Tenant Geo Restriction Customization Restriction Type Whitelist - whitelist
- Distribution
Tenant Geo Restriction Customization Restriction Type None - none
- Blacklist
- blacklist
- Whitelist
- whitelist
- None
- none
- Blacklist
- blacklist
- Whitelist
- whitelist
- None
- none
- BLACKLIST
- blacklist
- WHITELIST
- whitelist
- NONE
- none
- "blacklist"
- blacklist
- "whitelist"
- whitelist
- "none"
- none
DistributionTenantManagedCertificateRequest, DistributionTenantManagedCertificateRequestArgs
- Certificate
Transparency Pulumi.Logging Preference Aws Native. Cloud Front. Distribution Tenant Managed Certificate Request Certificate Transparency Logging Preference - You can opt out of certificate transparency logging by specifying the
disabled
option. Opt in by specifyingenabled
. For more information, see Certificate Transparency Logging in the User Guide. - Primary
Domain stringName - The primary domain name associated with the CloudFront managed ACM certificate.
- Validation
Token Pulumi.Host Aws Native. Cloud Front. Distribution Tenant Managed Certificate Request Validation Token Host - Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.
- For
cloudfront
, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately. - For
self-hosted
, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.
- For
- Certificate
Transparency DistributionLogging Preference Tenant Managed Certificate Request Certificate Transparency Logging Preference - You can opt out of certificate transparency logging by specifying the
disabled
option. Opt in by specifyingenabled
. For more information, see Certificate Transparency Logging in the User Guide. - Primary
Domain stringName - The primary domain name associated with the CloudFront managed ACM certificate.
- Validation
Token DistributionHost Tenant Managed Certificate Request Validation Token Host - Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.
- For
cloudfront
, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately. - For
self-hosted
, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.
- For
- certificate
Transparency DistributionLogging Preference Tenant Managed Certificate Request Certificate Transparency Logging Preference - You can opt out of certificate transparency logging by specifying the
disabled
option. Opt in by specifyingenabled
. For more information, see Certificate Transparency Logging in the User Guide. - primary
Domain StringName - The primary domain name associated with the CloudFront managed ACM certificate.
- validation
Token DistributionHost Tenant Managed Certificate Request Validation Token Host - Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.
- For
cloudfront
, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately. - For
self-hosted
, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.
- For
- certificate
Transparency DistributionLogging Preference Tenant Managed Certificate Request Certificate Transparency Logging Preference - You can opt out of certificate transparency logging by specifying the
disabled
option. Opt in by specifyingenabled
. For more information, see Certificate Transparency Logging in the User Guide. - primary
Domain stringName - The primary domain name associated with the CloudFront managed ACM certificate.
- validation
Token DistributionHost Tenant Managed Certificate Request Validation Token Host - Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.
- For
cloudfront
, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately. - For
self-hosted
, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.
- For
- certificate_
transparency_ Distributionlogging_ preference Tenant Managed Certificate Request Certificate Transparency Logging Preference - You can opt out of certificate transparency logging by specifying the
disabled
option. Opt in by specifyingenabled
. For more information, see Certificate Transparency Logging in the User Guide. - primary_
domain_ strname - The primary domain name associated with the CloudFront managed ACM certificate.
- validation_
token_ Distributionhost Tenant Managed Certificate Request Validation Token Host - Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.
- For
cloudfront
, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately. - For
self-hosted
, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.
- For
- certificate
Transparency "enabled" | "disabled"Logging Preference - You can opt out of certificate transparency logging by specifying the
disabled
option. Opt in by specifyingenabled
. For more information, see Certificate Transparency Logging in the User Guide. - primary
Domain StringName - The primary domain name associated with the CloudFront managed ACM certificate.
- validation
Token "" | "self-hosted"Host - Specify how the HTTP validation token will be served when requesting the CloudFront managed ACM certificate.
- For
cloudfront
, CloudFront will automatically serve the validation token. Choose this mode if you can point the domain's DNS to CloudFront immediately. - For
self-hosted
, you serve the validation token from your existing infrastructure. Choose this mode when you need to maintain current traffic flow while your certificate is being issued. You can place the validation token at the well-known path on your existing web server, wait for ACM to validate and issue the certificate, and then update your DNS to point to CloudFront.
- For
DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreference, DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreferenceArgs
- Enabled
- enabled
- Disabled
- disabled
- Distribution
Tenant Managed Certificate Request Certificate Transparency Logging Preference Enabled - enabled
- Distribution
Tenant Managed Certificate Request Certificate Transparency Logging Preference Disabled - disabled
- Enabled
- enabled
- Disabled
- disabled
- Enabled
- enabled
- Disabled
- disabled
- ENABLED
- enabled
- DISABLED
- disabled
- "enabled"
- enabled
- "disabled"
- disabled
DistributionTenantManagedCertificateRequestValidationTokenHost, DistributionTenantManagedCertificateRequestValidationTokenHostArgs
- Cloudfront
- cloudfront
- Self
Hosted - self-hosted
- Distribution
Tenant Managed Certificate Request Validation Token Host Cloudfront - cloudfront
- Distribution
Tenant Managed Certificate Request Validation Token Host Self Hosted - self-hosted
- Cloudfront
- cloudfront
- Self
Hosted - self-hosted
- Cloudfront
- cloudfront
- Self
Hosted - self-hosted
- CLOUDFRONT
- cloudfront
- SELF_HOSTED
- self-hosted
- "cloudfront"
- cloudfront
- "self-hosted"
- self-hosted
DistributionTenantParameter, DistributionTenantParameterArgs
DistributionTenantWebAclCustomization, DistributionTenantWebAclCustomizationArgs
- Action
Pulumi.
Aws Native. Cloud Front. Distribution Tenant Web Acl Customization Action - The action for the WAF web ACL customization. You can specify
override
to specify a separate WAF web ACL for the distribution tenant. If you specifydisable
, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution. - Arn string
- The Amazon Resource Name (ARN) of the WAF web ACL.
- Action
Distribution
Tenant Web Acl Customization Action - The action for the WAF web ACL customization. You can specify
override
to specify a separate WAF web ACL for the distribution tenant. If you specifydisable
, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution. - Arn string
- The Amazon Resource Name (ARN) of the WAF web ACL.
- action
Distribution
Tenant Web Acl Customization Action - The action for the WAF web ACL customization. You can specify
override
to specify a separate WAF web ACL for the distribution tenant. If you specifydisable
, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution. - arn String
- The Amazon Resource Name (ARN) of the WAF web ACL.
- action
Distribution
Tenant Web Acl Customization Action - The action for the WAF web ACL customization. You can specify
override
to specify a separate WAF web ACL for the distribution tenant. If you specifydisable
, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution. - arn string
- The Amazon Resource Name (ARN) of the WAF web ACL.
- action
Distribution
Tenant Web Acl Customization Action - The action for the WAF web ACL customization. You can specify
override
to specify a separate WAF web ACL for the distribution tenant. If you specifydisable
, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution. - arn str
- The Amazon Resource Name (ARN) of the WAF web ACL.
- action "override" | "disable"
- The action for the WAF web ACL customization. You can specify
override
to specify a separate WAF web ACL for the distribution tenant. If you specifydisable
, the distribution tenant won't have WAF web ACL protections and won't inherit from the multi-tenant distribution. - arn String
- The Amazon Resource Name (ARN) of the WAF web ACL.
DistributionTenantWebAclCustomizationAction, DistributionTenantWebAclCustomizationActionArgs
- Override
- override
- Disable
- disable
- Distribution
Tenant Web Acl Customization Action Override - override
- Distribution
Tenant Web Acl Customization Action Disable - disable
- Override
- override
- Disable
- disable
- Override
- override
- Disable
- disable
- OVERRIDE
- override
- DISABLE
- disable
- "override"
- override
- "disable"
- disable
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.