We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
aws-native.cloudfront.getVpcOrigin
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi
Resource Type definition for AWS::CloudFront::VpcOrigin
Using getVpcOrigin
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getVpcOrigin(args: GetVpcOriginArgs, opts?: InvokeOptions): Promise<GetVpcOriginResult>
function getVpcOriginOutput(args: GetVpcOriginOutputArgs, opts?: InvokeOptions): Output<GetVpcOriginResult>def get_vpc_origin(id: Optional[str] = None,
                   opts: Optional[InvokeOptions] = None) -> GetVpcOriginResult
def get_vpc_origin_output(id: Optional[pulumi.Input[str]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetVpcOriginResult]func LookupVpcOrigin(ctx *Context, args *LookupVpcOriginArgs, opts ...InvokeOption) (*LookupVpcOriginResult, error)
func LookupVpcOriginOutput(ctx *Context, args *LookupVpcOriginOutputArgs, opts ...InvokeOption) LookupVpcOriginResultOutput> Note: This function is named LookupVpcOrigin in the Go SDK.
public static class GetVpcOrigin 
{
    public static Task<GetVpcOriginResult> InvokeAsync(GetVpcOriginArgs args, InvokeOptions? opts = null)
    public static Output<GetVpcOriginResult> Invoke(GetVpcOriginInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetVpcOriginResult> getVpcOrigin(GetVpcOriginArgs args, InvokeOptions options)
public static Output<GetVpcOriginResult> getVpcOrigin(GetVpcOriginArgs args, InvokeOptions options)
fn::invoke:
  function: aws-native:cloudfront:getVpcOrigin
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Id string
- The VPC origin ID.
- Id string
- The VPC origin ID.
- id String
- The VPC origin ID.
- id string
- The VPC origin ID.
- id str
- The VPC origin ID.
- id String
- The VPC origin ID.
getVpcOrigin Result
The following output properties are available:
- Arn string
- The VPC origin ARN.
- CreatedTime string
- The VPC origin created time.
- Id string
- The VPC origin ID.
- LastModified stringTime 
- The VPC origin last modified time.
- Status string
- The VPC origin status.
- 
List<Pulumi.Aws Native. Outputs. Tag> 
- A complex type that contains zero or more Tagelements.
- VpcOrigin Pulumi.Endpoint Config Aws Native. Cloud Front. Outputs. Vpc Origin Endpoint Config 
- The VPC origin endpoint configuration.
- Arn string
- The VPC origin ARN.
- CreatedTime string
- The VPC origin created time.
- Id string
- The VPC origin ID.
- LastModified stringTime 
- The VPC origin last modified time.
- Status string
- The VPC origin status.
- Tag
- A complex type that contains zero or more Tagelements.
- VpcOrigin VpcEndpoint Config Origin Endpoint Config 
- The VPC origin endpoint configuration.
- arn String
- The VPC origin ARN.
- createdTime String
- The VPC origin created time.
- id String
- The VPC origin ID.
- lastModified StringTime 
- The VPC origin last modified time.
- status String
- The VPC origin status.
- List<Tag>
- A complex type that contains zero or more Tagelements.
- vpcOrigin VpcEndpoint Config Origin Endpoint Config 
- The VPC origin endpoint configuration.
- arn string
- The VPC origin ARN.
- createdTime string
- The VPC origin created time.
- id string
- The VPC origin ID.
- lastModified stringTime 
- The VPC origin last modified time.
- status string
- The VPC origin status.
- Tag[]
- A complex type that contains zero or more Tagelements.
- vpcOrigin VpcEndpoint Config Origin Endpoint Config 
- The VPC origin endpoint configuration.
- arn str
- The VPC origin ARN.
- created_time str
- The VPC origin created time.
- id str
- The VPC origin ID.
- last_modified_ strtime 
- The VPC origin last modified time.
- status str
- The VPC origin status.
- Sequence[root_Tag]
- A complex type that contains zero or more Tagelements.
- vpc_origin_ Vpcendpoint_ config Origin Endpoint Config 
- The VPC origin endpoint configuration.
- arn String
- The VPC origin ARN.
- createdTime String
- The VPC origin created time.
- id String
- The VPC origin ID.
- lastModified StringTime 
- The VPC origin last modified time.
- status String
- The VPC origin status.
- List<Property Map>
- A complex type that contains zero or more Tagelements.
- vpcOrigin Property MapEndpoint Config 
- The VPC origin endpoint configuration.
Supporting Types
Tag
VpcOriginEndpointConfig   
- 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.
AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi