Package-level declarations

Types

Link copied to clipboard
data class CachePolicyConfigArgs(val comment: Output<String>? = null, val defaultTtl: Output<Double>, val maxTtl: Output<Double>, val minTtl: Output<Double>, val name: Output<String>, val parametersInCacheKeyAndForwardedToOrigin: Output<CachePolicyParametersInCacheKeyAndForwardedToOriginArgs>) : ConvertibleToJava<CachePolicyConfigArgs>
Link copied to clipboard
data class CachePolicyCookiesConfigArgs(val cookieBehavior: Output<String>, val cookies: Output<List<String>>? = null) : ConvertibleToJava<CachePolicyCookiesConfigArgs>
Link copied to clipboard
data class CachePolicyHeadersConfigArgs(val headerBehavior: Output<String>, val headers: Output<List<String>>? = null) : ConvertibleToJava<CachePolicyHeadersConfigArgs>
data class CachePolicyParametersInCacheKeyAndForwardedToOriginArgs(val cookiesConfig: Output<CachePolicyCookiesConfigArgs>, val enableAcceptEncodingBrotli: Output<Boolean>? = null, val enableAcceptEncodingGzip: Output<Boolean>, val headersConfig: Output<CachePolicyHeadersConfigArgs>, val queryStringsConfig: Output<CachePolicyQueryStringsConfigArgs>) : ConvertibleToJava<CachePolicyParametersInCacheKeyAndForwardedToOriginArgs>
Link copied to clipboard
data class CachePolicyQueryStringsConfigArgs(val queryStringBehavior: Output<String>, val queryStrings: Output<List<String>>? = null) : ConvertibleToJava<CachePolicyQueryStringsConfigArgs>
Link copied to clipboard
data class CloudFrontOriginAccessIdentityConfigArgs(val comment: Output<String>) : ConvertibleToJava<CloudFrontOriginAccessIdentityConfigArgs>
Link copied to clipboard
data class ContinuousDeploymentPolicyConfigArgs(val enabled: Output<Boolean>, val singleHeaderPolicyConfig: Output<ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs>? = null, val singleWeightPolicyConfig: Output<ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs>? = null, val stagingDistributionDnsNames: Output<List<String>>, val trafficConfig: Output<ContinuousDeploymentPolicyTrafficConfigArgs>? = null, val type: Output<ContinuousDeploymentPolicyConfigType>? = null) : ConvertibleToJava<ContinuousDeploymentPolicyConfigArgs>
data class ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs(val header: Output<String>, val value: Output<String>) : ConvertibleToJava<ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigPropertiesArgs>

This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.

data class ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs(val sessionStickinessConfig: Output<ContinuousDeploymentPolicySessionStickinessConfigArgs>? = null, val weight: Output<Double>) : ConvertibleToJava<ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigPropertiesArgs>

This configuration determines the percentage of HTTP requests that are sent to the staging distribution.

data class ContinuousDeploymentPolicySessionStickinessConfigArgs(val idleTtl: Output<Int>, val maximumTtl: Output<Int>) : ConvertibleToJava<ContinuousDeploymentPolicySessionStickinessConfigArgs>
data class ContinuousDeploymentPolicySingleHeaderConfigArgs(val header: Output<String>, val value: Output<String>) : ConvertibleToJava<ContinuousDeploymentPolicySingleHeaderConfigArgs>
data class ContinuousDeploymentPolicySingleWeightConfigArgs(val sessionStickinessConfig: Output<ContinuousDeploymentPolicySessionStickinessConfigArgs>? = null, val weight: Output<Double>) : ConvertibleToJava<ContinuousDeploymentPolicySingleWeightConfigArgs>
data class ContinuousDeploymentPolicyTrafficConfigArgs(val singleHeaderConfig: Output<ContinuousDeploymentPolicySingleHeaderConfigArgs>? = null, val singleWeightConfig: Output<ContinuousDeploymentPolicySingleWeightConfigArgs>? = null, val type: Output<ContinuousDeploymentPolicyTrafficConfigType>) : ConvertibleToJava<ContinuousDeploymentPolicyTrafficConfigArgs>
Link copied to clipboard
data class DistributionCacheBehaviorArgs(val allowedMethods: Output<List<String>>? = null, val cachePolicyId: Output<String>? = null, val cachedMethods: Output<List<String>>? = null, val compress: Output<Boolean>? = null, val defaultTtl: Output<Double>? = null, val fieldLevelEncryptionId: Output<String>? = null, val forwardedValues: Output<DistributionForwardedValuesArgs>? = null, val functionAssociations: Output<List<DistributionFunctionAssociationArgs>>? = null, val lambdaFunctionAssociations: Output<List<DistributionLambdaFunctionAssociationArgs>>? = null, val maxTtl: Output<Double>? = null, val minTtl: Output<Double>? = null, val originRequestPolicyId: Output<String>? = null, val pathPattern: Output<String>, val realtimeLogConfigArn: Output<String>? = null, val responseHeadersPolicyId: Output<String>? = null, val smoothStreaming: Output<Boolean>? = null, val targetOriginId: Output<String>, val trustedKeyGroups: Output<List<String>>? = null, val trustedSigners: Output<List<String>>? = null, val viewerProtocolPolicy: Output<String>) : ConvertibleToJava<DistributionCacheBehaviorArgs>

A complex type that describes how CloudFront processes requests. You must create at least as many cache behaviors (including the default cache behavior) as you have origins if you want CloudFront to serve objects from all of the origins. Each cache behavior specifies the one origin from which you want CloudFront to get objects. If you have two origins and only the default cache behavior, the default cache behavior will cause CloudFront to get objects from one of the origins, but the other origin is never used. For the current quota (formerly known as limit) on the number of cache behaviors that you can add to a distribution, see Quotas in the Amazon CloudFront Developer Guide. If you don't want to specify any cache behaviors, include only an empty `CacheBehaviors` element. Don't include an empty `CacheBehavior` element because this is invalid. To delete all cache behaviors in an existing distribution, update the distribution configuration and include only an empty `CacheBehaviors` element. To add, change, or remove one or more cache behaviors, update the distribution configuration and specify all of the cache behaviors that you want to include in the updated distribution. For more information about cache behaviors, see Cache Behavior Settings in the Amazon CloudFront Developer Guide.

Link copied to clipboard
data class DistributionConfigArgs(val aliases: Output<List<String>>? = null, val cacheBehaviors: Output<List<DistributionCacheBehaviorArgs>>? = null, val cnames: Output<List<String>>? = null, val comment: Output<String>? = null, val continuousDeploymentPolicyId: Output<String>? = null, val customErrorResponses: Output<List<DistributionCustomErrorResponseArgs>>? = null, val customOrigin: Output<DistributionLegacyCustomOriginArgs>? = null, val defaultCacheBehavior: Output<DistributionDefaultCacheBehaviorArgs>, val defaultRootObject: Output<String>? = null, val enabled: Output<Boolean>, val httpVersion: Output<String>? = null, val ipv6Enabled: Output<Boolean>? = null, val logging: Output<DistributionLoggingArgs>? = null, val originGroups: Output<DistributionOriginGroupsArgs>? = null, val origins: Output<List<DistributionOriginArgs>>? = null, val priceClass: Output<String>? = null, val restrictions: Output<DistributionRestrictionsArgs>? = null, val s3Origin: Output<DistributionLegacyS3OriginArgs>? = null, val staging: Output<Boolean>? = null, val viewerCertificate: Output<DistributionViewerCertificateArgs>? = null, val webAclId: Output<String>? = null) : ConvertibleToJava<DistributionConfigArgs>

A distribution configuration.

Link copied to clipboard
data class DistributionCookiesArgs(val forward: Output<String>, val whitelistedNames: Output<List<String>>? = null) : ConvertibleToJava<DistributionCookiesArgs>

This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include cookies in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send cookies to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. A complex type that specifies whether you want CloudFront to forward cookies to the origin and, if so, which ones. For more information about forwarding cookies to the origin, see How CloudFront Forwards, Caches, and Logs Cookies in the Amazon CloudFront Developer Guide.

Link copied to clipboard
data class DistributionCustomErrorResponseArgs(val errorCachingMinTtl: Output<Double>? = null, val errorCode: Output<Int>, val responseCode: Output<Int>? = null, val responsePagePath: Output<String>? = null) : ConvertibleToJava<DistributionCustomErrorResponseArgs>

A complex type that controls:

Link copied to clipboard
data class DistributionCustomOriginConfigArgs(val httpPort: Output<Int>? = null, val httpsPort: Output<Int>? = null, val originKeepaliveTimeout: Output<Int>? = null, val originProtocolPolicy: Output<String>, val originReadTimeout: Output<Int>? = null, val originSslProtocols: Output<List<String>>? = null) : ConvertibleToJava<DistributionCustomOriginConfigArgs>

A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.

Link copied to clipboard
data class DistributionDefaultCacheBehaviorArgs(val allowedMethods: Output<List<String>>? = null, val cachePolicyId: Output<String>? = null, val cachedMethods: Output<List<String>>? = null, val compress: Output<Boolean>? = null, val defaultTtl: Output<Double>? = null, val fieldLevelEncryptionId: Output<String>? = null, val forwardedValues: Output<DistributionForwardedValuesArgs>? = null, val functionAssociations: Output<List<DistributionFunctionAssociationArgs>>? = null, val lambdaFunctionAssociations: Output<List<DistributionLambdaFunctionAssociationArgs>>? = null, val maxTtl: Output<Double>? = null, val minTtl: Output<Double>? = null, val originRequestPolicyId: Output<String>? = null, val realtimeLogConfigArn: Output<String>? = null, val responseHeadersPolicyId: Output<String>? = null, val smoothStreaming: Output<Boolean>? = null, val targetOriginId: Output<String>, val trustedKeyGroups: Output<List<String>>? = null, val trustedSigners: Output<List<String>>? = null, val viewerProtocolPolicy: Output<String>) : ConvertibleToJava<DistributionDefaultCacheBehaviorArgs>

A complex type that describes the default cache behavior if you don't specify a `CacheBehavior` element or if request URLs don't match any of the values of `PathPattern` in `CacheBehavior` elements. You must create exactly one default cache behavior.

Link copied to clipboard
data class DistributionForwardedValuesArgs(val cookies: Output<DistributionCookiesArgs>? = null, val headers: Output<List<String>>? = null, val queryString: Output<Boolean>, val queryStringCacheKeys: Output<List<String>>? = null) : ConvertibleToJava<DistributionForwardedValuesArgs>

This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field. If you want to include values in the cache key, use a cache policy. For more information, see Creating cache policies in the Amazon CloudFront Developer Guide. If you want to send values to the origin but not include them in the cache key, use an origin request policy. For more information, see Creating origin request policies in the Amazon CloudFront Developer Guide. A complex type that specifies how CloudFront handles query strings, cookies, and HTTP headers.

Link copied to clipboard
data class DistributionFunctionAssociationArgs(val eventType: Output<String>? = null, val functionArn: Output<String>? = null) : ConvertibleToJava<DistributionFunctionAssociationArgs>

A CloudFront function that is associated with a cache behavior in a CloudFront distribution.

Link copied to clipboard
data class DistributionGeoRestrictionArgs(val locations: Output<List<String>>? = null, val restrictionType: Output<String>) : ConvertibleToJava<DistributionGeoRestrictionArgs>

A complex type that controls the countries in which your content is distributed. CF determines the location of your users using `MaxMind` GeoIP databases. To disable geo restriction, remove the Restrictions property from your stack template.

data class DistributionLambdaFunctionAssociationArgs(val eventType: Output<String>? = null, val includeBody: Output<Boolean>? = null, val lambdaFunctionArn: Output<String>? = null) : ConvertibleToJava<DistributionLambdaFunctionAssociationArgs>

A complex type that contains a Lambda@Edge function association.

Link copied to clipboard
data class DistributionLegacyCustomOriginArgs(val dnsName: Output<String>, val httpPort: Output<Int>? = null, val httpsPort: Output<Int>? = null, val originProtocolPolicy: Output<String>, val originSslProtocols: Output<List<String>>) : ConvertibleToJava<DistributionLegacyCustomOriginArgs>
Link copied to clipboard
data class DistributionLegacyS3OriginArgs(val dnsName: Output<String>, val originAccessIdentity: Output<String>? = null) : ConvertibleToJava<DistributionLegacyS3OriginArgs>
Link copied to clipboard
data class DistributionLoggingArgs(val bucket: Output<String>, val includeCookies: Output<Boolean>? = null, val prefix: Output<String>? = null) : ConvertibleToJava<DistributionLoggingArgs>

A complex type that controls whether access logs are written for the distribution.

Link copied to clipboard
data class DistributionOriginArgs(val connectionAttempts: Output<Int>? = null, val connectionTimeout: Output<Int>? = null, val customOriginConfig: Output<DistributionCustomOriginConfigArgs>? = null, val domainName: Output<String>, val id: Output<String>, val originAccessControlId: Output<String>? = null, val originCustomHeaders: Output<List<DistributionOriginCustomHeaderArgs>>? = null, val originPath: Output<String>? = null, val originShield: Output<DistributionOriginShieldArgs>? = null, val s3OriginConfig: Output<DistributionS3OriginConfigArgs>? = null) : ConvertibleToJava<DistributionOriginArgs>

An origin. An origin is the location where content is stored, and from which CloudFront gets content to serve to viewers. To specify an origin:

Link copied to clipboard
data class DistributionOriginCustomHeaderArgs(val headerName: Output<String>, val headerValue: Output<String>) : ConvertibleToJava<DistributionOriginCustomHeaderArgs>

A complex type that contains `HeaderName` and `HeaderValue` elements, if any, for this distribution.

Link copied to clipboard
data class DistributionOriginGroupArgs(val failoverCriteria: Output<DistributionOriginGroupFailoverCriteriaArgs>, val id: Output<String>, val members: Output<DistributionOriginGroupMembersArgs>) : ConvertibleToJava<DistributionOriginGroupArgs>

An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.

data class DistributionOriginGroupFailoverCriteriaArgs(val statusCodes: Output<DistributionStatusCodesArgs>) : ConvertibleToJava<DistributionOriginGroupFailoverCriteriaArgs>

A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.

Link copied to clipboard
data class DistributionOriginGroupMemberArgs(val originId: Output<String>) : ConvertibleToJava<DistributionOriginGroupMemberArgs>

An origin in an origin group.

Link copied to clipboard
data class DistributionOriginGroupMembersArgs(val items: Output<List<DistributionOriginGroupMemberArgs>>, val quantity: Output<Int>) : ConvertibleToJava<DistributionOriginGroupMembersArgs>

A complex data type for the origins included in an origin group.

Link copied to clipboard
data class DistributionOriginGroupsArgs(val items: Output<List<DistributionOriginGroupArgs>>? = null, val quantity: Output<Int>) : ConvertibleToJava<DistributionOriginGroupsArgs>

A complex data type for the origin groups specified for a distribution.

Link copied to clipboard
data class DistributionOriginShieldArgs(val enabled: Output<Boolean>? = null, val originShieldRegion: Output<String>? = null) : ConvertibleToJava<DistributionOriginShieldArgs>

CloudFront Origin Shield. Using Origin Shield can help reduce the load on your origin. For more information, see Using Origin Shield in the Amazon CloudFront Developer Guide.

Link copied to clipboard
data class DistributionRestrictionsArgs(val geoRestriction: Output<DistributionGeoRestrictionArgs>) : ConvertibleToJava<DistributionRestrictionsArgs>

A complex type that identifies ways in which you want to restrict distribution of your content.

Link copied to clipboard
data class DistributionS3OriginConfigArgs(val originAccessIdentity: Output<String>? = null) : ConvertibleToJava<DistributionS3OriginConfigArgs>

A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the `CustomOriginConfig` element instead.

Link copied to clipboard
data class DistributionStatusCodesArgs(val items: Output<List<Int>>, val quantity: Output<Int>) : ConvertibleToJava<DistributionStatusCodesArgs>

A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.

Link copied to clipboard
data class DistributionViewerCertificateArgs(val acmCertificateArn: Output<String>? = null, val cloudFrontDefaultCertificate: Output<Boolean>? = null, val iamCertificateId: Output<String>? = null, val minimumProtocolVersion: Output<String>? = null, val sslSupportMethod: Output<String>? = null) : ConvertibleToJava<DistributionViewerCertificateArgs>

A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers. If the distribution doesn't use `Aliases` (also known as alternate domain names or CNAMEs)—that is, if the distribution uses the CloudFront domain name such as `d111111abcdef8.cloudfront.net`—set `CloudFrontDefaultCertificate` to `true` and leave all other fields empty. If the distribution uses `Aliases` (alternate domain names or CNAMEs), use the fields in this type to specify the following settings:

Link copied to clipboard
data class FunctionConfigArgs(val comment: Output<String>, val keyValueStoreAssociations: Output<List<FunctionKeyValueStoreAssociationArgs>>? = null, val runtime: Output<String>) : ConvertibleToJava<FunctionConfigArgs>
Link copied to clipboard
Link copied to clipboard
data class FunctionKeyValueStoreAssociationArgs(val keyValueStoreArn: Output<String>) : ConvertibleToJava<FunctionKeyValueStoreAssociationArgs>
Link copied to clipboard
data class FunctionMetadataArgs(val functionArn: Output<String>? = null) : ConvertibleToJava<FunctionMetadataArgs>
Link copied to clipboard
data class GetCachePolicyPlainArgs(val id: String) : ConvertibleToJava<GetCachePolicyPlainArgs>
data class GetCloudFrontOriginAccessIdentityPlainArgs(val id: String) : ConvertibleToJava<GetCloudFrontOriginAccessIdentityPlainArgs>
Link copied to clipboard
data class GetContinuousDeploymentPolicyPlainArgs(val id: String) : ConvertibleToJava<GetContinuousDeploymentPolicyPlainArgs>
Link copied to clipboard
data class GetDistributionPlainArgs(val id: String) : ConvertibleToJava<GetDistributionPlainArgs>
Link copied to clipboard
data class GetFunctionPlainArgs(val functionArn: String) : ConvertibleToJava<GetFunctionPlainArgs>
Link copied to clipboard
data class GetKeyGroupPlainArgs(val id: String) : ConvertibleToJava<GetKeyGroupPlainArgs>
Link copied to clipboard
data class GetKeyValueStorePlainArgs(val name: String) : ConvertibleToJava<GetKeyValueStorePlainArgs>
Link copied to clipboard
data class GetMonitoringSubscriptionPlainArgs(val distributionId: String) : ConvertibleToJava<GetMonitoringSubscriptionPlainArgs>
Link copied to clipboard
data class GetOriginAccessControlPlainArgs(val id: String) : ConvertibleToJava<GetOriginAccessControlPlainArgs>
Link copied to clipboard
data class GetOriginRequestPolicyPlainArgs(val id: String) : ConvertibleToJava<GetOriginRequestPolicyPlainArgs>
Link copied to clipboard
data class GetPublicKeyPlainArgs(val id: String) : ConvertibleToJava<GetPublicKeyPlainArgs>
Link copied to clipboard
data class GetRealtimeLogConfigPlainArgs(val arn: String) : ConvertibleToJava<GetRealtimeLogConfigPlainArgs>
Link copied to clipboard
data class GetResponseHeadersPolicyPlainArgs(val id: String) : ConvertibleToJava<GetResponseHeadersPolicyPlainArgs>
Link copied to clipboard
data class KeyGroupConfigArgs(val comment: Output<String>? = null, val items: Output<List<String>>, val name: Output<String>) : ConvertibleToJava<KeyGroupConfigArgs>
Link copied to clipboard
Link copied to clipboard
data class KeyValueStoreImportSourceArgs(val sourceArn: Output<String>, val sourceType: Output<String>) : ConvertibleToJava<KeyValueStoreImportSourceArgs>
Link copied to clipboard
data class MonitoringSubscriptionArgs(val realtimeMetricsSubscriptionConfig: Output<MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs>? = null) : ConvertibleToJava<MonitoringSubscriptionArgs>
data class MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs(val realtimeMetricsSubscriptionStatus: Output<MonitoringSubscriptionRealtimeMetricsSubscriptionConfigRealtimeMetricsSubscriptionStatus>) : ConvertibleToJava<MonitoringSubscriptionRealtimeMetricsSubscriptionConfigArgs>
Link copied to clipboard
data class OriginAccessControlConfigArgs(val description: Output<String>? = null, val name: Output<String>, val originAccessControlOriginType: Output<String>, val signingBehavior: Output<String>, val signingProtocol: Output<String>) : ConvertibleToJava<OriginAccessControlConfigArgs>
Link copied to clipboard
data class OriginRequestPolicyConfigArgs(val comment: Output<String>? = null, val cookiesConfig: Output<OriginRequestPolicyCookiesConfigArgs>, val headersConfig: Output<OriginRequestPolicyHeadersConfigArgs>, val name: Output<String>, val queryStringsConfig: Output<OriginRequestPolicyQueryStringsConfigArgs>) : ConvertibleToJava<OriginRequestPolicyConfigArgs>
Link copied to clipboard
data class OriginRequestPolicyCookiesConfigArgs(val cookieBehavior: Output<String>, val cookies: Output<List<String>>? = null) : ConvertibleToJava<OriginRequestPolicyCookiesConfigArgs>
Link copied to clipboard
data class OriginRequestPolicyHeadersConfigArgs(val headerBehavior: Output<String>, val headers: Output<List<String>>? = null) : ConvertibleToJava<OriginRequestPolicyHeadersConfigArgs>
data class OriginRequestPolicyQueryStringsConfigArgs(val queryStringBehavior: Output<String>, val queryStrings: Output<List<String>>? = null) : ConvertibleToJava<OriginRequestPolicyQueryStringsConfigArgs>
Link copied to clipboard
data class PublicKeyConfigArgs(val callerReference: Output<String>, val comment: Output<String>? = null, val encodedKey: Output<String>, val name: Output<String>) : ConvertibleToJava<PublicKeyConfigArgs>
Link copied to clipboard
data class RealtimeLogConfigEndPointArgs(val kinesisStreamConfig: Output<RealtimeLogConfigKinesisStreamConfigArgs>, val streamType: Output<String>) : ConvertibleToJava<RealtimeLogConfigEndPointArgs>
Link copied to clipboard
data class RealtimeLogConfigKinesisStreamConfigArgs(val roleArn: Output<String>, val streamArn: Output<String>) : ConvertibleToJava<RealtimeLogConfigKinesisStreamConfigArgs>
data class ResponseHeadersPolicyAccessControlAllowHeadersArgs(val items: Output<List<String>>) : ConvertibleToJava<ResponseHeadersPolicyAccessControlAllowHeadersArgs>
data class ResponseHeadersPolicyAccessControlAllowMethodsArgs(val items: Output<List<String>>) : ConvertibleToJava<ResponseHeadersPolicyAccessControlAllowMethodsArgs>
data class ResponseHeadersPolicyAccessControlAllowOriginsArgs(val items: Output<List<String>>) : ConvertibleToJava<ResponseHeadersPolicyAccessControlAllowOriginsArgs>
data class ResponseHeadersPolicyAccessControlExposeHeadersArgs(val items: Output<List<String>>) : ConvertibleToJava<ResponseHeadersPolicyAccessControlExposeHeadersArgs>
Link copied to clipboard
data class ResponseHeadersPolicyConfigArgs(val comment: Output<String>? = null, val corsConfig: Output<ResponseHeadersPolicyCorsConfigArgs>? = null, val customHeadersConfig: Output<ResponseHeadersPolicyCustomHeadersConfigArgs>? = null, val name: Output<String>, val removeHeadersConfig: Output<ResponseHeadersPolicyRemoveHeadersConfigArgs>? = null, val securityHeadersConfig: Output<ResponseHeadersPolicySecurityHeadersConfigArgs>? = null, val serverTimingHeadersConfig: Output<ResponseHeadersPolicyServerTimingHeadersConfigArgs>? = null) : ConvertibleToJava<ResponseHeadersPolicyConfigArgs>
data class ResponseHeadersPolicyContentSecurityPolicyArgs(val contentSecurityPolicy: Output<String>, val override: Output<Boolean>) : ConvertibleToJava<ResponseHeadersPolicyContentSecurityPolicyArgs>
data class ResponseHeadersPolicyContentTypeOptionsArgs(val override: Output<Boolean>) : ConvertibleToJava<ResponseHeadersPolicyContentTypeOptionsArgs>
Link copied to clipboard
data class ResponseHeadersPolicyCorsConfigArgs(val accessControlAllowCredentials: Output<Boolean>, val accessControlAllowHeaders: Output<ResponseHeadersPolicyAccessControlAllowHeadersArgs>, val accessControlAllowMethods: Output<ResponseHeadersPolicyAccessControlAllowMethodsArgs>, val accessControlAllowOrigins: Output<ResponseHeadersPolicyAccessControlAllowOriginsArgs>, val accessControlExposeHeaders: Output<ResponseHeadersPolicyAccessControlExposeHeadersArgs>? = null, val accessControlMaxAgeSec: Output<Int>? = null, val originOverride: Output<Boolean>) : ConvertibleToJava<ResponseHeadersPolicyCorsConfigArgs>
Link copied to clipboard
data class ResponseHeadersPolicyCustomHeaderArgs(val header: Output<String>, val override: Output<Boolean>, val value: Output<String>) : ConvertibleToJava<ResponseHeadersPolicyCustomHeaderArgs>
data class ResponseHeadersPolicyCustomHeadersConfigArgs(val items: Output<List<ResponseHeadersPolicyCustomHeaderArgs>>) : ConvertibleToJava<ResponseHeadersPolicyCustomHeadersConfigArgs>
Link copied to clipboard
data class ResponseHeadersPolicyFrameOptionsArgs(val frameOption: Output<String>, val override: Output<Boolean>) : ConvertibleToJava<ResponseHeadersPolicyFrameOptionsArgs>
Link copied to clipboard
data class ResponseHeadersPolicyReferrerPolicyArgs(val override: Output<Boolean>, val referrerPolicy: Output<String>) : ConvertibleToJava<ResponseHeadersPolicyReferrerPolicyArgs>
Link copied to clipboard
data class ResponseHeadersPolicyRemoveHeaderArgs(val header: Output<String>) : ConvertibleToJava<ResponseHeadersPolicyRemoveHeaderArgs>
data class ResponseHeadersPolicyRemoveHeadersConfigArgs(val items: Output<List<ResponseHeadersPolicyRemoveHeaderArgs>>) : ConvertibleToJava<ResponseHeadersPolicyRemoveHeadersConfigArgs>
data class ResponseHeadersPolicySecurityHeadersConfigArgs(val contentSecurityPolicy: Output<ResponseHeadersPolicyContentSecurityPolicyArgs>? = null, val contentTypeOptions: Output<ResponseHeadersPolicyContentTypeOptionsArgs>? = null, val frameOptions: Output<ResponseHeadersPolicyFrameOptionsArgs>? = null, val referrerPolicy: Output<ResponseHeadersPolicyReferrerPolicyArgs>? = null, val strictTransportSecurity: Output<ResponseHeadersPolicyStrictTransportSecurityArgs>? = null, val xssProtection: Output<ResponseHeadersPolicyXssProtectionArgs>? = null) : ConvertibleToJava<ResponseHeadersPolicySecurityHeadersConfigArgs>
data class ResponseHeadersPolicyServerTimingHeadersConfigArgs(val enabled: Output<Boolean>, val samplingRate: Output<Double>? = null) : ConvertibleToJava<ResponseHeadersPolicyServerTimingHeadersConfigArgs>
data class ResponseHeadersPolicyStrictTransportSecurityArgs(val accessControlMaxAgeSec: Output<Int>, val includeSubdomains: Output<Boolean>? = null, val override: Output<Boolean>, val preload: Output<Boolean>? = null) : ConvertibleToJava<ResponseHeadersPolicyStrictTransportSecurityArgs>
Link copied to clipboard
data class ResponseHeadersPolicyXssProtectionArgs(val modeBlock: Output<Boolean>? = null, val override: Output<Boolean>, val protection: Output<Boolean>, val reportUri: Output<String>? = null) : ConvertibleToJava<ResponseHeadersPolicyXssProtectionArgs>