Package-level declarations

Types

Link copied to clipboard
data class CachePolicyConfig(val comment: String? = null, val defaultTtl: Double, val maxTtl: Double, val minTtl: Double, val name: String, val parametersInCacheKeyAndForwardedToOrigin: CachePolicyParametersInCacheKeyAndForwardedToOrigin)
Link copied to clipboard
data class CachePolicyCookiesConfig(val cookieBehavior: String, val cookies: List<String>? = null)
Link copied to clipboard
data class CachePolicyHeadersConfig(val headerBehavior: String, val headers: List<String>? = null)
data class CachePolicyParametersInCacheKeyAndForwardedToOrigin(val cookiesConfig: CachePolicyCookiesConfig, val enableAcceptEncodingBrotli: Boolean? = null, val enableAcceptEncodingGzip: Boolean, val headersConfig: CachePolicyHeadersConfig, val queryStringsConfig: CachePolicyQueryStringsConfig)
Link copied to clipboard
data class CachePolicyQueryStringsConfig(val queryStringBehavior: String, val queryStrings: List<String>? = null)
Link copied to clipboard
Link copied to clipboard
data class ContinuousDeploymentPolicyConfig(val enabled: Boolean, val singleHeaderPolicyConfig: ContinuousDeploymentPolicyConfigSingleHeaderPolicyConfigProperties? = null, val singleWeightPolicyConfig: ContinuousDeploymentPolicyConfigSingleWeightPolicyConfigProperties? = null, val stagingDistributionDnsNames: List<String>, val trafficConfig: ContinuousDeploymentPolicyTrafficConfig? = null, val type: ContinuousDeploymentPolicyConfigType? = null)
data class ContinuousDeploymentPolicySessionStickinessConfig(val idleTtl: Int, val maximumTtl: Int)
Link copied to clipboard
data class DistributionCacheBehavior(val allowedMethods: List<String>? = null, val cachePolicyId: String? = null, val cachedMethods: List<String>? = null, val compress: Boolean? = null, val defaultTtl: Double? = null, val fieldLevelEncryptionId: String? = null, val forwardedValues: DistributionForwardedValues? = null, val functionAssociations: List<DistributionFunctionAssociation>? = null, val lambdaFunctionAssociations: List<DistributionLambdaFunctionAssociation>? = null, val maxTtl: Double? = null, val minTtl: Double? = 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)
Link copied to clipboard
data class DistributionConfig(val aliases: List<String>? = null, val cacheBehaviors: List<DistributionCacheBehavior>? = null, val cnames: List<String>? = null, val comment: String? = null, val continuousDeploymentPolicyId: String? = null, val customErrorResponses: List<DistributionCustomErrorResponse>? = null, val customOrigin: DistributionLegacyCustomOrigin? = null, val defaultCacheBehavior: DistributionDefaultCacheBehavior, val defaultRootObject: String? = null, val enabled: Boolean, val httpVersion: String? = null, val ipv6Enabled: Boolean? = null, val logging: DistributionLogging? = null, val originGroups: DistributionOriginGroups? = null, val origins: List<DistributionOrigin>? = null, val priceClass: String? = null, val restrictions: DistributionRestrictions? = null, val s3Origin: DistributionLegacyS3Origin? = null, val staging: Boolean? = null, val viewerCertificate: DistributionViewerCertificate? = null, val webAclId: String? = null)
Link copied to clipboard
data class DistributionCookies(val forward: String, val whitelistedNames: List<String>? = null)
Link copied to clipboard
data class DistributionCustomErrorResponse(val errorCachingMinTtl: Double? = null, val errorCode: Int, val responseCode: Int? = null, val responsePagePath: String? = null)
Link copied to clipboard
data class DistributionCustomOriginConfig(val httpPort: Int? = null, val httpsPort: Int? = null, val originKeepaliveTimeout: Int? = null, val originProtocolPolicy: String, val originReadTimeout: Int? = null, val originSslProtocols: List<String>? = null)
Link copied to clipboard
data class DistributionDefaultCacheBehavior(val allowedMethods: List<String>? = null, val cachePolicyId: String? = null, val cachedMethods: List<String>? = null, val compress: Boolean? = null, val defaultTtl: Double? = null, val fieldLevelEncryptionId: String? = null, val forwardedValues: DistributionForwardedValues? = null, val functionAssociations: List<DistributionFunctionAssociation>? = null, val lambdaFunctionAssociations: List<DistributionLambdaFunctionAssociation>? = null, val maxTtl: Double? = null, val minTtl: Double? = 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)
Link copied to clipboard
data class DistributionForwardedValues(val cookies: DistributionCookies? = null, val headers: List<String>? = null, val queryString: Boolean, val queryStringCacheKeys: List<String>? = null)
Link copied to clipboard
data class DistributionFunctionAssociation(val eventType: String? = null, val functionArn: String? = null)
Link copied to clipboard
data class DistributionGeoRestriction(val locations: List<String>? = null, val restrictionType: String)
Link copied to clipboard
data class DistributionLambdaFunctionAssociation(val eventType: String? = null, val includeBody: Boolean? = null, val lambdaFunctionArn: String? = null)
Link copied to clipboard
data class DistributionLegacyCustomOrigin(val dnsName: String, val httpPort: Int? = null, val httpsPort: Int? = null, val originProtocolPolicy: String, val originSslProtocols: List<String>)
Link copied to clipboard
data class DistributionLegacyS3Origin(val dnsName: String, val originAccessIdentity: String? = null)
Link copied to clipboard
data class DistributionLogging(val bucket: String, val includeCookies: Boolean? = null, val prefix: String? = null)
Link copied to clipboard
data class DistributionOrigin(val connectionAttempts: Int? = null, val connectionTimeout: Int? = null, val customOriginConfig: DistributionCustomOriginConfig? = null, val domainName: String, val id: String, val originAccessControlId: String? = null, val originCustomHeaders: List<DistributionOriginCustomHeader>? = null, val originPath: String? = null, val originShield: DistributionOriginShield? = null, val s3OriginConfig: DistributionS3OriginConfig? = null)
Link copied to clipboard
data class DistributionOriginCustomHeader(val headerName: String, val headerValue: String)
Link copied to clipboard
Link copied to clipboard
data class DistributionOriginGroupMember(val originId: String)
Link copied to clipboard
Link copied to clipboard
data class DistributionOriginGroups(val items: List<DistributionOriginGroup>? = null, val quantity: Int)
Link copied to clipboard
data class DistributionOriginShield(val enabled: Boolean? = null, val originShieldRegion: String? = null)
Link copied to clipboard
Link copied to clipboard
data class DistributionS3OriginConfig(val originAccessIdentity: String? = null)
Link copied to clipboard
data class DistributionStatusCodes(val items: List<Int>, val quantity: Int)
Link copied to clipboard
data class DistributionTag(val key: String, val value: String)
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)
Link copied to clipboard
data class FunctionConfig(val comment: String, val runtime: String)
Link copied to clipboard
data class FunctionMetadata(val functionArn: String? = null)
Link copied to clipboard
data class GetCachePolicyResult(val cachePolicyConfig: CachePolicyConfig? = null, val id: String? = null, val lastModifiedTime: String? = null)
Link copied to clipboard
data class GetCloudFrontOriginAccessIdentityResult(val cloudFrontOriginAccessIdentityConfig: CloudFrontOriginAccessIdentityConfig? = null, val id: String? = null, val s3CanonicalUserId: String? = null)
Link copied to clipboard
data class GetContinuousDeploymentPolicyResult(val continuousDeploymentPolicyConfig: ContinuousDeploymentPolicyConfig? = null, val id: String? = null, val lastModifiedTime: String? = null)
Link copied to clipboard
data class GetDistributionResult(val distributionConfig: DistributionConfig? = null, val domainName: String? = null, val id: String? = null, val tags: List<DistributionTag>? = null)
Link copied to clipboard
data class GetFunctionResult(val functionArn: String? = null, val functionCode: String? = null, val functionConfig: FunctionConfig? = null, val functionMetadata: FunctionMetadata? = null, val name: String? = null, val stage: String? = null)
Link copied to clipboard
data class GetKeyGroupResult(val id: String? = null, val keyGroupConfig: KeyGroupConfig? = null, val lastModifiedTime: String? = null)
Link copied to clipboard
data class GetMonitoringSubscriptionResult(val monitoringSubscription: MonitoringSubscription? = null)
Link copied to clipboard
data class GetOriginAccessControlResult(val id: String? = null, val originAccessControlConfig: OriginAccessControlConfig? = null)
Link copied to clipboard
data class GetOriginRequestPolicyResult(val id: String? = null, val lastModifiedTime: String? = null, val originRequestPolicyConfig: OriginRequestPolicyConfig? = null)
Link copied to clipboard
data class GetPublicKeyResult(val createdTime: String? = null, val id: String? = null, val publicKeyConfig: PublicKeyConfig? = null)
Link copied to clipboard
data class GetRealtimeLogConfigResult(val arn: String? = null, val endPoints: List<RealtimeLogConfigEndPoint>? = null, val fields: List<String>? = null, val samplingRate: Double? = null)
Link copied to clipboard
data class GetResponseHeadersPolicyResult(val id: String? = null, val lastModifiedTime: String? = null, val responseHeadersPolicyConfig: ResponseHeadersPolicyConfig? = null)
Link copied to clipboard
data class KeyGroupConfig(val comment: String? = null, val items: List<String>, val name: String)
Link copied to clipboard
data class MonitoringSubscription(val realtimeMetricsSubscriptionConfig: MonitoringSubscriptionRealtimeMetricsSubscriptionConfig? = null)
Link copied to clipboard
data class OriginAccessControlConfig(val description: String? = null, val name: String, val originAccessControlOriginType: String, val signingBehavior: String, val signingProtocol: String)
Link copied to clipboard
data class OriginRequestPolicyConfig(val comment: String? = null, val cookiesConfig: OriginRequestPolicyCookiesConfig, val headersConfig: OriginRequestPolicyHeadersConfig, val name: String, val queryStringsConfig: OriginRequestPolicyQueryStringsConfig)
Link copied to clipboard
data class OriginRequestPolicyCookiesConfig(val cookieBehavior: String, val cookies: List<String>? = null)
Link copied to clipboard
data class OriginRequestPolicyHeadersConfig(val headerBehavior: String, val headers: List<String>? = null)
Link copied to clipboard
data class OriginRequestPolicyQueryStringsConfig(val queryStringBehavior: String, val queryStrings: List<String>? = null)
Link copied to clipboard
data class PublicKeyConfig(val callerReference: String, val comment: String? = null, val encodedKey: String, val name: String)
Link copied to clipboard
data class RealtimeLogConfigEndPoint(val kinesisStreamConfig: RealtimeLogConfigKinesisStreamConfig, val streamType: String)
Link copied to clipboard
data class RealtimeLogConfigKinesisStreamConfig(val roleArn: String, val streamArn: String)
Link copied to clipboard
data class ResponseHeadersPolicyConfig(val comment: String? = null, val corsConfig: ResponseHeadersPolicyCorsConfig? = null, val customHeadersConfig: ResponseHeadersPolicyCustomHeadersConfig? = null, val name: String, val removeHeadersConfig: ResponseHeadersPolicyRemoveHeadersConfig? = null, val securityHeadersConfig: ResponseHeadersPolicySecurityHeadersConfig? = null, val serverTimingHeadersConfig: ResponseHeadersPolicyServerTimingHeadersConfig? = null)
data class ResponseHeadersPolicyContentSecurityPolicy(val contentSecurityPolicy: String, val override: Boolean)
Link copied to clipboard
data class ResponseHeadersPolicyCorsConfig(val accessControlAllowCredentials: Boolean, val accessControlAllowHeaders: ResponseHeadersPolicyAccessControlAllowHeaders, val accessControlAllowMethods: ResponseHeadersPolicyAccessControlAllowMethods, val accessControlAllowOrigins: ResponseHeadersPolicyAccessControlAllowOrigins, val accessControlExposeHeaders: ResponseHeadersPolicyAccessControlExposeHeaders? = null, val accessControlMaxAgeSec: Int? = null, val originOverride: Boolean)
Link copied to clipboard
data class ResponseHeadersPolicyCustomHeader(val header: String, val override: Boolean, val value: String)
Link copied to clipboard
data class ResponseHeadersPolicyFrameOptions(val frameOption: String, val override: Boolean)
Link copied to clipboard
data class ResponseHeadersPolicyReferrerPolicy(val override: Boolean, val referrerPolicy: String)
Link copied to clipboard
data class ResponseHeadersPolicySecurityHeadersConfig(val contentSecurityPolicy: ResponseHeadersPolicyContentSecurityPolicy? = null, val contentTypeOptions: ResponseHeadersPolicyContentTypeOptions? = null, val frameOptions: ResponseHeadersPolicyFrameOptions? = null, val referrerPolicy: ResponseHeadersPolicyReferrerPolicy? = null, val strictTransportSecurity: ResponseHeadersPolicyStrictTransportSecurity? = null, val xssProtection: ResponseHeadersPolicyXssProtection? = null)
data class ResponseHeadersPolicyServerTimingHeadersConfig(val enabled: Boolean, val samplingRate: Double? = null)
data class ResponseHeadersPolicyStrictTransportSecurity(val accessControlMaxAgeSec: Int, val includeSubdomains: Boolean? = null, val override: Boolean, val preload: Boolean? = null)
Link copied to clipboard
data class ResponseHeadersPolicyXssProtection(val modeBlock: Boolean? = null, val override: Boolean, val protection: Boolean, val reportUri: String? = null)