1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. cloudfront
  5. DistributionTenant

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.28.0 published on Monday, May 19, 2025 by Pulumi

aws-native.cloudfront.DistributionTenant

Explore with Pulumi AI

aws-native logo

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.28.0 published on Monday, May 19, 2025 by Pulumi

    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:

    DistributionId string
    The ID of the multi-tenant distribution.
    Domains List<string>
    The domains associated with the distribution tenant.
    ConnectionGroupId string
    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.AwsNative.CloudFront.Inputs.DistributionTenantCustomizations
    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.
    ManagedCertificateRequest Pulumi.AwsNative.CloudFront.Inputs.DistributionTenantManagedCertificateRequest
    An object that represents the request for the Amazon CloudFront managed ACM certificate.
    Name string
    The name of the distribution tenant.
    Parameters List<Pulumi.AwsNative.CloudFront.Inputs.DistributionTenantParameter>
    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.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A complex type that contains zero or more Tag elements.
    DistributionId string
    The ID of the multi-tenant distribution.
    Domains []string
    The domains associated with the distribution tenant.
    ConnectionGroupId string
    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 DistributionTenantCustomizationsArgs
    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.
    ManagedCertificateRequest DistributionTenantManagedCertificateRequestArgs
    An object that represents the request for the Amazon CloudFront managed ACM certificate.
    Name string
    The name of the distribution tenant.
    Parameters []DistributionTenantParameterArgs
    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.
    Tags TagArgs
    A complex type that contains zero or more Tag elements.
    distributionId String
    The ID of the multi-tenant distribution.
    domains List<String>
    The domains associated with the distribution tenant.
    connectionGroupId String
    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 DistributionTenantCustomizations
    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.
    managedCertificateRequest DistributionTenantManagedCertificateRequest
    An object that represents the request for the Amazon CloudFront managed ACM certificate.
    name String
    The name of the distribution tenant.
    parameters List<DistributionTenantParameter>
    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.
    tags List<Tag>
    A complex type that contains zero or more Tag elements.
    distributionId string
    The ID of the multi-tenant distribution.
    domains string[]
    The domains associated with the distribution tenant.
    connectionGroupId string
    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 DistributionTenantCustomizations
    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.
    managedCertificateRequest DistributionTenantManagedCertificateRequest
    An object that represents the request for the Amazon CloudFront managed ACM certificate.
    name string
    The name of the distribution tenant.
    parameters DistributionTenantParameter[]
    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.
    tags 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_id str
    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 DistributionTenantCustomizationsArgs
    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_request DistributionTenantManagedCertificateRequestArgs
    An object that represents the request for the Amazon CloudFront managed ACM certificate.
    name str
    The name of the distribution tenant.
    parameters Sequence[DistributionTenantParameterArgs]
    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.
    tags Sequence[TagArgs]
    A complex type that contains zero or more Tag elements.
    distributionId String
    The ID of the multi-tenant distribution.
    domains List<String>
    The domains associated with the distribution tenant.
    connectionGroupId String
    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.
    managedCertificateRequest Property Map
    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.
    tags 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.
    AwsId string
    The ID of the distribution tenant.
    CreatedTime string
    The date and time when the distribution tenant was created.
    DomainResults List<Pulumi.AwsNative.CloudFront.Outputs.DistributionTenantDomainResult>
    ETag string
    The current version of the distribution tenant.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedTime string
    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.
    AwsId string
    The ID of the distribution tenant.
    CreatedTime string
    The date and time when the distribution tenant was created.
    DomainResults []DistributionTenantDomainResult
    ETag string
    The current version of the distribution tenant.
    Id string
    The provider-assigned unique ID for this managed resource.
    LastModifiedTime string
    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.
    awsId String
    The ID of the distribution tenant.
    createdTime String
    The date and time when the distribution tenant was created.
    domainResults List<DistributionTenantDomainResult>
    eTag String
    The current version of the distribution tenant.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime String
    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.
    awsId string
    The ID of the distribution tenant.
    createdTime string
    The date and time when the distribution tenant was created.
    domainResults DistributionTenantDomainResult[]
    eTag string
    The current version of the distribution tenant.
    id string
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime string
    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[DistributionTenantDomainResult]
    e_tag str
    The current version of the distribution tenant.
    id str
    The provider-assigned unique ID for this managed resource.
    last_modified_time str
    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.
    awsId String
    The ID of the distribution tenant.
    createdTime String
    The date and time when the distribution tenant was created.
    domainResults List<Property Map>
    eTag String
    The current version of the distribution tenant.
    id String
    The provider-assigned unique ID for this managed resource.
    lastModifiedTime String
    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 Property Map
    The ACMlong (ACM) certificate.
    geoRestrictions Property Map
    The geographic restrictions.
    webAcl Property Map
    The WAF web ACL.

    DistributionTenantDomainResult, DistributionTenantDomainResultArgs

    Domain string
    The specified domain.
    Status Pulumi.AwsNative.CloudFront.DistributionTenantDomainResultStatus
    Whether the domain is active or inactive.
    Domain string
    The specified domain.
    Status DistributionTenantDomainResultStatus
    Whether the domain is active or inactive.
    domain String
    The specified domain.
    status DistributionTenantDomainResultStatus
    Whether the domain is active or inactive.
    domain string
    The specified domain.
    status DistributionTenantDomainResultStatus
    Whether the domain is active or inactive.
    domain str
    The specified domain.
    status DistributionTenantDomainResultStatus
    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
    DistributionTenantDomainResultStatusActive
    active
    DistributionTenantDomainResultStatusInactive
    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.
    RestrictionType Pulumi.AwsNative.CloudFront.DistributionTenantGeoRestrictionCustomizationRestrictionType
    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: The Location elements specify the countries in which you don't want CloudFront to distribute your content.
    • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.
    Locations []string
    The locations for geographic restrictions.
    RestrictionType DistributionTenantGeoRestrictionCustomizationRestrictionType
    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: The Location elements specify the countries in which you don't want CloudFront to distribute your content.
    • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.
    locations List<String>
    The locations for geographic restrictions.
    restrictionType DistributionTenantGeoRestrictionCustomizationRestrictionType
    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: The Location elements specify the countries in which you don't want CloudFront to distribute your content.
    • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.
    locations string[]
    The locations for geographic restrictions.
    restrictionType DistributionTenantGeoRestrictionCustomizationRestrictionType
    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: The Location elements specify the countries in which you don't want CloudFront to distribute your content.
    • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.
    locations Sequence[str]
    The locations for geographic restrictions.
    restriction_type DistributionTenantGeoRestrictionCustomizationRestrictionType
    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: The Location elements specify the countries in which you don't want CloudFront to distribute your content.
    • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.
    locations List<String>
    The locations for geographic restrictions.
    restrictionType "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: The Location elements specify the countries in which you don't want CloudFront to distribute your content.
    • whitelist: The Location elements specify the countries in which you want CloudFront to distribute your content.

    DistributionTenantGeoRestrictionCustomizationRestrictionType, DistributionTenantGeoRestrictionCustomizationRestrictionTypeArgs

    Blacklist
    blacklist
    Whitelist
    whitelist
    None
    none
    DistributionTenantGeoRestrictionCustomizationRestrictionTypeBlacklist
    blacklist
    DistributionTenantGeoRestrictionCustomizationRestrictionTypeWhitelist
    whitelist
    DistributionTenantGeoRestrictionCustomizationRestrictionTypeNone
    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

    CertificateTransparencyLoggingPreference Pulumi.AwsNative.CloudFront.DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreference
    You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the User Guide.
    PrimaryDomainName string
    The primary domain name associated with the CloudFront managed ACM certificate.
    ValidationTokenHost Pulumi.AwsNative.CloudFront.DistributionTenantManagedCertificateRequestValidationTokenHost
    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.
    CertificateTransparencyLoggingPreference DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreference
    You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the User Guide.
    PrimaryDomainName string
    The primary domain name associated with the CloudFront managed ACM certificate.
    ValidationTokenHost DistributionTenantManagedCertificateRequestValidationTokenHost
    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.
    certificateTransparencyLoggingPreference DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreference
    You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the User Guide.
    primaryDomainName String
    The primary domain name associated with the CloudFront managed ACM certificate.
    validationTokenHost DistributionTenantManagedCertificateRequestValidationTokenHost
    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.
    certificateTransparencyLoggingPreference DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreference
    You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the User Guide.
    primaryDomainName string
    The primary domain name associated with the CloudFront managed ACM certificate.
    validationTokenHost DistributionTenantManagedCertificateRequestValidationTokenHost
    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.
    certificate_transparency_logging_preference DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreference
    You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the User Guide.
    primary_domain_name str
    The primary domain name associated with the CloudFront managed ACM certificate.
    validation_token_host DistributionTenantManagedCertificateRequestValidationTokenHost
    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.
    certificateTransparencyLoggingPreference "enabled" | "disabled"
    You can opt out of certificate transparency logging by specifying the disabled option. Opt in by specifying enabled. For more information, see Certificate Transparency Logging in the User Guide.
    primaryDomainName String
    The primary domain name associated with the CloudFront managed ACM certificate.
    validationTokenHost "" | "self-hosted"
    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.

    DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreference, DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreferenceArgs

    Enabled
    enabled
    Disabled
    disabled
    DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreferenceEnabled
    enabled
    DistributionTenantManagedCertificateRequestCertificateTransparencyLoggingPreferenceDisabled
    disabled
    Enabled
    enabled
    Disabled
    disabled
    Enabled
    enabled
    Disabled
    disabled
    ENABLED
    enabled
    DISABLED
    disabled
    "enabled"
    enabled
    "disabled"
    disabled

    DistributionTenantManagedCertificateRequestValidationTokenHost, DistributionTenantManagedCertificateRequestValidationTokenHostArgs

    Cloudfront
    cloudfront
    SelfHosted
    self-hosted
    DistributionTenantManagedCertificateRequestValidationTokenHostCloudfront
    cloudfront
    DistributionTenantManagedCertificateRequestValidationTokenHostSelfHosted
    self-hosted
    Cloudfront
    cloudfront
    SelfHosted
    self-hosted
    Cloudfront
    cloudfront
    SelfHosted
    self-hosted
    CLOUDFRONT
    cloudfront
    SELF_HOSTED
    self-hosted
    "cloudfront"
    cloudfront
    "self-hosted"
    self-hosted

    DistributionTenantParameter, DistributionTenantParameterArgs

    Name string
    The parameter name.
    Value string
    The parameter value.
    Name string
    The parameter name.
    Value string
    The parameter value.
    name String
    The parameter name.
    value String
    The parameter value.
    name string
    The parameter name.
    value string
    The parameter value.
    name str
    The parameter name.
    value str
    The parameter value.
    name String
    The parameter name.
    value String
    The parameter value.

    DistributionTenantWebAclCustomization, DistributionTenantWebAclCustomizationArgs

    Action Pulumi.AwsNative.CloudFront.DistributionTenantWebAclCustomizationAction
    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 specify disable, 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 DistributionTenantWebAclCustomizationAction
    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 specify disable, 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 DistributionTenantWebAclCustomizationAction
    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 specify disable, 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 DistributionTenantWebAclCustomizationAction
    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 specify disable, 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 DistributionTenantWebAclCustomizationAction
    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 specify disable, 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 specify disable, 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
    DistributionTenantWebAclCustomizationActionOverride
    override
    DistributionTenantWebAclCustomizationActionDisable
    disable
    Override
    override
    Disable
    disable
    Override
    override
    Disable
    disable
    OVERRIDE
    override
    DISABLE
    disable
    "override"
    override
    "disable"
    disable

    Tag, TagArgs

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    We recommend new projects start with resources from the AWS provider.

    AWS Cloud Control v1.28.0 published on Monday, May 19, 2025 by Pulumi