updateVpcOrigin
inline suspend fun CloudFrontClient.updateVpcOrigin(crossinline block: UpdateVpcOriginRequest.Builder.() -> Unit): UpdateVpcOriginResponse
Update an Amazon CloudFront VPC origin in your account.
Samples
import aws.sdk.kotlin.services.cloudfront.model.OriginProtocolPolicy
import aws.sdk.kotlin.services.cloudfront.model.OriginSslProtocols
import aws.sdk.kotlin.services.cloudfront.model.SslProtocol
import aws.sdk.kotlin.services.cloudfront.model.VpcOriginEndpointConfig
fun main() {
//sampleStart
// The following command updates a VPC origin
val resp = cloudFrontClient.updateVpcOrigin {
vpcOriginEndpointConfig = VpcOriginEndpointConfig {
name = "my-vpcorigin-name"
arn = "arn:aws:elasticloadbalancing:us-west-2:123456789012:loadbalancer/app/my-alb-us-west-2/e6aa5c7d26415c6d"
httpPort = 80
httpsPort = 443
originProtocolPolicy = OriginProtocolPolicy.fromValue("match-viewer")
originSslProtocols = OriginSslProtocols {
quantity = 2
items = listOf<SslProtocol>(
SslProtocol.fromValue("TLSv1.1"),
SslProtocol.fromValue("TLSv1.2")
)
}
}
id = "vo_BQwjxxQxjCaBcQLzJUFkDM"
ifMatch = "ETVPDKIKX0DER"
}
//sampleEnd
}