resourcemanager

package
v1.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetPrivateEndpointReachableIpArgs added in v0.2.0

type GetPrivateEndpointReachableIpArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint.
	PrivateEndpointId string `pulumi:"privateEndpointId"`
	// The IP address of the resource in the private subnet.
	PrivateIp string `pulumi:"privateIp"`
}

A collection of arguments for invoking getPrivateEndpointReachableIp.

type GetPrivateEndpointReachableIpOutputArgs added in v0.2.0

type GetPrivateEndpointReachableIpOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint.
	PrivateEndpointId pulumi.StringInput `pulumi:"privateEndpointId"`
	// The IP address of the resource in the private subnet.
	PrivateIp pulumi.StringInput `pulumi:"privateIp"`
}

A collection of arguments for invoking getPrivateEndpointReachableIp.

func (GetPrivateEndpointReachableIpOutputArgs) ElementType added in v0.2.0

type GetPrivateEndpointReachableIpResult added in v0.2.0

type GetPrivateEndpointReachableIpResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An IP address for the Resource Manager service to use for connection to the private resource.
	IpAddress         string `pulumi:"ipAddress"`
	PrivateEndpointId string `pulumi:"privateEndpointId"`
	PrivateIp         string `pulumi:"privateIp"`
}

A collection of values returned by getPrivateEndpointReachableIp.

func GetPrivateEndpointReachableIp added in v0.2.0

This data source provides details about a specific Private Endpoint Reachable Ip resource in Oracle Cloud Infrastructure Resource Manager service.

Gets the alternative IP address of the private resource. This IP will be used by Resource Manager Service to connect to the private resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ResourceManager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ResourceManager.GetPrivateEndpointReachableIp(ctx, &resourcemanager.GetPrivateEndpointReachableIpArgs{
			PrivateEndpointId: testPrivateEndpoint.Id,
			PrivateIp:         privateEndpointReachableIpPrivateIp,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivateEndpointReachableIpResultOutput added in v0.2.0

type GetPrivateEndpointReachableIpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpointReachableIp.

func (GetPrivateEndpointReachableIpResultOutput) ElementType added in v0.2.0

func (GetPrivateEndpointReachableIpResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetPrivateEndpointReachableIpResultOutput) IpAddress added in v0.2.0

An IP address for the Resource Manager service to use for connection to the private resource.

func (GetPrivateEndpointReachableIpResultOutput) PrivateEndpointId added in v0.2.0

func (GetPrivateEndpointReachableIpResultOutput) PrivateIp added in v0.2.0

func (GetPrivateEndpointReachableIpResultOutput) ToGetPrivateEndpointReachableIpResultOutput added in v0.2.0

func (o GetPrivateEndpointReachableIpResultOutput) ToGetPrivateEndpointReachableIpResultOutput() GetPrivateEndpointReachableIpResultOutput

func (GetPrivateEndpointReachableIpResultOutput) ToGetPrivateEndpointReachableIpResultOutputWithContext added in v0.2.0

func (o GetPrivateEndpointReachableIpResultOutput) ToGetPrivateEndpointReachableIpResultOutputWithContext(ctx context.Context) GetPrivateEndpointReachableIpResultOutput

type GetPrivateEndpointsArgs added in v0.2.0

type GetPrivateEndpointsArgs struct {
	// A filter to return only resources that exist in the compartment, identified by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId *string `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly. Use this filter to list a resource by name. Requires `sortBy` set to `DISPLAYNAME`. Alternatively, when you know the resource OCID, use the related Get operation.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetPrivateEndpointsFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint.
	PrivateEndpointId *string `pulumi:"privateEndpointId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.
	VcnId *string `pulumi:"vcnId"`
}

A collection of arguments for invoking getPrivateEndpoints.

type GetPrivateEndpointsFilter added in v0.2.0

type GetPrivateEndpointsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetPrivateEndpointsFilterArgs added in v0.2.0

type GetPrivateEndpointsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetPrivateEndpointsFilterArgs) ElementType added in v0.2.0

func (GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutput added in v0.2.0

func (i GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutputWithContext added in v0.2.0

func (i GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterOutput

type GetPrivateEndpointsFilterArray added in v0.2.0

type GetPrivateEndpointsFilterArray []GetPrivateEndpointsFilterInput

func (GetPrivateEndpointsFilterArray) ElementType added in v0.2.0

func (GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutput added in v0.2.0

func (i GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput

func (GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutputWithContext added in v0.2.0

func (i GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterArrayOutput

type GetPrivateEndpointsFilterArrayInput added in v0.2.0

type GetPrivateEndpointsFilterArrayInput interface {
	pulumi.Input

	ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput
	ToGetPrivateEndpointsFilterArrayOutputWithContext(context.Context) GetPrivateEndpointsFilterArrayOutput
}

GetPrivateEndpointsFilterArrayInput is an input type that accepts GetPrivateEndpointsFilterArray and GetPrivateEndpointsFilterArrayOutput values. You can construct a concrete instance of `GetPrivateEndpointsFilterArrayInput` via:

GetPrivateEndpointsFilterArray{ GetPrivateEndpointsFilterArgs{...} }

type GetPrivateEndpointsFilterArrayOutput added in v0.2.0

type GetPrivateEndpointsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsFilterArrayOutput) ElementType added in v0.2.0

func (GetPrivateEndpointsFilterArrayOutput) Index added in v0.2.0

func (GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutput added in v0.2.0

func (o GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput

func (GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutputWithContext added in v0.2.0

func (o GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterArrayOutput

type GetPrivateEndpointsFilterInput added in v0.2.0

type GetPrivateEndpointsFilterInput interface {
	pulumi.Input

	ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput
	ToGetPrivateEndpointsFilterOutputWithContext(context.Context) GetPrivateEndpointsFilterOutput
}

GetPrivateEndpointsFilterInput is an input type that accepts GetPrivateEndpointsFilterArgs and GetPrivateEndpointsFilterOutput values. You can construct a concrete instance of `GetPrivateEndpointsFilterInput` via:

GetPrivateEndpointsFilterArgs{...}

type GetPrivateEndpointsFilterOutput added in v0.2.0

type GetPrivateEndpointsFilterOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsFilterOutput) ElementType added in v0.2.0

func (GetPrivateEndpointsFilterOutput) Name added in v0.2.0

func (GetPrivateEndpointsFilterOutput) Regex added in v0.2.0

func (GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutput added in v0.2.0

func (o GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutputWithContext added in v0.2.0

func (o GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutputWithContext(ctx context.Context) GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterOutput) Values added in v0.2.0

type GetPrivateEndpointsOutputArgs added in v0.2.0

type GetPrivateEndpointsOutputArgs struct {
	// A filter to return only resources that exist in the compartment, identified by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the given display name exactly. Use this filter to list a resource by name. Requires `sortBy` set to `DISPLAYNAME`. Alternatively, when you know the resource OCID, use the related Get operation.
	DisplayName pulumi.StringPtrInput               `pulumi:"displayName"`
	Filters     GetPrivateEndpointsFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint.
	PrivateEndpointId pulumi.StringPtrInput `pulumi:"privateEndpointId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.
	VcnId pulumi.StringPtrInput `pulumi:"vcnId"`
}

A collection of arguments for invoking getPrivateEndpoints.

func (GetPrivateEndpointsOutputArgs) ElementType added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollection added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollection struct {
	Items []GetPrivateEndpointsPrivateEndpointCollectionItem `pulumi:"items"`
}

type GetPrivateEndpointsPrivateEndpointCollectionArgs added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionArgs struct {
	Items GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput `pulumi:"items"`
}

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutput added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput

type GetPrivateEndpointsPrivateEndpointCollectionArray added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionArray []GetPrivateEndpointsPrivateEndpointCollectionInput

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionArrayInput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionArrayInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput
}

GetPrivateEndpointsPrivateEndpointCollectionArrayInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionArray and GetPrivateEndpointsPrivateEndpointCollectionArrayOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionArrayInput` via:

GetPrivateEndpointsPrivateEndpointCollectionArray{ GetPrivateEndpointsPrivateEndpointCollectionArgs{...} }

type GetPrivateEndpointsPrivateEndpointCollectionArrayOutput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) Index added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext added in v0.2.0

func (o GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionInput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput
}

GetPrivateEndpointsPrivateEndpointCollectionInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionArgs and GetPrivateEndpointsPrivateEndpointCollectionOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionInput` via:

GetPrivateEndpointsPrivateEndpointCollectionArgs{...}

type GetPrivateEndpointsPrivateEndpointCollectionItem added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionItem struct {
	// A filter to return only resources that exist in the compartment, identified by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the private endpoint. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly. Use this filter to list a resource by name. Requires `sortBy` set to `DISPLAYNAME`. Alternatively, when you know the resource OCID, use the related Get operation.
	DisplayName string `pulumi:"displayName"`
	// DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.
	DnsZones []string `pulumi:"dnsZones"`
	// Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the private endpoint details.
	Id string `pulumi:"id"`
	// When `true`, allows the private endpoint to be used with a configuration source provider.
	IsUsedWithConfigurationSourceProvider bool `pulumi:"isUsedWithConfigurationSourceProvider"`
	// An array of network security groups (NSG) that the customer can optionally provide.
	NsgIdLists []string `pulumi:"nsgIdLists"`
	// The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.
	SourceIps []string `pulumi:"sourceIps"`
	// The current lifecycle state of the private endpoint.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.
	SubnetId string `pulumi:"subnetId"`
	// The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.
	VcnId string `pulumi:"vcnId"`
}

type GetPrivateEndpointsPrivateEndpointCollectionItemArgs added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionItemArgs struct {
	// A filter to return only resources that exist in the compartment, identified by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// Description of the private endpoint. Avoid entering confidential information.
	Description pulumi.StringInput `pulumi:"description"`
	// A filter to return only resources that match the given display name exactly. Use this filter to list a resource by name. Requires `sortBy` set to `DISPLAYNAME`. Alternatively, when you know the resource OCID, use the related Get operation.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.
	DnsZones pulumi.StringArrayInput `pulumi:"dnsZones"`
	// Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the private endpoint details.
	Id pulumi.StringInput `pulumi:"id"`
	// When `true`, allows the private endpoint to be used with a configuration source provider.
	IsUsedWithConfigurationSourceProvider pulumi.BoolInput `pulumi:"isUsedWithConfigurationSourceProvider"`
	// An array of network security groups (NSG) that the customer can optionally provide.
	NsgIdLists pulumi.StringArrayInput `pulumi:"nsgIdLists"`
	// The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.
	SourceIps pulumi.StringArrayInput `pulumi:"sourceIps"`
	// The current lifecycle state of the private endpoint.
	State pulumi.StringInput `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.
	SubnetId pulumi.StringInput `pulumi:"subnetId"`
	// The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.
	VcnId pulumi.StringInput `pulumi:"vcnId"`
}

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemArray added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionItemArray []GetPrivateEndpointsPrivateEndpointCollectionItemInput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext added in v0.2.0

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput
}

GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionItemArray and GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput` via:

GetPrivateEndpointsPrivateEndpointCollectionItemArray{ GetPrivateEndpointsPrivateEndpointCollectionItemArgs{...} }

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) Index added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext added in v0.2.0

func (o GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

type GetPrivateEndpointsPrivateEndpointCollectionItemInput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionItemInput interface {
	pulumi.Input

	ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput
	ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput
}

GetPrivateEndpointsPrivateEndpointCollectionItemInput is an input type that accepts GetPrivateEndpointsPrivateEndpointCollectionItemArgs and GetPrivateEndpointsPrivateEndpointCollectionItemOutput values. You can construct a concrete instance of `GetPrivateEndpointsPrivateEndpointCollectionItemInput` via:

GetPrivateEndpointsPrivateEndpointCollectionItemArgs{...}

type GetPrivateEndpointsPrivateEndpointCollectionItemOutput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionItemOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) CompartmentId added in v0.2.0

A filter to return only resources that exist in the compartment, identified by [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm).

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) Description added in v0.2.0

Description of the private endpoint. Avoid entering confidential information.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DisplayName added in v0.2.0

A filter to return only resources that match the given display name exactly. Use this filter to list a resource by name. Requires `sortBy` set to `DISPLAYNAME`. Alternatively, when you know the resource OCID, use the related Get operation.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DnsZones added in v0.2.0

DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) FreeformTags added in v0.2.0

Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) Id added in v0.2.0

Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the private endpoint details.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) IsUsedWithConfigurationSourceProvider added in v0.2.0

func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) IsUsedWithConfigurationSourceProvider() pulumi.BoolOutput

When `true`, allows the private endpoint to be used with a configuration source provider.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) NsgIdLists added in v0.2.0

An array of network security groups (NSG) that the customer can optionally provide.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SourceIps added in v0.2.0

The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) State added in v0.2.0

The current lifecycle state of the private endpoint.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SubnetId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) TimeCreated added in v0.2.0

The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext added in v0.2.0

func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) VcnId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN.

type GetPrivateEndpointsPrivateEndpointCollectionOutput added in v0.2.0

type GetPrivateEndpointsPrivateEndpointCollectionOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ElementType added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) Items added in v0.2.0

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutput added in v0.2.0

func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext added in v0.2.0

func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext(ctx context.Context) GetPrivateEndpointsPrivateEndpointCollectionOutput

type GetPrivateEndpointsResult added in v0.2.0

type GetPrivateEndpointsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.
	CompartmentId *string `pulumi:"compartmentId"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName *string                     `pulumi:"displayName"`
	Filters     []GetPrivateEndpointsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of private_endpoint_collection.
	PrivateEndpointCollections []GetPrivateEndpointsPrivateEndpointCollection `pulumi:"privateEndpointCollections"`
	PrivateEndpointId          *string                                        `pulumi:"privateEndpointId"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.
	VcnId *string `pulumi:"vcnId"`
}

A collection of values returned by getPrivateEndpoints.

func GetPrivateEndpoints added in v0.2.0

func GetPrivateEndpoints(ctx *pulumi.Context, args *GetPrivateEndpointsArgs, opts ...pulumi.InvokeOption) (*GetPrivateEndpointsResult, error)

This data source provides the list of Private Endpoints in Oracle Cloud Infrastructure Resource Manager service.

Lists private endpoints according to the specified filter. - For `compartmentId`, lists all private endpoint in the matching compartment. - For `privateEndpointId`, lists the matching private endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ResourceManager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ResourceManager.GetPrivateEndpoints(ctx, &resourcemanager.GetPrivateEndpointsArgs{
			CompartmentId:     pulumi.StringRef(compartmentId),
			DisplayName:       pulumi.StringRef(privateEndpointDisplayName),
			PrivateEndpointId: pulumi.StringRef(testPrivateEndpoint.Id),
			VcnId:             pulumi.StringRef(testVcn.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivateEndpointsResultOutput added in v0.2.0

type GetPrivateEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpoints.

func GetPrivateEndpointsOutput added in v0.2.0

func (GetPrivateEndpointsResultOutput) CompartmentId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.

func (GetPrivateEndpointsResultOutput) DisplayName added in v0.2.0

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (GetPrivateEndpointsResultOutput) ElementType added in v0.2.0

func (GetPrivateEndpointsResultOutput) Filters added in v0.2.0

func (GetPrivateEndpointsResultOutput) Id added in v0.2.0

The provider-assigned unique ID for this managed resource.

func (GetPrivateEndpointsResultOutput) PrivateEndpointCollections added in v0.2.0

The list of private_endpoint_collection.

func (GetPrivateEndpointsResultOutput) PrivateEndpointId added in v0.2.0

func (GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutput added in v0.2.0

func (o GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutput() GetPrivateEndpointsResultOutput

func (GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutputWithContext added in v0.2.0

func (o GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutputWithContext(ctx context.Context) GetPrivateEndpointsResultOutput

func (GetPrivateEndpointsResultOutput) VcnId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.

type GetStackArgs

type GetStackArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stack.
	StackId string `pulumi:"stackId"`
}

A collection of arguments for invoking getStack.

type GetStackConfigSource

type GetStackConfigSource struct {
	ConfigSourceType     string `pulumi:"configSourceType"`
	WorkingDirectory     string `pulumi:"workingDirectory"`
	ZipFileBase64encoded string `pulumi:"zipFileBase64encoded"`
}

type GetStackConfigSourceArgs

type GetStackConfigSourceArgs struct {
	ConfigSourceType     pulumi.StringInput `pulumi:"configSourceType"`
	WorkingDirectory     pulumi.StringInput `pulumi:"workingDirectory"`
	ZipFileBase64encoded pulumi.StringInput `pulumi:"zipFileBase64encoded"`
}

func (GetStackConfigSourceArgs) ElementType

func (GetStackConfigSourceArgs) ElementType() reflect.Type

func (GetStackConfigSourceArgs) ToGetStackConfigSourceOutput

func (i GetStackConfigSourceArgs) ToGetStackConfigSourceOutput() GetStackConfigSourceOutput

func (GetStackConfigSourceArgs) ToGetStackConfigSourceOutputWithContext

func (i GetStackConfigSourceArgs) ToGetStackConfigSourceOutputWithContext(ctx context.Context) GetStackConfigSourceOutput

type GetStackConfigSourceArray

type GetStackConfigSourceArray []GetStackConfigSourceInput

func (GetStackConfigSourceArray) ElementType

func (GetStackConfigSourceArray) ElementType() reflect.Type

func (GetStackConfigSourceArray) ToGetStackConfigSourceArrayOutput

func (i GetStackConfigSourceArray) ToGetStackConfigSourceArrayOutput() GetStackConfigSourceArrayOutput

func (GetStackConfigSourceArray) ToGetStackConfigSourceArrayOutputWithContext

func (i GetStackConfigSourceArray) ToGetStackConfigSourceArrayOutputWithContext(ctx context.Context) GetStackConfigSourceArrayOutput

type GetStackConfigSourceArrayInput

type GetStackConfigSourceArrayInput interface {
	pulumi.Input

	ToGetStackConfigSourceArrayOutput() GetStackConfigSourceArrayOutput
	ToGetStackConfigSourceArrayOutputWithContext(context.Context) GetStackConfigSourceArrayOutput
}

GetStackConfigSourceArrayInput is an input type that accepts GetStackConfigSourceArray and GetStackConfigSourceArrayOutput values. You can construct a concrete instance of `GetStackConfigSourceArrayInput` via:

GetStackConfigSourceArray{ GetStackConfigSourceArgs{...} }

type GetStackConfigSourceArrayOutput

type GetStackConfigSourceArrayOutput struct{ *pulumi.OutputState }

func (GetStackConfigSourceArrayOutput) ElementType

func (GetStackConfigSourceArrayOutput) Index

func (GetStackConfigSourceArrayOutput) ToGetStackConfigSourceArrayOutput

func (o GetStackConfigSourceArrayOutput) ToGetStackConfigSourceArrayOutput() GetStackConfigSourceArrayOutput

func (GetStackConfigSourceArrayOutput) ToGetStackConfigSourceArrayOutputWithContext

func (o GetStackConfigSourceArrayOutput) ToGetStackConfigSourceArrayOutputWithContext(ctx context.Context) GetStackConfigSourceArrayOutput

type GetStackConfigSourceInput

type GetStackConfigSourceInput interface {
	pulumi.Input

	ToGetStackConfigSourceOutput() GetStackConfigSourceOutput
	ToGetStackConfigSourceOutputWithContext(context.Context) GetStackConfigSourceOutput
}

GetStackConfigSourceInput is an input type that accepts GetStackConfigSourceArgs and GetStackConfigSourceOutput values. You can construct a concrete instance of `GetStackConfigSourceInput` via:

GetStackConfigSourceArgs{...}

type GetStackConfigSourceOutput

type GetStackConfigSourceOutput struct{ *pulumi.OutputState }

func (GetStackConfigSourceOutput) ConfigSourceType

func (o GetStackConfigSourceOutput) ConfigSourceType() pulumi.StringOutput

func (GetStackConfigSourceOutput) ElementType

func (GetStackConfigSourceOutput) ElementType() reflect.Type

func (GetStackConfigSourceOutput) ToGetStackConfigSourceOutput

func (o GetStackConfigSourceOutput) ToGetStackConfigSourceOutput() GetStackConfigSourceOutput

func (GetStackConfigSourceOutput) ToGetStackConfigSourceOutputWithContext

func (o GetStackConfigSourceOutput) ToGetStackConfigSourceOutputWithContext(ctx context.Context) GetStackConfigSourceOutput

func (GetStackConfigSourceOutput) WorkingDirectory

func (o GetStackConfigSourceOutput) WorkingDirectory() pulumi.StringOutput

func (GetStackConfigSourceOutput) ZipFileBase64encoded

func (o GetStackConfigSourceOutput) ZipFileBase64encoded() pulumi.StringOutput

type GetStackOutputArgs

type GetStackOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stack.
	StackId pulumi.StringInput `pulumi:"stackId"`
}

A collection of arguments for invoking getStack.

func (GetStackOutputArgs) ElementType

func (GetStackOutputArgs) ElementType() reflect.Type

type GetStackResult

type GetStackResult struct {
	// Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the compartment where the stack is located.
	CompartmentId string                 `pulumi:"compartmentId"`
	ConfigSources []GetStackConfigSource `pulumi:"configSources"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// General description of the stack.
	Description string `pulumi:"description"`
	// Human-readable display name for the stack.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags associated with this resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id      string `pulumi:"id"`
	StackId string `pulumi:"stackId"`
	// The current lifecycle state of the stack.
	State string `pulumi:"state"`
	// The date and time at which the stack was created.
	TimeCreated string                 `pulumi:"timeCreated"`
	Variables   map[string]interface{} `pulumi:"variables"`
}

A collection of values returned by getStack.

func GetStack

func GetStack(ctx *pulumi.Context, args *GetStackArgs, opts ...pulumi.InvokeOption) (*GetStackResult, error)

This data source provides details about a specific Stack resource in Oracle Cloud Infrastructure Resource Manager service.

Gets a stack using the stack ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ResourceManager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ResourceManager.GetStack(ctx, &resourcemanager.GetStackArgs{
			StackId: testStackOciResourcemanagerStack.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetStackResultOutput

type GetStackResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStack.

func (GetStackResultOutput) CompartmentId

func (o GetStackResultOutput) CompartmentId() pulumi.StringOutput

Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the compartment where the stack is located.

func (GetStackResultOutput) ConfigSources

func (GetStackResultOutput) DefinedTags

func (o GetStackResultOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetStackResultOutput) Description

func (o GetStackResultOutput) Description() pulumi.StringOutput

General description of the stack.

func (GetStackResultOutput) DisplayName

func (o GetStackResultOutput) DisplayName() pulumi.StringOutput

Human-readable display name for the stack.

func (GetStackResultOutput) ElementType

func (GetStackResultOutput) ElementType() reflect.Type

func (GetStackResultOutput) FreeformTags

func (o GetStackResultOutput) FreeformTags() pulumi.MapOutput

Free-form tags associated with this resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetStackResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetStackResultOutput) StackId

func (GetStackResultOutput) State

The current lifecycle state of the stack.

func (GetStackResultOutput) TimeCreated

func (o GetStackResultOutput) TimeCreated() pulumi.StringOutput

The date and time at which the stack was created.

func (GetStackResultOutput) ToGetStackResultOutput

func (o GetStackResultOutput) ToGetStackResultOutput() GetStackResultOutput

func (GetStackResultOutput) ToGetStackResultOutputWithContext

func (o GetStackResultOutput) ToGetStackResultOutputWithContext(ctx context.Context) GetStackResultOutput

func (GetStackResultOutput) Variables

func (o GetStackResultOutput) Variables() pulumi.MapOutput

type GetStackTfStateArgs

type GetStackTfStateArgs struct {
	LocalPath string `pulumi:"localPath"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stack.
	StackId string `pulumi:"stackId"`
}

A collection of arguments for invoking getStackTfState.

type GetStackTfStateOutputArgs

type GetStackTfStateOutputArgs struct {
	LocalPath pulumi.StringInput `pulumi:"localPath"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the stack.
	StackId pulumi.StringInput `pulumi:"stackId"`
}

A collection of arguments for invoking getStackTfState.

func (GetStackTfStateOutputArgs) ElementType

func (GetStackTfStateOutputArgs) ElementType() reflect.Type

type GetStackTfStateResult

type GetStackTfStateResult struct {
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	LocalPath string `pulumi:"localPath"`
	StackId   string `pulumi:"stackId"`
}

A collection of values returned by getStackTfState.

func GetStackTfState

func GetStackTfState(ctx *pulumi.Context, args *GetStackTfStateArgs, opts ...pulumi.InvokeOption) (*GetStackTfStateResult, error)

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ResourceManager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ResourceManager.GetStackTfState(ctx, &resourcemanager.GetStackTfStateArgs{
			StackId: testStack.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetStackTfStateResultOutput

type GetStackTfStateResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStackTfState.

func (GetStackTfStateResultOutput) ElementType

func (GetStackTfStateResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetStackTfStateResultOutput) LocalPath

func (GetStackTfStateResultOutput) StackId

func (GetStackTfStateResultOutput) ToGetStackTfStateResultOutput

func (o GetStackTfStateResultOutput) ToGetStackTfStateResultOutput() GetStackTfStateResultOutput

func (GetStackTfStateResultOutput) ToGetStackTfStateResultOutputWithContext

func (o GetStackTfStateResultOutput) ToGetStackTfStateResultOutputWithContext(ctx context.Context) GetStackTfStateResultOutput

type GetStacksArgs

type GetStacksArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to filter.
	CompartmentId string `pulumi:"compartmentId"`
	// Display name on which to query.
	DisplayName *string           `pulumi:"displayName"`
	Filters     []GetStacksFilter `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to query for a stack.
	Id *string `pulumi:"id"`
	// A filter that returns only those resources that match the specified lifecycle state. The state value is case-insensitive.
	//
	// Allowable values:
	// * CREATING
	// * ACTIVE
	// * DELETING
	// * DELETED
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getStacks.

type GetStacksFilter

type GetStacksFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetStacksFilterArgs

type GetStacksFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetStacksFilterArgs) ElementType

func (GetStacksFilterArgs) ElementType() reflect.Type

func (GetStacksFilterArgs) ToGetStacksFilterOutput

func (i GetStacksFilterArgs) ToGetStacksFilterOutput() GetStacksFilterOutput

func (GetStacksFilterArgs) ToGetStacksFilterOutputWithContext

func (i GetStacksFilterArgs) ToGetStacksFilterOutputWithContext(ctx context.Context) GetStacksFilterOutput

type GetStacksFilterArray

type GetStacksFilterArray []GetStacksFilterInput

func (GetStacksFilterArray) ElementType

func (GetStacksFilterArray) ElementType() reflect.Type

func (GetStacksFilterArray) ToGetStacksFilterArrayOutput

func (i GetStacksFilterArray) ToGetStacksFilterArrayOutput() GetStacksFilterArrayOutput

func (GetStacksFilterArray) ToGetStacksFilterArrayOutputWithContext

func (i GetStacksFilterArray) ToGetStacksFilterArrayOutputWithContext(ctx context.Context) GetStacksFilterArrayOutput

type GetStacksFilterArrayInput

type GetStacksFilterArrayInput interface {
	pulumi.Input

	ToGetStacksFilterArrayOutput() GetStacksFilterArrayOutput
	ToGetStacksFilterArrayOutputWithContext(context.Context) GetStacksFilterArrayOutput
}

GetStacksFilterArrayInput is an input type that accepts GetStacksFilterArray and GetStacksFilterArrayOutput values. You can construct a concrete instance of `GetStacksFilterArrayInput` via:

GetStacksFilterArray{ GetStacksFilterArgs{...} }

type GetStacksFilterArrayOutput

type GetStacksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetStacksFilterArrayOutput) ElementType

func (GetStacksFilterArrayOutput) ElementType() reflect.Type

func (GetStacksFilterArrayOutput) Index

func (GetStacksFilterArrayOutput) ToGetStacksFilterArrayOutput

func (o GetStacksFilterArrayOutput) ToGetStacksFilterArrayOutput() GetStacksFilterArrayOutput

func (GetStacksFilterArrayOutput) ToGetStacksFilterArrayOutputWithContext

func (o GetStacksFilterArrayOutput) ToGetStacksFilterArrayOutputWithContext(ctx context.Context) GetStacksFilterArrayOutput

type GetStacksFilterInput

type GetStacksFilterInput interface {
	pulumi.Input

	ToGetStacksFilterOutput() GetStacksFilterOutput
	ToGetStacksFilterOutputWithContext(context.Context) GetStacksFilterOutput
}

GetStacksFilterInput is an input type that accepts GetStacksFilterArgs and GetStacksFilterOutput values. You can construct a concrete instance of `GetStacksFilterInput` via:

GetStacksFilterArgs{...}

type GetStacksFilterOutput

type GetStacksFilterOutput struct{ *pulumi.OutputState }

func (GetStacksFilterOutput) ElementType

func (GetStacksFilterOutput) ElementType() reflect.Type

func (GetStacksFilterOutput) Name

func (GetStacksFilterOutput) Regex

func (GetStacksFilterOutput) ToGetStacksFilterOutput

func (o GetStacksFilterOutput) ToGetStacksFilterOutput() GetStacksFilterOutput

func (GetStacksFilterOutput) ToGetStacksFilterOutputWithContext

func (o GetStacksFilterOutput) ToGetStacksFilterOutputWithContext(ctx context.Context) GetStacksFilterOutput

func (GetStacksFilterOutput) Values

type GetStacksOutputArgs

type GetStacksOutputArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to filter.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Display name on which to query.
	DisplayName pulumi.StringPtrInput     `pulumi:"displayName"`
	Filters     GetStacksFilterArrayInput `pulumi:"filters"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to query for a stack.
	Id pulumi.StringPtrInput `pulumi:"id"`
	// A filter that returns only those resources that match the specified lifecycle state. The state value is case-insensitive.
	//
	// Allowable values:
	// * CREATING
	// * ACTIVE
	// * DELETING
	// * DELETED
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getStacks.

func (GetStacksOutputArgs) ElementType

func (GetStacksOutputArgs) ElementType() reflect.Type

type GetStacksResult

type GetStacksResult struct {
	// Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the compartment where the stack is located.
	CompartmentId string `pulumi:"compartmentId"`
	// Human-readable display name for the stack.
	DisplayName *string           `pulumi:"displayName"`
	Filters     []GetStacksFilter `pulumi:"filters"`
	// Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the stack.
	Id *string `pulumi:"id"`
	// The list of stacks.
	Stacks []GetStacksStack `pulumi:"stacks"`
	// The current lifecycle state of the stack.
	State *string `pulumi:"state"`
}

A collection of values returned by getStacks.

func GetStacks

func GetStacks(ctx *pulumi.Context, args *GetStacksArgs, opts ...pulumi.InvokeOption) (*GetStacksResult, error)

This data source provides the list of Stacks in Oracle Cloud Infrastructure Resource Manager service.

Returns a list of stacks. - If called using the compartment ID, returns all stacks in the specified compartment. - If called using the stack ID, returns the specified stack.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ResourceManager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ResourceManager.GetStacks(ctx, &resourcemanager.GetStacksArgs{
			CompartmentId: compartmentId,
			DisplayName:   pulumi.StringRef(stackDisplayName),
			Id:            pulumi.StringRef(stackId),
			State:         pulumi.StringRef(stackState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetStacksResultOutput

type GetStacksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getStacks.

func (GetStacksResultOutput) CompartmentId

func (o GetStacksResultOutput) CompartmentId() pulumi.StringOutput

Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the compartment where the stack is located.

func (GetStacksResultOutput) DisplayName

Human-readable display name for the stack.

func (GetStacksResultOutput) ElementType

func (GetStacksResultOutput) ElementType() reflect.Type

func (GetStacksResultOutput) Filters

func (GetStacksResultOutput) Id

Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) for the stack.

func (GetStacksResultOutput) Stacks

The list of stacks.

func (GetStacksResultOutput) State

The current lifecycle state of the stack.

func (GetStacksResultOutput) ToGetStacksResultOutput

func (o GetStacksResultOutput) ToGetStacksResultOutput() GetStacksResultOutput

func (GetStacksResultOutput) ToGetStacksResultOutputWithContext

func (o GetStacksResultOutput) ToGetStacksResultOutputWithContext(ctx context.Context) GetStacksResultOutput

type GetStacksStack

type GetStacksStack struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to filter.
	CompartmentId string                     `pulumi:"compartmentId"`
	ConfigSource  GetStacksStackConfigSource `pulumi:"configSource"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// General description of the stack.
	Description string `pulumi:"description"`
	// Display name on which to query.
	DisplayName string `pulumi:"displayName"`
	// Free-form tags associated with this resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to query for a stack.
	Id string `pulumi:"id"`
	// A filter that returns only those resources that match the specified lifecycle state. The state value is case-insensitive.
	//
	// Allowable values:
	// * CREATING
	// * ACTIVE
	// * DELETING
	// * DELETED
	State string `pulumi:"state"`
	// The date and time at which the stack was created.
	TimeCreated string                 `pulumi:"timeCreated"`
	Variables   map[string]interface{} `pulumi:"variables"`
}

type GetStacksStackArgs

type GetStacksStackArgs struct {
	// The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to filter.
	CompartmentId pulumi.StringInput              `pulumi:"compartmentId"`
	ConfigSource  GetStacksStackConfigSourceInput `pulumi:"configSource"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// General description of the stack.
	Description pulumi.StringInput `pulumi:"description"`
	// Display name on which to query.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Free-form tags associated with this resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to query for a stack.
	Id pulumi.StringInput `pulumi:"id"`
	// A filter that returns only those resources that match the specified lifecycle state. The state value is case-insensitive.
	//
	// Allowable values:
	// * CREATING
	// * ACTIVE
	// * DELETING
	// * DELETED
	State pulumi.StringInput `pulumi:"state"`
	// The date and time at which the stack was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	Variables   pulumi.MapInput    `pulumi:"variables"`
}

func (GetStacksStackArgs) ElementType

func (GetStacksStackArgs) ElementType() reflect.Type

func (GetStacksStackArgs) ToGetStacksStackOutput

func (i GetStacksStackArgs) ToGetStacksStackOutput() GetStacksStackOutput

func (GetStacksStackArgs) ToGetStacksStackOutputWithContext

func (i GetStacksStackArgs) ToGetStacksStackOutputWithContext(ctx context.Context) GetStacksStackOutput

type GetStacksStackArray

type GetStacksStackArray []GetStacksStackInput

func (GetStacksStackArray) ElementType

func (GetStacksStackArray) ElementType() reflect.Type

func (GetStacksStackArray) ToGetStacksStackArrayOutput

func (i GetStacksStackArray) ToGetStacksStackArrayOutput() GetStacksStackArrayOutput

func (GetStacksStackArray) ToGetStacksStackArrayOutputWithContext

func (i GetStacksStackArray) ToGetStacksStackArrayOutputWithContext(ctx context.Context) GetStacksStackArrayOutput

type GetStacksStackArrayInput

type GetStacksStackArrayInput interface {
	pulumi.Input

	ToGetStacksStackArrayOutput() GetStacksStackArrayOutput
	ToGetStacksStackArrayOutputWithContext(context.Context) GetStacksStackArrayOutput
}

GetStacksStackArrayInput is an input type that accepts GetStacksStackArray and GetStacksStackArrayOutput values. You can construct a concrete instance of `GetStacksStackArrayInput` via:

GetStacksStackArray{ GetStacksStackArgs{...} }

type GetStacksStackArrayOutput

type GetStacksStackArrayOutput struct{ *pulumi.OutputState }

func (GetStacksStackArrayOutput) ElementType

func (GetStacksStackArrayOutput) ElementType() reflect.Type

func (GetStacksStackArrayOutput) Index

func (GetStacksStackArrayOutput) ToGetStacksStackArrayOutput

func (o GetStacksStackArrayOutput) ToGetStacksStackArrayOutput() GetStacksStackArrayOutput

func (GetStacksStackArrayOutput) ToGetStacksStackArrayOutputWithContext

func (o GetStacksStackArrayOutput) ToGetStacksStackArrayOutputWithContext(ctx context.Context) GetStacksStackArrayOutput

type GetStacksStackConfigSource

type GetStacksStackConfigSource struct {
	ConfigSourceType     string `pulumi:"configSourceType"`
	WorkingDirectory     string `pulumi:"workingDirectory"`
	ZipFileBase64encoded string `pulumi:"zipFileBase64encoded"`
}

type GetStacksStackConfigSourceArgs

type GetStacksStackConfigSourceArgs struct {
	ConfigSourceType     pulumi.StringInput `pulumi:"configSourceType"`
	WorkingDirectory     pulumi.StringInput `pulumi:"workingDirectory"`
	ZipFileBase64encoded pulumi.StringInput `pulumi:"zipFileBase64encoded"`
}

func (GetStacksStackConfigSourceArgs) ElementType

func (GetStacksStackConfigSourceArgs) ToGetStacksStackConfigSourceOutput

func (i GetStacksStackConfigSourceArgs) ToGetStacksStackConfigSourceOutput() GetStacksStackConfigSourceOutput

func (GetStacksStackConfigSourceArgs) ToGetStacksStackConfigSourceOutputWithContext

func (i GetStacksStackConfigSourceArgs) ToGetStacksStackConfigSourceOutputWithContext(ctx context.Context) GetStacksStackConfigSourceOutput

type GetStacksStackConfigSourceInput

type GetStacksStackConfigSourceInput interface {
	pulumi.Input

	ToGetStacksStackConfigSourceOutput() GetStacksStackConfigSourceOutput
	ToGetStacksStackConfigSourceOutputWithContext(context.Context) GetStacksStackConfigSourceOutput
}

GetStacksStackConfigSourceInput is an input type that accepts GetStacksStackConfigSourceArgs and GetStacksStackConfigSourceOutput values. You can construct a concrete instance of `GetStacksStackConfigSourceInput` via:

GetStacksStackConfigSourceArgs{...}

type GetStacksStackConfigSourceOutput

type GetStacksStackConfigSourceOutput struct{ *pulumi.OutputState }

func (GetStacksStackConfigSourceOutput) ConfigSourceType

func (GetStacksStackConfigSourceOutput) ElementType

func (GetStacksStackConfigSourceOutput) ToGetStacksStackConfigSourceOutput

func (o GetStacksStackConfigSourceOutput) ToGetStacksStackConfigSourceOutput() GetStacksStackConfigSourceOutput

func (GetStacksStackConfigSourceOutput) ToGetStacksStackConfigSourceOutputWithContext

func (o GetStacksStackConfigSourceOutput) ToGetStacksStackConfigSourceOutputWithContext(ctx context.Context) GetStacksStackConfigSourceOutput

func (GetStacksStackConfigSourceOutput) WorkingDirectory

func (GetStacksStackConfigSourceOutput) ZipFileBase64encoded

func (o GetStacksStackConfigSourceOutput) ZipFileBase64encoded() pulumi.StringOutput

type GetStacksStackInput

type GetStacksStackInput interface {
	pulumi.Input

	ToGetStacksStackOutput() GetStacksStackOutput
	ToGetStacksStackOutputWithContext(context.Context) GetStacksStackOutput
}

GetStacksStackInput is an input type that accepts GetStacksStackArgs and GetStacksStackOutput values. You can construct a concrete instance of `GetStacksStackInput` via:

GetStacksStackArgs{...}

type GetStacksStackOutput

type GetStacksStackOutput struct{ *pulumi.OutputState }

func (GetStacksStackOutput) CompartmentId

func (o GetStacksStackOutput) CompartmentId() pulumi.StringOutput

The compartment [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to filter.

func (GetStacksStackOutput) ConfigSource

func (GetStacksStackOutput) DefinedTags

func (o GetStacksStackOutput) DefinedTags() pulumi.MapOutput

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetStacksStackOutput) Description

func (o GetStacksStackOutput) Description() pulumi.StringOutput

General description of the stack.

func (GetStacksStackOutput) DisplayName

func (o GetStacksStackOutput) DisplayName() pulumi.StringOutput

Display name on which to query.

func (GetStacksStackOutput) ElementType

func (GetStacksStackOutput) ElementType() reflect.Type

func (GetStacksStackOutput) FreeformTags

func (o GetStacksStackOutput) FreeformTags() pulumi.MapOutput

Free-form tags associated with this resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetStacksStackOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) on which to query for a stack.

func (GetStacksStackOutput) State

A filter that returns only those resources that match the specified lifecycle state. The state value is case-insensitive.

Allowable values: * CREATING * ACTIVE * DELETING * DELETED

func (GetStacksStackOutput) TimeCreated

func (o GetStacksStackOutput) TimeCreated() pulumi.StringOutput

The date and time at which the stack was created.

func (GetStacksStackOutput) ToGetStacksStackOutput

func (o GetStacksStackOutput) ToGetStacksStackOutput() GetStacksStackOutput

func (GetStacksStackOutput) ToGetStacksStackOutputWithContext

func (o GetStacksStackOutput) ToGetStacksStackOutputWithContext(ctx context.Context) GetStacksStackOutput

func (GetStacksStackOutput) Variables

func (o GetStacksStackOutput) Variables() pulumi.MapOutput

type LookupPrivateEndpointArgs added in v0.2.0

type LookupPrivateEndpointArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint.
	PrivateEndpointId string `pulumi:"privateEndpointId"`
}

A collection of arguments for invoking getPrivateEndpoint.

type LookupPrivateEndpointOutputArgs added in v0.2.0

type LookupPrivateEndpointOutputArgs struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private endpoint.
	PrivateEndpointId pulumi.StringInput `pulumi:"privateEndpointId"`
}

A collection of arguments for invoking getPrivateEndpoint.

func (LookupPrivateEndpointOutputArgs) ElementType added in v0.2.0

type LookupPrivateEndpointResult added in v0.2.0

type LookupPrivateEndpointResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// Description of the private endpoint. Avoid entering confidential information.
	Description string `pulumi:"description"`
	// A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.
	DnsZones []string `pulumi:"dnsZones"`
	// Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the private endpoint details.
	Id string `pulumi:"id"`
	// When `true`, allows the private endpoint to be used with a configuration source provider.
	IsUsedWithConfigurationSourceProvider bool `pulumi:"isUsedWithConfigurationSourceProvider"`
	// An array of network security groups (NSG) that the customer can optionally provide.
	NsgIdLists        []string `pulumi:"nsgIdLists"`
	PrivateEndpointId string   `pulumi:"privateEndpointId"`
	// The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.
	SourceIps []string `pulumi:"sourceIps"`
	// The current lifecycle state of the private endpoint.
	State string `pulumi:"state"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.
	SubnetId string `pulumi:"subnetId"`
	// The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.
	VcnId string `pulumi:"vcnId"`
}

A collection of values returned by getPrivateEndpoint.

func LookupPrivateEndpoint added in v0.2.0

func LookupPrivateEndpoint(ctx *pulumi.Context, args *LookupPrivateEndpointArgs, opts ...pulumi.InvokeOption) (*LookupPrivateEndpointResult, error)

This data source provides details about a specific Private Endpoint resource in Oracle Cloud Infrastructure Resource Manager service.

Gets the specified private endpoint.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ResourceManager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ResourceManager.GetPrivateEndpoint(ctx, &resourcemanager.GetPrivateEndpointArgs{
			PrivateEndpointId: testPrivateEndpointOciResourcemanagerPrivateEndpoint.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPrivateEndpointResultOutput added in v0.2.0

type LookupPrivateEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpoint.

func LookupPrivateEndpointOutput added in v0.2.0

func (LookupPrivateEndpointResultOutput) CompartmentId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.

func (LookupPrivateEndpointResultOutput) DefinedTags added in v0.2.0

Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupPrivateEndpointResultOutput) Description added in v0.2.0

Description of the private endpoint. Avoid entering confidential information.

func (LookupPrivateEndpointResultOutput) DisplayName added in v0.2.0

A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information.

func (LookupPrivateEndpointResultOutput) DnsZones added in v0.2.0

DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.

func (LookupPrivateEndpointResultOutput) ElementType added in v0.2.0

func (LookupPrivateEndpointResultOutput) FreeformTags added in v0.2.0

Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupPrivateEndpointResultOutput) Id added in v0.2.0

Unique identifier ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the private endpoint details.

func (LookupPrivateEndpointResultOutput) IsUsedWithConfigurationSourceProvider added in v0.2.0

func (o LookupPrivateEndpointResultOutput) IsUsedWithConfigurationSourceProvider() pulumi.BoolOutput

When `true`, allows the private endpoint to be used with a configuration source provider.

func (LookupPrivateEndpointResultOutput) NsgIdLists added in v0.2.0

An array of network security groups (NSG) that the customer can optionally provide.

func (LookupPrivateEndpointResultOutput) PrivateEndpointId added in v0.2.0

func (LookupPrivateEndpointResultOutput) SourceIps added in v0.2.0

The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.

func (LookupPrivateEndpointResultOutput) State added in v0.2.0

The current lifecycle state of the private endpoint.

func (LookupPrivateEndpointResultOutput) SubnetId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.

func (LookupPrivateEndpointResultOutput) TimeCreated added in v0.2.0

The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`

func (LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutput added in v0.2.0

func (o LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutput() LookupPrivateEndpointResultOutput

func (LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutputWithContext added in v0.2.0

func (o LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutputWithContext(ctx context.Context) LookupPrivateEndpointResultOutput

func (LookupPrivateEndpointResultOutput) VcnId added in v0.2.0

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.

type PrivateEndpoint added in v0.2.0

type PrivateEndpoint struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) Description of the private endpoint. Avoid entering confidential information.
	Description pulumi.StringOutput `pulumi:"description"`
	// (Updatable) The private endpoint display name. Avoid entering confidential information.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.
	DnsZones pulumi.StringArrayOutput `pulumi:"dnsZones"`
	// (Updatable) Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// (Updatable) When `true`, allows the private endpoint to be used with a configuration source provider.
	IsUsedWithConfigurationSourceProvider pulumi.BoolOutput `pulumi:"isUsedWithConfigurationSourceProvider"`
	// (Updatable) An array of network security group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the private endpoint. Order does not matter.
	NsgIdLists pulumi.StringArrayOutput `pulumi:"nsgIdLists"`
	// The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.
	SourceIps pulumi.StringArrayOutput `pulumi:"sourceIps"`
	// The current lifecycle state of the private endpoint.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.
	SubnetId pulumi.StringOutput `pulumi:"subnetId"`
	// The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VcnId pulumi.StringOutput `pulumi:"vcnId"`
}

This resource provides the Private Endpoint resource in Oracle Cloud Infrastructure Resource Manager service.

Creates a a private endpoint in the specified compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ResourceManager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ResourceManager.NewPrivateEndpoint(ctx, "test_private_endpoint", &ResourceManager.PrivateEndpointArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(privateEndpointDisplayName),
			SubnetId:      pulumi.Any(testSubnet.Id),
			VcnId:         pulumi.Any(testVcn.Id),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			Description: pulumi.Any(privateEndpointDescription),
			DnsZones:    pulumi.Any(privateEndpointDnsZones),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			IsUsedWithConfigurationSourceProvider: pulumi.Any(privateEndpointIsUsedWithConfigurationSourceProvider),
			NsgIdLists:                            pulumi.Any(privateEndpointNsgIdList),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PrivateEndpoints can be imported using the `id`, e.g.

```sh $ pulumi import oci:ResourceManager/privateEndpoint:PrivateEndpoint test_private_endpoint "id" ```

func GetPrivateEndpoint added in v0.2.0

func GetPrivateEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateEndpointState, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

GetPrivateEndpoint gets an existing PrivateEndpoint resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateEndpoint added in v0.2.0

func NewPrivateEndpoint(ctx *pulumi.Context,
	name string, args *PrivateEndpointArgs, opts ...pulumi.ResourceOption) (*PrivateEndpoint, error)

NewPrivateEndpoint registers a new resource with the given unique name, arguments, and options.

func (*PrivateEndpoint) ElementType added in v0.2.0

func (*PrivateEndpoint) ElementType() reflect.Type

func (*PrivateEndpoint) ToPrivateEndpointOutput added in v0.2.0

func (i *PrivateEndpoint) ToPrivateEndpointOutput() PrivateEndpointOutput

func (*PrivateEndpoint) ToPrivateEndpointOutputWithContext added in v0.2.0

func (i *PrivateEndpoint) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

type PrivateEndpointArgs added in v0.2.0

type PrivateEndpointArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Description of the private endpoint. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) The private endpoint display name. Avoid entering confidential information.
	DisplayName pulumi.StringInput
	// (Updatable) DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.
	DnsZones pulumi.StringArrayInput
	// (Updatable) Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) When `true`, allows the private endpoint to be used with a configuration source provider.
	IsUsedWithConfigurationSourceProvider pulumi.BoolPtrInput
	// (Updatable) An array of network security group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the private endpoint. Order does not matter.
	NsgIdLists pulumi.StringArrayInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.
	SubnetId pulumi.StringInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VcnId pulumi.StringInput
}

The set of arguments for constructing a PrivateEndpoint resource.

func (PrivateEndpointArgs) ElementType added in v0.2.0

func (PrivateEndpointArgs) ElementType() reflect.Type

type PrivateEndpointArray added in v0.2.0

type PrivateEndpointArray []PrivateEndpointInput

func (PrivateEndpointArray) ElementType added in v0.2.0

func (PrivateEndpointArray) ElementType() reflect.Type

func (PrivateEndpointArray) ToPrivateEndpointArrayOutput added in v0.2.0

func (i PrivateEndpointArray) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput

func (PrivateEndpointArray) ToPrivateEndpointArrayOutputWithContext added in v0.2.0

func (i PrivateEndpointArray) ToPrivateEndpointArrayOutputWithContext(ctx context.Context) PrivateEndpointArrayOutput

type PrivateEndpointArrayInput added in v0.2.0

type PrivateEndpointArrayInput interface {
	pulumi.Input

	ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput
	ToPrivateEndpointArrayOutputWithContext(context.Context) PrivateEndpointArrayOutput
}

PrivateEndpointArrayInput is an input type that accepts PrivateEndpointArray and PrivateEndpointArrayOutput values. You can construct a concrete instance of `PrivateEndpointArrayInput` via:

PrivateEndpointArray{ PrivateEndpointArgs{...} }

type PrivateEndpointArrayOutput added in v0.2.0

type PrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointArrayOutput) ElementType added in v0.2.0

func (PrivateEndpointArrayOutput) ElementType() reflect.Type

func (PrivateEndpointArrayOutput) Index added in v0.2.0

func (PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutput added in v0.2.0

func (o PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput

func (PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutputWithContext added in v0.2.0

func (o PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutputWithContext(ctx context.Context) PrivateEndpointArrayOutput

type PrivateEndpointInput added in v0.2.0

type PrivateEndpointInput interface {
	pulumi.Input

	ToPrivateEndpointOutput() PrivateEndpointOutput
	ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput
}

type PrivateEndpointMap added in v0.2.0

type PrivateEndpointMap map[string]PrivateEndpointInput

func (PrivateEndpointMap) ElementType added in v0.2.0

func (PrivateEndpointMap) ElementType() reflect.Type

func (PrivateEndpointMap) ToPrivateEndpointMapOutput added in v0.2.0

func (i PrivateEndpointMap) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput

func (PrivateEndpointMap) ToPrivateEndpointMapOutputWithContext added in v0.2.0

func (i PrivateEndpointMap) ToPrivateEndpointMapOutputWithContext(ctx context.Context) PrivateEndpointMapOutput

type PrivateEndpointMapInput added in v0.2.0

type PrivateEndpointMapInput interface {
	pulumi.Input

	ToPrivateEndpointMapOutput() PrivateEndpointMapOutput
	ToPrivateEndpointMapOutputWithContext(context.Context) PrivateEndpointMapOutput
}

PrivateEndpointMapInput is an input type that accepts PrivateEndpointMap and PrivateEndpointMapOutput values. You can construct a concrete instance of `PrivateEndpointMapInput` via:

PrivateEndpointMap{ "key": PrivateEndpointArgs{...} }

type PrivateEndpointMapOutput added in v0.2.0

type PrivateEndpointMapOutput struct{ *pulumi.OutputState }

func (PrivateEndpointMapOutput) ElementType added in v0.2.0

func (PrivateEndpointMapOutput) ElementType() reflect.Type

func (PrivateEndpointMapOutput) MapIndex added in v0.2.0

func (PrivateEndpointMapOutput) ToPrivateEndpointMapOutput added in v0.2.0

func (o PrivateEndpointMapOutput) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput

func (PrivateEndpointMapOutput) ToPrivateEndpointMapOutputWithContext added in v0.2.0

func (o PrivateEndpointMapOutput) ToPrivateEndpointMapOutputWithContext(ctx context.Context) PrivateEndpointMapOutput

type PrivateEndpointOutput added in v0.2.0

type PrivateEndpointOutput struct{ *pulumi.OutputState }

func (PrivateEndpointOutput) CompartmentId added in v0.4.0

func (o PrivateEndpointOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.

func (PrivateEndpointOutput) DefinedTags added in v0.4.0

func (o PrivateEndpointOutput) DefinedTags() pulumi.MapOutput

(Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (PrivateEndpointOutput) Description added in v0.4.0

func (o PrivateEndpointOutput) Description() pulumi.StringOutput

(Updatable) Description of the private endpoint. Avoid entering confidential information.

func (PrivateEndpointOutput) DisplayName added in v0.4.0

func (o PrivateEndpointOutput) DisplayName() pulumi.StringOutput

(Updatable) The private endpoint display name. Avoid entering confidential information.

func (PrivateEndpointOutput) DnsZones added in v0.4.0

(Updatable) DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.

func (PrivateEndpointOutput) ElementType added in v0.2.0

func (PrivateEndpointOutput) ElementType() reflect.Type

func (PrivateEndpointOutput) FreeformTags added in v0.4.0

func (o PrivateEndpointOutput) FreeformTags() pulumi.MapOutput

(Updatable) Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (PrivateEndpointOutput) IsUsedWithConfigurationSourceProvider added in v0.4.0

func (o PrivateEndpointOutput) IsUsedWithConfigurationSourceProvider() pulumi.BoolOutput

(Updatable) When `true`, allows the private endpoint to be used with a configuration source provider.

func (PrivateEndpointOutput) NsgIdLists added in v0.4.0

(Updatable) An array of network security group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the private endpoint. Order does not matter.

func (PrivateEndpointOutput) SourceIps added in v0.4.0

The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.

func (PrivateEndpointOutput) State added in v0.4.0

The current lifecycle state of the private endpoint.

func (PrivateEndpointOutput) SubnetId added in v0.4.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.

func (PrivateEndpointOutput) TimeCreated added in v0.4.0

func (o PrivateEndpointOutput) TimeCreated() pulumi.StringOutput

The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`

func (PrivateEndpointOutput) ToPrivateEndpointOutput added in v0.2.0

func (o PrivateEndpointOutput) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpointOutput) ToPrivateEndpointOutputWithContext added in v0.2.0

func (o PrivateEndpointOutput) ToPrivateEndpointOutputWithContext(ctx context.Context) PrivateEndpointOutput

func (PrivateEndpointOutput) VcnId added in v0.4.0

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

type PrivateEndpointState added in v0.2.0

type PrivateEndpointState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment containing this private endpoint details.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) Description of the private endpoint. Avoid entering confidential information.
	Description pulumi.StringPtrInput
	// (Updatable) The private endpoint display name. Avoid entering confidential information.
	DisplayName pulumi.StringPtrInput
	// (Updatable) DNS Proxy forwards any DNS FQDN queries over into the consumer DNS resolver if the DNS FQDN is included in the dns zones list otherwise it goes to service provider VCN resolver.
	DnsZones pulumi.StringArrayInput
	// (Updatable) Free-form tags associated with the resource. Each tag is a key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// (Updatable) When `true`, allows the private endpoint to be used with a configuration source provider.
	IsUsedWithConfigurationSourceProvider pulumi.BoolPtrInput
	// (Updatable) An array of network security group (NSG) [OCIDs](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) for the private endpoint. Order does not matter.
	NsgIdLists pulumi.StringArrayInput
	// The source IPs which resource manager service will use to connect to customer's network. Automatically assigned by Resource Manager Service.
	SourceIps pulumi.StringArrayInput
	// The current lifecycle state of the private endpoint.
	State pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the subnet within the VCN for the private endpoint.
	SubnetId pulumi.StringPtrInput
	// The date and time at which the private endpoint was created. Format is defined by RFC3339. Example: `2020-11-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the VCN for the private endpoint.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	VcnId pulumi.StringPtrInput
}

func (PrivateEndpointState) ElementType added in v0.2.0

func (PrivateEndpointState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL