resourcemanager

package
v2.18.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 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

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

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

type GetPrivateEndpointReachableIpResult

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

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/v2/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

type GetPrivateEndpointReachableIpResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpointReachableIp.

func (GetPrivateEndpointReachableIpResultOutput) ElementType

func (GetPrivateEndpointReachableIpResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPrivateEndpointReachableIpResultOutput) IpAddress

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

func (GetPrivateEndpointReachableIpResultOutput) PrivateEndpointId

func (GetPrivateEndpointReachableIpResultOutput) PrivateIp

func (GetPrivateEndpointReachableIpResultOutput) ToGetPrivateEndpointReachableIpResultOutput

func (o GetPrivateEndpointReachableIpResultOutput) ToGetPrivateEndpointReachableIpResultOutput() GetPrivateEndpointReachableIpResultOutput

func (GetPrivateEndpointReachableIpResultOutput) ToGetPrivateEndpointReachableIpResultOutputWithContext

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

type GetPrivateEndpointsArgs

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

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

type GetPrivateEndpointsFilterArgs

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

func (GetPrivateEndpointsFilterArgs) ElementType

func (GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutput

func (i GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterArgs) ToGetPrivateEndpointsFilterOutputWithContext

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

type GetPrivateEndpointsFilterArray

type GetPrivateEndpointsFilterArray []GetPrivateEndpointsFilterInput

func (GetPrivateEndpointsFilterArray) ElementType

func (GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutput

func (i GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput

func (GetPrivateEndpointsFilterArray) ToGetPrivateEndpointsFilterArrayOutputWithContext

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

type GetPrivateEndpointsFilterArrayInput

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

type GetPrivateEndpointsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsFilterArrayOutput) ElementType

func (GetPrivateEndpointsFilterArrayOutput) Index

func (GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutput

func (o GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutput() GetPrivateEndpointsFilterArrayOutput

func (GetPrivateEndpointsFilterArrayOutput) ToGetPrivateEndpointsFilterArrayOutputWithContext

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

type GetPrivateEndpointsFilterInput

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

type GetPrivateEndpointsFilterOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsFilterOutput) ElementType

func (GetPrivateEndpointsFilterOutput) Name

func (GetPrivateEndpointsFilterOutput) Regex

func (GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutput

func (o GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutput() GetPrivateEndpointsFilterOutput

func (GetPrivateEndpointsFilterOutput) ToGetPrivateEndpointsFilterOutputWithContext

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

func (GetPrivateEndpointsFilterOutput) Values

type GetPrivateEndpointsOutputArgs

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

type GetPrivateEndpointsPrivateEndpointCollection

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

type GetPrivateEndpointsPrivateEndpointCollectionArgs

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

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArgs) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext

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

type GetPrivateEndpointsPrivateEndpointCollectionArray

type GetPrivateEndpointsPrivateEndpointCollectionArray []GetPrivateEndpointsPrivateEndpointCollectionInput

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArray) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext

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

type GetPrivateEndpointsPrivateEndpointCollectionArrayInput

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

type GetPrivateEndpointsPrivateEndpointCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) Index

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionArrayOutputWithContext

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

type GetPrivateEndpointsPrivateEndpointCollectionInput

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

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]string `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]string `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

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.StringMapInput `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.StringMapInput `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

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutput() GetPrivateEndpointsPrivateEndpointCollectionItemOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArgs) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext

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

type GetPrivateEndpointsPrivateEndpointCollectionItemArray

type GetPrivateEndpointsPrivateEndpointCollectionItemArray []GetPrivateEndpointsPrivateEndpointCollectionItemInput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

func (i GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput() GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArray) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext

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

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayInput

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

type GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) Index

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput

func (GetPrivateEndpointsPrivateEndpointCollectionItemArrayOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemArrayOutputWithContext

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

type GetPrivateEndpointsPrivateEndpointCollectionItemInput

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

type GetPrivateEndpointsPrivateEndpointCollectionItemOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) CompartmentId

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

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

Description of the private endpoint. Avoid entering confidential information.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) DisplayName

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

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) FreeformTags

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

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) IsUsedWithConfigurationSourceProvider

func (o GetPrivateEndpointsPrivateEndpointCollectionItemOutput) IsUsedWithConfigurationSourceProvider() pulumi.BoolOutput

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) NsgIdLists

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SourceIps

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) State

The current lifecycle state of the private endpoint.

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) SubnetId

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

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) ToGetPrivateEndpointsPrivateEndpointCollectionItemOutputWithContext

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

func (GetPrivateEndpointsPrivateEndpointCollectionItemOutput) VcnId

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

type GetPrivateEndpointsPrivateEndpointCollectionOutput

type GetPrivateEndpointsPrivateEndpointCollectionOutput struct{ *pulumi.OutputState }

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ElementType

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) Items

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutput

func (o GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutput() GetPrivateEndpointsPrivateEndpointCollectionOutput

func (GetPrivateEndpointsPrivateEndpointCollectionOutput) ToGetPrivateEndpointsPrivateEndpointCollectionOutputWithContext

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

type GetPrivateEndpointsResult

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

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/v2/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

type GetPrivateEndpointsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpoints.

func (GetPrivateEndpointsResultOutput) CompartmentId

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

func (GetPrivateEndpointsResultOutput) DisplayName

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

func (GetPrivateEndpointsResultOutput) ElementType

func (GetPrivateEndpointsResultOutput) Filters

func (GetPrivateEndpointsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPrivateEndpointsResultOutput) PrivateEndpointCollections

The list of private_endpoint_collection.

func (GetPrivateEndpointsResultOutput) PrivateEndpointId

func (GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutput

func (o GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutput() GetPrivateEndpointsResultOutput

func (GetPrivateEndpointsResultOutput) ToGetPrivateEndpointsResultOutputWithContext

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

func (GetPrivateEndpointsResultOutput) VcnId

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]string `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]string `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]string `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/v2/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

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.StringMapOutput

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

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/v2/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/v2/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]string `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]string `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]string `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.StringMapInput `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.StringMapInput `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.StringMapInput `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

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.StringMapOutput

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

type LookupPrivateEndpointArgs

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

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

type LookupPrivateEndpointResult

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]string `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]string `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

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/v2/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

type LookupPrivateEndpointResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateEndpoint.

func (LookupPrivateEndpointResultOutput) CompartmentId

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

func (LookupPrivateEndpointResultOutput) DefinedTags

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

Description of the private endpoint. Avoid entering confidential information.

func (LookupPrivateEndpointResultOutput) DisplayName

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

func (LookupPrivateEndpointResultOutput) DnsZones

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

func (LookupPrivateEndpointResultOutput) FreeformTags

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

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

func (LookupPrivateEndpointResultOutput) IsUsedWithConfigurationSourceProvider

func (o LookupPrivateEndpointResultOutput) IsUsedWithConfigurationSourceProvider() pulumi.BoolOutput

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

func (LookupPrivateEndpointResultOutput) NsgIdLists

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

func (LookupPrivateEndpointResultOutput) PrivateEndpointId

func (LookupPrivateEndpointResultOutput) SourceIps

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

func (LookupPrivateEndpointResultOutput) State

The current lifecycle state of the private endpoint.

func (LookupPrivateEndpointResultOutput) SubnetId

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

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

func (o LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutput() LookupPrivateEndpointResultOutput

func (LookupPrivateEndpointResultOutput) ToLookupPrivateEndpointResultOutputWithContext

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

func (LookupPrivateEndpointResultOutput) VcnId

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

type PrivateEndpoint

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.StringMapOutput `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.StringMapOutput `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/v2/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.StringMap{
				"Operations.CostCenter": pulumi.String("42"),
			},
			Description: pulumi.Any(privateEndpointDescription),
			DnsZones:    pulumi.Any(privateEndpointDnsZones),
			FreeformTags: pulumi.StringMap{
				"Department": pulumi.String("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

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

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

func (*PrivateEndpoint) ElementType() reflect.Type

func (*PrivateEndpoint) ToPrivateEndpointOutput

func (i *PrivateEndpoint) ToPrivateEndpointOutput() PrivateEndpointOutput

func (*PrivateEndpoint) ToPrivateEndpointOutputWithContext

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

type PrivateEndpointArgs

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.StringMapInput
	// (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.StringMapInput
	// (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

func (PrivateEndpointArgs) ElementType() reflect.Type

type PrivateEndpointArray

type PrivateEndpointArray []PrivateEndpointInput

func (PrivateEndpointArray) ElementType

func (PrivateEndpointArray) ElementType() reflect.Type

func (PrivateEndpointArray) ToPrivateEndpointArrayOutput

func (i PrivateEndpointArray) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput

func (PrivateEndpointArray) ToPrivateEndpointArrayOutputWithContext

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

type PrivateEndpointArrayInput

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

type PrivateEndpointArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointArrayOutput) ElementType

func (PrivateEndpointArrayOutput) ElementType() reflect.Type

func (PrivateEndpointArrayOutput) Index

func (PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutput

func (o PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutput() PrivateEndpointArrayOutput

func (PrivateEndpointArrayOutput) ToPrivateEndpointArrayOutputWithContext

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

type PrivateEndpointInput

type PrivateEndpointInput interface {
	pulumi.Input

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

type PrivateEndpointMap

type PrivateEndpointMap map[string]PrivateEndpointInput

func (PrivateEndpointMap) ElementType

func (PrivateEndpointMap) ElementType() reflect.Type

func (PrivateEndpointMap) ToPrivateEndpointMapOutput

func (i PrivateEndpointMap) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput

func (PrivateEndpointMap) ToPrivateEndpointMapOutputWithContext

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

type PrivateEndpointMapInput

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

type PrivateEndpointMapOutput struct{ *pulumi.OutputState }

func (PrivateEndpointMapOutput) ElementType

func (PrivateEndpointMapOutput) ElementType() reflect.Type

func (PrivateEndpointMapOutput) MapIndex

func (PrivateEndpointMapOutput) ToPrivateEndpointMapOutput

func (o PrivateEndpointMapOutput) ToPrivateEndpointMapOutput() PrivateEndpointMapOutput

func (PrivateEndpointMapOutput) ToPrivateEndpointMapOutputWithContext

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

type PrivateEndpointOutput

type PrivateEndpointOutput struct{ *pulumi.OutputState }

func (PrivateEndpointOutput) CompartmentId

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

(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

func (o PrivateEndpointOutput) Description() pulumi.StringOutput

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

func (PrivateEndpointOutput) DisplayName

func (o PrivateEndpointOutput) DisplayName() pulumi.StringOutput

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

func (PrivateEndpointOutput) DnsZones

(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

func (PrivateEndpointOutput) ElementType() reflect.Type

func (PrivateEndpointOutput) FreeformTags

func (o PrivateEndpointOutput) FreeformTags() pulumi.StringMapOutput

(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

func (o PrivateEndpointOutput) IsUsedWithConfigurationSourceProvider() pulumi.BoolOutput

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

func (PrivateEndpointOutput) NsgIdLists

(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

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

func (PrivateEndpointOutput) State

The current lifecycle state of the private endpoint.

func (PrivateEndpointOutput) SubnetId

(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

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

func (o PrivateEndpointOutput) ToPrivateEndpointOutput() PrivateEndpointOutput

func (PrivateEndpointOutput) ToPrivateEndpointOutputWithContext

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

func (PrivateEndpointOutput) VcnId

(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

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.StringMapInput
	// (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.StringMapInput
	// (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

func (PrivateEndpointState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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