updateVpcOrigin

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
}