1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. cloudfront
  5. VpcOrigin

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

aws-native.cloudfront.VpcOrigin

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi

An Amazon CloudFront VPC origin.

Create VpcOrigin Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new VpcOrigin(name: string, args: VpcOriginArgs, opts?: CustomResourceOptions);
@overload
def VpcOrigin(resource_name: str,
              args: VpcOriginArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def VpcOrigin(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              vpc_origin_endpoint_config: Optional[VpcOriginEndpointConfigArgs] = None,
              tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewVpcOrigin(ctx *Context, name string, args VpcOriginArgs, opts ...ResourceOption) (*VpcOrigin, error)
public VpcOrigin(string name, VpcOriginArgs args, CustomResourceOptions? opts = null)
public VpcOrigin(String name, VpcOriginArgs args)
public VpcOrigin(String name, VpcOriginArgs args, CustomResourceOptions options)
type: aws-native:cloudfront:VpcOrigin
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. VpcOriginArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. VpcOriginArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. VpcOriginArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. VpcOriginArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. VpcOriginArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

VpcOrigin Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The VpcOrigin resource accepts the following input properties:

VpcOriginEndpointConfig This property is required. Pulumi.AwsNative.CloudFront.Inputs.VpcOriginEndpointConfig
The VPC origin endpoint configuration.
Tags List<Pulumi.AwsNative.Inputs.Tag>
A complex type that contains zero or more Tag elements.
VpcOriginEndpointConfig This property is required. VpcOriginEndpointConfigArgs
The VPC origin endpoint configuration.
Tags TagArgs
A complex type that contains zero or more Tag elements.
vpcOriginEndpointConfig This property is required. VpcOriginEndpointConfig
The VPC origin endpoint configuration.
tags List<Tag>
A complex type that contains zero or more Tag elements.
vpcOriginEndpointConfig This property is required. VpcOriginEndpointConfig
The VPC origin endpoint configuration.
tags Tag[]
A complex type that contains zero or more Tag elements.
vpc_origin_endpoint_config This property is required. VpcOriginEndpointConfigArgs
The VPC origin endpoint configuration.
tags Sequence[TagArgs]
A complex type that contains zero or more Tag elements.
vpcOriginEndpointConfig This property is required. Property Map
The VPC origin endpoint configuration.
tags List<Property Map>
A complex type that contains zero or more Tag elements.

Outputs

All input properties are implicitly available as output properties. Additionally, the VpcOrigin resource produces the following output properties:

Arn string
The VPC origin ARN.
AwsId string
The VPC origin ID.
CreatedTime string
The VPC origin created time.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedTime string
The VPC origin last modified time.
Status string
The VPC origin status.
Arn string
The VPC origin ARN.
AwsId string
The VPC origin ID.
CreatedTime string
The VPC origin created time.
Id string
The provider-assigned unique ID for this managed resource.
LastModifiedTime string
The VPC origin last modified time.
Status string
The VPC origin status.
arn String
The VPC origin ARN.
awsId String
The VPC origin ID.
createdTime String
The VPC origin created time.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedTime String
The VPC origin last modified time.
status String
The VPC origin status.
arn string
The VPC origin ARN.
awsId string
The VPC origin ID.
createdTime string
The VPC origin created time.
id string
The provider-assigned unique ID for this managed resource.
lastModifiedTime string
The VPC origin last modified time.
status string
The VPC origin status.
arn str
The VPC origin ARN.
aws_id str
The VPC origin ID.
created_time str
The VPC origin created time.
id str
The provider-assigned unique ID for this managed resource.
last_modified_time str
The VPC origin last modified time.
status str
The VPC origin status.
arn String
The VPC origin ARN.
awsId String
The VPC origin ID.
createdTime String
The VPC origin created time.
id String
The provider-assigned unique ID for this managed resource.
lastModifiedTime String
The VPC origin last modified time.
status String
The VPC origin status.

Supporting Types

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

VpcOriginEndpointConfig
, VpcOriginEndpointConfigArgs

Arn This property is required. string
The ARN of the CloudFront VPC origin endpoint configuration.
Name This property is required. string
The name of the CloudFront VPC origin endpoint configuration.
HttpPort int
The HTTP port for the CloudFront VPC origin endpoint configuration. The default value is 80.
HttpsPort int
The HTTPS port of the CloudFront VPC origin endpoint configuration. The default value is 443.
OriginProtocolPolicy string
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
OriginSslProtocols List<string>
Arn This property is required. string
The ARN of the CloudFront VPC origin endpoint configuration.
Name This property is required. string
The name of the CloudFront VPC origin endpoint configuration.
HttpPort int
The HTTP port for the CloudFront VPC origin endpoint configuration. The default value is 80.
HttpsPort int
The HTTPS port of the CloudFront VPC origin endpoint configuration. The default value is 443.
OriginProtocolPolicy string
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
OriginSslProtocols []string
arn This property is required. String
The ARN of the CloudFront VPC origin endpoint configuration.
name This property is required. String
The name of the CloudFront VPC origin endpoint configuration.
httpPort Integer
The HTTP port for the CloudFront VPC origin endpoint configuration. The default value is 80.
httpsPort Integer
The HTTPS port of the CloudFront VPC origin endpoint configuration. The default value is 443.
originProtocolPolicy String
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
originSslProtocols List<String>
arn This property is required. string
The ARN of the CloudFront VPC origin endpoint configuration.
name This property is required. string
The name of the CloudFront VPC origin endpoint configuration.
httpPort number
The HTTP port for the CloudFront VPC origin endpoint configuration. The default value is 80.
httpsPort number
The HTTPS port of the CloudFront VPC origin endpoint configuration. The default value is 443.
originProtocolPolicy string
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
originSslProtocols string[]
arn This property is required. str
The ARN of the CloudFront VPC origin endpoint configuration.
name This property is required. str
The name of the CloudFront VPC origin endpoint configuration.
http_port int
The HTTP port for the CloudFront VPC origin endpoint configuration. The default value is 80.
https_port int
The HTTPS port of the CloudFront VPC origin endpoint configuration. The default value is 443.
origin_protocol_policy str
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
origin_ssl_protocols Sequence[str]
arn This property is required. String
The ARN of the CloudFront VPC origin endpoint configuration.
name This property is required. String
The name of the CloudFront VPC origin endpoint configuration.
httpPort Number
The HTTP port for the CloudFront VPC origin endpoint configuration. The default value is 80.
httpsPort Number
The HTTPS port of the CloudFront VPC origin endpoint configuration. The default value is 443.
originProtocolPolicy String
The origin protocol policy for the CloudFront VPC origin endpoint configuration.
originSslProtocols List<String>

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.27.0 published on Monday, Apr 14, 2025 by Pulumi