Package-level declarations

Types

Link copied to clipboard
data class DistributionCustomErrorResponse(val errorCachingMinTtl: Int? = null, val errorCode: Int, val responseCode: Int? = null, val responsePagePath: String? = null)
Link copied to clipboard
data class DistributionDefaultCacheBehavior(val allowedMethods: List<String>, val cachePolicyId: String? = null, val cachedMethods: List<String>, val compress: Boolean? = null, val defaultTtl: Int? = null, val fieldLevelEncryptionId: String? = null, val forwardedValues: DistributionDefaultCacheBehaviorForwardedValues? = null, val functionAssociations: List<DistributionDefaultCacheBehaviorFunctionAssociation>? = null, val lambdaFunctionAssociations: List<DistributionDefaultCacheBehaviorLambdaFunctionAssociation>? = null, val maxTtl: Int? = null, val minTtl: Int? = null, val originRequestPolicyId: String? = null, val realtimeLogConfigArn: String? = null, val responseHeadersPolicyId: String? = null, val smoothStreaming: Boolean? = null, val targetOriginId: String, val trustedKeyGroups: List<String>? = null, val trustedSigners: List<String>? = null, val viewerProtocolPolicy: String)
data class DistributionDefaultCacheBehaviorForwardedValues(val cookies: DistributionDefaultCacheBehaviorForwardedValuesCookies, val headers: List<String>? = null, val queryString: Boolean, val queryStringCacheKeys: List<String>? = null)
data class DistributionDefaultCacheBehaviorForwardedValuesCookies(val forward: String, val whitelistedNames: List<String>? = null)
data class DistributionDefaultCacheBehaviorLambdaFunctionAssociation(val eventType: String, val includeBody: Boolean? = null, val lambdaArn: String)
Link copied to clipboard
data class DistributionLoggingConfig(val bucket: String, val includeCookies: Boolean? = null, val prefix: String? = null)
Link copied to clipboard
data class DistributionOrderedCacheBehavior(val allowedMethods: List<String>, val cachePolicyId: String? = null, val cachedMethods: List<String>, val compress: Boolean? = null, val defaultTtl: Int? = null, val fieldLevelEncryptionId: String? = null, val forwardedValues: DistributionOrderedCacheBehaviorForwardedValues? = null, val functionAssociations: List<DistributionOrderedCacheBehaviorFunctionAssociation>? = null, val lambdaFunctionAssociations: List<DistributionOrderedCacheBehaviorLambdaFunctionAssociation>? = null, val maxTtl: Int? = null, val minTtl: Int? = null, val originRequestPolicyId: String? = null, val pathPattern: String, val realtimeLogConfigArn: String? = null, val responseHeadersPolicyId: String? = null, val smoothStreaming: Boolean? = null, val targetOriginId: String, val trustedKeyGroups: List<String>? = null, val trustedSigners: List<String>? = null, val viewerProtocolPolicy: String)
data class DistributionOrderedCacheBehaviorForwardedValues(val cookies: DistributionOrderedCacheBehaviorForwardedValuesCookies, val headers: List<String>? = null, val queryString: Boolean, val queryStringCacheKeys: List<String>? = null)
data class DistributionOrderedCacheBehaviorForwardedValuesCookies(val forward: String, val whitelistedNames: List<String>? = null)
data class DistributionOrderedCacheBehaviorLambdaFunctionAssociation(val eventType: String, val includeBody: Boolean? = null, val lambdaArn: String)
Link copied to clipboard
data class DistributionOrigin(val connectionAttempts: Int? = null, val connectionTimeout: Int? = null, val customHeaders: List<DistributionOriginCustomHeader>? = null, val customOriginConfig: DistributionOriginCustomOriginConfig? = null, val domainName: String, val originAccessControlId: String? = null, val originId: String, val originPath: String? = null, val originShield: DistributionOriginOriginShield? = null, val s3OriginConfig: DistributionOriginS3OriginConfig? = null)
Link copied to clipboard
data class DistributionOriginCustomHeader(val name: String, val value: String)
Link copied to clipboard
data class DistributionOriginCustomOriginConfig(val httpPort: Int, val httpsPort: Int, val originKeepaliveTimeout: Int? = null, val originProtocolPolicy: String, val originReadTimeout: Int? = null, val originSslProtocols: List<String>)
Link copied to clipboard
data class DistributionOriginGroup(val failoverCriteria: DistributionOriginGroupFailoverCriteria, val members: List<DistributionOriginGroupMember>, val originId: String)
Link copied to clipboard
data class DistributionOriginGroupFailoverCriteria(val statusCodes: List<Int>)
Link copied to clipboard
data class DistributionOriginGroupMember(val originId: String)
Link copied to clipboard
data class DistributionOriginOriginShield(val enabled: Boolean, val originShieldRegion: String)
Link copied to clipboard
data class DistributionOriginS3OriginConfig(val originAccessIdentity: String)
Link copied to clipboard
Link copied to clipboard
data class DistributionRestrictionsGeoRestriction(val locations: List<String>? = null, val restrictionType: String)
Link copied to clipboard
data class DistributionTrustedKeyGroup(val enabled: Boolean? = null, val items: List<DistributionTrustedKeyGroupItem>? = null)
Link copied to clipboard
data class DistributionTrustedKeyGroupItem(val keyGroupId: String? = null, val keyPairIds: List<String>? = null)
Link copied to clipboard
data class DistributionTrustedSigner(val enabled: Boolean? = null, val items: List<DistributionTrustedSignerItem>? = null)
Link copied to clipboard
data class DistributionTrustedSignerItem(val awsAccountNumber: String? = null, val keyPairIds: List<String>? = null)
Link copied to clipboard
data class DistributionViewerCertificate(val acmCertificateArn: String? = null, val cloudfrontDefaultCertificate: Boolean? = null, val iamCertificateId: String? = null, val minimumProtocolVersion: String? = null, val sslSupportMethod: String? = null)
data class FieldLevelEncryptionConfigQueryArgProfileConfig(val forwardWhenQueryArgProfileIsUnknown: Boolean, val queryArgProfiles: FieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles? = null)
Link copied to clipboard
data class GetCachePolicyResult(val comment: String, val defaultTtl: Int, val etag: String, val id: String? = null, val maxTtl: Int, val minTtl: Int, val name: String? = null, val parametersInCacheKeyAndForwardedToOrigins: List<GetCachePolicyParametersInCacheKeyAndForwardedToOrigin>)

A collection of values returned by getCachePolicy.

Link copied to clipboard
data class GetDistributionResult(val aliases: List<String>, val arn: String, val domainName: String, val enabled: Boolean, val etag: String, val hostedZoneId: String, val id: String, val inProgressValidationBatches: Int, val lastModifiedTime: String, val status: String, val tags: Map<String, String>? = null)

A collection of values returned by getDistribution.

Link copied to clipboard
data class GetFunctionResult(val arn: String, val code: String, val comment: String, val etag: String, val id: String, val lastModifiedTime: String, val name: String, val runtime: String, val stage: String, val status: String)

A collection of values returned by getFunction.

Link copied to clipboard
data class GetLogDeliveryCanonicalUserIdResult(val id: String, val region: String? = null)

A collection of values returned by getLogDeliveryCanonicalUserId.

Link copied to clipboard
data class GetOriginAccessIdentitiesResult(val comments: List<String>? = null, val iamArns: List<String>, val id: String, val ids: List<String>, val s3CanonicalUserIds: List<String>)

A collection of values returned by getOriginAccessIdentities.

Link copied to clipboard
data class GetOriginAccessIdentityResult(val callerReference: String, val cloudfrontAccessIdentityPath: String, val comment: String, val etag: String, val iamArn: String, val id: String, val s3CanonicalUserId: String)

A collection of values returned by getOriginAccessIdentity.

Link copied to clipboard
data class GetOriginRequestPolicyResult(val comment: String, val cookiesConfigs: List<GetOriginRequestPolicyCookiesConfig>, val etag: String, val headersConfigs: List<GetOriginRequestPolicyHeadersConfig>, val id: String? = null, val name: String? = null, val queryStringsConfigs: List<GetOriginRequestPolicyQueryStringsConfig>)

A collection of values returned by getOriginRequestPolicy.

Link copied to clipboard
data class GetRealtimeLogConfigEndpoint(val kinesisStreamConfigs: List<GetRealtimeLogConfigEndpointKinesisStreamConfig>, val streamType: String)
data class GetRealtimeLogConfigEndpointKinesisStreamConfig(val roleArn: String, val streamArn: String)
Link copied to clipboard
data class GetRealtimeLogConfigResult(val arn: String, val endpoints: List<GetRealtimeLogConfigEndpoint>, val fields: List<String>, val id: String, val name: String, val samplingRate: Int)

A collection of values returned by getRealtimeLogConfig.

Link copied to clipboard
data class GetResponseHeadersPolicyCorsConfig(val accessControlAllowCredentials: Boolean, val accessControlAllowHeaders: List<GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader>, val accessControlAllowMethods: List<GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod>, val accessControlAllowOrigins: List<GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin>, val accessControlExposeHeaders: List<GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader>, val accessControlMaxAgeSec: Int, val originOverride: Boolean)
data class GetResponseHeadersPolicyCustomHeadersConfigItem(val header: String, val override: Boolean, val value: String)
Link copied to clipboard
data class GetResponseHeadersPolicyResult(val comment: String, val corsConfigs: List<GetResponseHeadersPolicyCorsConfig>, val customHeadersConfigs: List<GetResponseHeadersPolicyCustomHeadersConfig>, val etag: String, val id: String, val name: String, val removeHeadersConfigs: List<GetResponseHeadersPolicyRemoveHeadersConfig>, val securityHeadersConfigs: List<GetResponseHeadersPolicySecurityHeadersConfig>, val serverTimingHeadersConfigs: List<GetResponseHeadersPolicyServerTimingHeadersConfig>)

A collection of values returned by getResponseHeadersPolicy.

data class GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity(val accessControlMaxAgeSec: Int, val includeSubdomains: Boolean, val override: Boolean, val preload: Boolean)
data class GetResponseHeadersPolicySecurityHeadersConfigXssProtection(val modeBlock: Boolean, val override: Boolean, val protection: Boolean, val reportUri: String)
data class GetResponseHeadersPolicyServerTimingHeadersConfig(val enabled: Boolean, val samplingRate: Double)
Link copied to clipboard
data class OriginRequestPolicyCookiesConfig(val cookieBehavior: String, val cookies: OriginRequestPolicyCookiesConfigCookies? = null)
Link copied to clipboard
data class OriginRequestPolicyCookiesConfigCookies(val items: List<String>? = null)
Link copied to clipboard
data class OriginRequestPolicyHeadersConfig(val headerBehavior: String? = null, val headers: OriginRequestPolicyHeadersConfigHeaders? = null)
Link copied to clipboard
data class OriginRequestPolicyHeadersConfigHeaders(val items: List<String>? = null)
Link copied to clipboard
data class OriginRequestPolicyQueryStringsConfig(val queryStringBehavior: String, val queryStrings: OriginRequestPolicyQueryStringsConfigQueryStrings? = null)
Link copied to clipboard
data class RealtimeLogConfigEndpoint(val kinesisStreamConfig: RealtimeLogConfigEndpointKinesisStreamConfig, val streamType: String)
data class RealtimeLogConfigEndpointKinesisStreamConfig(val roleArn: String, val streamArn: String)
Link copied to clipboard
data class ResponseHeadersPolicyCorsConfig(val accessControlAllowCredentials: Boolean, val accessControlAllowHeaders: ResponseHeadersPolicyCorsConfigAccessControlAllowHeaders, val accessControlAllowMethods: ResponseHeadersPolicyCorsConfigAccessControlAllowMethods, val accessControlAllowOrigins: ResponseHeadersPolicyCorsConfigAccessControlAllowOrigins, val accessControlExposeHeaders: ResponseHeadersPolicyCorsConfigAccessControlExposeHeaders? = null, val accessControlMaxAgeSec: Int? = null, val originOverride: Boolean)
data class ResponseHeadersPolicyCustomHeadersConfigItem(val header: String, val override: Boolean, val value: String)
data class ResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity(val accessControlMaxAgeSec: Int, val includeSubdomains: Boolean? = null, val override: Boolean, val preload: Boolean? = null)
data class ResponseHeadersPolicySecurityHeadersConfigXssProtection(val modeBlock: Boolean? = null, val override: Boolean, val protection: Boolean, val reportUri: String? = null)
data class ResponseHeadersPolicyServerTimingHeadersConfig(val enabled: Boolean, val samplingRate: Double)