We recommend new projects start with resources from the AWS provider.
aws-native.cloudfront.VpcOrigin
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::CloudFront::VpcOrigin
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 string
- The unique name of the resource.
- args VpcOriginArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args VpcOriginArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args VpcOriginArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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:
- VpcOrigin Pulumi.Endpoint Config Aws Native. Cloud Front. Inputs. Vpc Origin Endpoint Config 
- The VPC origin endpoint configuration.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- A complex type that contains zero or more Tagelements.
- VpcOrigin VpcEndpoint Config Origin Endpoint Config Args 
- The VPC origin endpoint configuration.
- 
TagArgs 
- A complex type that contains zero or more Tagelements.
- vpcOrigin VpcEndpoint Config Origin Endpoint Config 
- The VPC origin endpoint configuration.
- List<Tag>
- A complex type that contains zero or more Tagelements.
- vpcOrigin VpcEndpoint Config Origin Endpoint Config 
- The VPC origin endpoint configuration.
- Tag[]
- A complex type that contains zero or more Tagelements.
- vpc_origin_ Vpcendpoint_ config Origin Endpoint Config Args 
- The VPC origin endpoint configuration.
- 
Sequence[TagArgs] 
- A complex type that contains zero or more Tagelements.
- vpcOrigin Property MapEndpoint Config 
- The VPC origin endpoint configuration.
- List<Property Map>
- A complex type that contains zero or more Tagelements.
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.
- LastModified stringTime 
- 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.
- LastModified stringTime 
- 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.
- lastModified StringTime 
- 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.
- lastModified stringTime 
- 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_ strtime 
- 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.
- lastModified StringTime 
- The VPC origin last modified time.
- status String
- The VPC origin status.
Supporting Types
Tag, TagArgs  
VpcOriginEndpointConfig, VpcOriginEndpointConfigArgs        
- Arn string
- The ARN of the CloudFront VPC origin endpoint configuration.
- Name 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.
- OriginProtocol stringPolicy 
- The origin protocol policy for the CloudFront VPC origin endpoint configuration.
- OriginSsl List<string>Protocols 
- Arn string
- The ARN of the CloudFront VPC origin endpoint configuration.
- Name 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.
- OriginProtocol stringPolicy 
- The origin protocol policy for the CloudFront VPC origin endpoint configuration.
- OriginSsl []stringProtocols 
- arn String
- The ARN of the CloudFront VPC origin endpoint configuration.
- name 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.
- originProtocol StringPolicy 
- The origin protocol policy for the CloudFront VPC origin endpoint configuration.
- originSsl List<String>Protocols 
- arn string
- The ARN of the CloudFront VPC origin endpoint configuration.
- name 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.
- originProtocol stringPolicy 
- The origin protocol policy for the CloudFront VPC origin endpoint configuration.
- originSsl string[]Protocols 
- arn str
- The ARN of the CloudFront VPC origin endpoint configuration.
- name 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_ strpolicy 
- The origin protocol policy for the CloudFront VPC origin endpoint configuration.
- origin_ssl_ Sequence[str]protocols 
- arn String
- The ARN of the CloudFront VPC origin endpoint configuration.
- name 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.
- originProtocol StringPolicy 
- The origin protocol policy for the CloudFront VPC origin endpoint configuration.
- originSsl List<String>Protocols 
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.