We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.29.0 published on Thursday, Jun 5, 2025 by Pulumi
aws-native.cloudfront.getDistributionTenant
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.29.0 published on Thursday, Jun 5, 2025 by Pulumi
The distribution tenant.
Using getDistributionTenant
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getDistributionTenant(args: GetDistributionTenantArgs, opts?: InvokeOptions): Promise<GetDistributionTenantResult>
function getDistributionTenantOutput(args: GetDistributionTenantOutputArgs, opts?: InvokeOptions): Output<GetDistributionTenantResult>
def get_distribution_tenant(id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetDistributionTenantResult
def get_distribution_tenant_output(id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetDistributionTenantResult]
func LookupDistributionTenant(ctx *Context, args *LookupDistributionTenantArgs, opts ...InvokeOption) (*LookupDistributionTenantResult, error)
func LookupDistributionTenantOutput(ctx *Context, args *LookupDistributionTenantOutputArgs, opts ...InvokeOption) LookupDistributionTenantResultOutput
> Note: This function is named LookupDistributionTenant
in the Go SDK.
public static class GetDistributionTenant
{
public static Task<GetDistributionTenantResult> InvokeAsync(GetDistributionTenantArgs args, InvokeOptions? opts = null)
public static Output<GetDistributionTenantResult> Invoke(GetDistributionTenantInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetDistributionTenantResult> getDistributionTenant(GetDistributionTenantArgs args, InvokeOptions options)
public static Output<GetDistributionTenantResult> getDistributionTenant(GetDistributionTenantArgs args, InvokeOptions options)
fn::invoke:
function: aws-native:cloudfront:getDistributionTenant
arguments:
# arguments dictionary
The following arguments are supported:
- Id string
- The ID of the distribution tenant.
- Id string
- The ID of the distribution tenant.
- id String
- The ID of the distribution tenant.
- id string
- The ID of the distribution tenant.
- id str
- The ID of the distribution tenant.
- id String
- The ID of the distribution tenant.
getDistributionTenant Result
The following output properties are available:
- Arn string
- The Amazon Resource Name (ARN) of 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.
- Created
Time string - The date and time when the distribution tenant was created.
- Customizations
Pulumi.
Aws Native. Cloud Front. Outputs. 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.
- Distribution
Id string - The ID of the multi-tenant distribution.
- Domain
Results List<Pulumi.Aws Native. Cloud Front. Outputs. Distribution Tenant Domain Result> - Domains List<string>
- The domains associated with the distribution tenant.
- ETag string
- The current version of the distribution tenant.
- Enabled bool
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- Id string
- The ID of the distribution tenant.
- Last
Modified stringTime - The date and time when the distribution tenant was updated.
- Parameters
List<Pulumi.
Aws Native. Cloud Front. Outputs. 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.
- Status string
- The status of the distribution tenant.
- List<Pulumi.
Aws Native. Outputs. Tag> - A complex type that contains zero or more
Tag
elements.
- Arn string
- The Amazon Resource Name (ARN) of 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.
- Created
Time string - The date and time when the distribution tenant was created.
- 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.
- Distribution
Id string - The ID of the multi-tenant distribution.
- Domain
Results []DistributionTenant Domain Result - Domains []string
- The domains associated with the distribution tenant.
- ETag string
- The current version of the distribution tenant.
- Enabled bool
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- Id string
- The ID of the distribution tenant.
- Last
Modified stringTime - The date and time when the distribution tenant was updated.
- 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.
- Status string
- The status of the distribution tenant.
- Tag
- A complex type that contains zero or more
Tag
elements.
- arn String
- The Amazon Resource Name (ARN) of 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.
- created
Time String - The date and time when the distribution tenant was created.
- 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.
- distribution
Id String - The ID of the multi-tenant distribution.
- domain
Results List<DistributionTenant Domain Result> - domains List<String>
- The domains associated with the distribution tenant.
- e
Tag String - The current version of the distribution tenant.
- enabled Boolean
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- id String
- The ID of the distribution tenant.
- last
Modified StringTime - The date and time when the distribution tenant was updated.
- 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.
- status String
- The status of the distribution tenant.
- List<Tag>
- A complex type that contains zero or more
Tag
elements.
- arn string
- The Amazon Resource Name (ARN) of 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.
- created
Time string - The date and time when the distribution tenant was created.
- 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.
- distribution
Id string - The ID of the multi-tenant distribution.
- domain
Results DistributionTenant Domain Result[] - domains string[]
- The domains associated with the distribution tenant.
- e
Tag string - The current version of the distribution tenant.
- enabled boolean
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- id string
- The ID of the distribution tenant.
- last
Modified stringTime - The date and time when the distribution tenant was updated.
- 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.
- status string
- The status of the distribution tenant.
- Tag[]
- A complex type that contains zero or more
Tag
elements.
- arn str
- The Amazon Resource Name (ARN) of 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.
- created_
time str - The date and time when the distribution tenant was created.
- 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.
- distribution_
id str - The ID of the multi-tenant distribution.
- domain_
results Sequence[DistributionTenant Domain Result] - domains Sequence[str]
- The domains associated with the distribution tenant.
- e_
tag str - The current version of the distribution tenant.
- enabled bool
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- id str
- The ID of the distribution tenant.
- last_
modified_ strtime - The date and time when the distribution tenant was updated.
- parameters
Sequence[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.
- status str
- The status of the distribution tenant.
- Sequence[root_Tag]
- A complex type that contains zero or more
Tag
elements.
- arn String
- The Amazon Resource Name (ARN) of 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.
- created
Time String - The date and time when the distribution tenant was created.
- 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.
- distribution
Id String - The ID of the multi-tenant distribution.
- domain
Results List<Property Map> - domains List<String>
- The domains associated with the distribution tenant.
- e
Tag String - The current version of the distribution tenant.
- enabled Boolean
- Indicates whether the distribution tenant is in an enabled state. If disabled, the distribution tenant won't serve traffic.
- id String
- The ID of the distribution tenant.
- last
Modified StringTime - The date and time when the distribution tenant was updated.
- 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.
- status String
- The status of the distribution tenant.
- List<Property Map>
- A complex type that contains zero or more
Tag
elements.
Supporting Types
DistributionTenantCertificate
- 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
- 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
- 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
DistributionTenantGeoRestrictionCustomization
- 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
DistributionTenantParameter
DistributionTenantWebAclCustomization
- 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
Tag
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.29.0 published on Thursday, Jun 5, 2025 by Pulumi