CloudFront / Client / delete_vpc_origin
delete_vpc_origin#
- CloudFront.Client.delete_vpc_origin(**kwargs)#
Delete an Amazon CloudFront VPC origin.
See also: AWS API Documentation
Request Syntax
response = client.delete_vpc_origin( Id='string', IfMatch='string' )
- Parameters:
Id (string) –
[REQUIRED]
The VPC origin ID.
IfMatch (string) –
[REQUIRED]
The VPC origin to delete, if a match occurs.
- Return type:
dict
- Returns:
Response Syntax
{ 'VpcOrigin': { 'Id': 'string', 'Arn': 'string', 'Status': 'string', 'CreatedTime': datetime(2015, 1, 1), 'LastModifiedTime': datetime(2015, 1, 1), 'VpcOriginEndpointConfig': { 'Name': 'string', 'Arn': 'string', 'HTTPPort': 123, 'HTTPSPort': 123, 'OriginProtocolPolicy': 'http-only'|'match-viewer'|'https-only', 'OriginSslProtocols': { 'Quantity': 123, 'Items': [ 'SSLv3'|'TLSv1'|'TLSv1.1'|'TLSv1.2', ] } } }, 'ETag': 'string' }
Response Structure
(dict) –
VpcOrigin (dict) –
The VPC origin.
Id (string) –
The VPC origin ID.
Arn (string) –
The VPC origin ARN.
Status (string) –
The VPC origin status.
CreatedTime (datetime) –
The VPC origin created time.
LastModifiedTime (datetime) –
The VPC origin last modified time.
VpcOriginEndpointConfig (dict) –
The VPC origin endpoint configuration.
Name (string) –
The name of the CloudFront VPC origin endpoint configuration.
Arn (string) –
The ARN of the CloudFront VPC origin endpoint configuration.
HTTPPort (integer) –
The HTTP port for the CloudFront VPC origin endpoint configuration.
HTTPSPort (integer) –
The HTTPS port of the CloudFront VPC origin endpoint configuration.
OriginProtocolPolicy (string) –
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
OriginSslProtocols (dict) –
A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.
Quantity (integer) –
The number of SSL/TLS protocols that you want to allow CloudFront to use when establishing an HTTPS connection with this origin.
Items (list) –
A list that contains allowed SSL/TLS protocols for this distribution.
(string) –
ETag (string) –
The VPC origin ETag.
Exceptions
CloudFront.Client.exceptions.CannotDeleteEntityWhileInUse
CloudFront.Client.exceptions.PreconditionFailed
CloudFront.Client.exceptions.EntityNotFound
CloudFront.Client.exceptions.AccessDenied
CloudFront.Client.exceptions.IllegalDelete
CloudFront.Client.exceptions.UnsupportedOperation
CloudFront.Client.exceptions.InvalidArgument
CloudFront.Client.exceptions.InvalidIfMatchVersion