Oracle Cloud Infrastructure

Pulumi Official
Package maintained by Pulumi
v0.1.1 published on Tuesday, May 3, 2022 by Pulumi

getRegistryTypes

This data source provides the list of Registry Types in Oracle Cloud Infrastructure Data Connectivity service.

This endpoint retrieves list of all the supported connector types

Example Usage

using Pulumi;
using Oci = Pulumi.Oci;

class MyStack : Stack
{
    public MyStack()
    {
        var testRegistryTypes = Output.Create(Oci.DataConnectivity.GetRegistryTypes.InvokeAsync(new Oci.DataConnectivity.GetRegistryTypesArgs
        {
            RegistryId = oci_data_connectivity_registry.Test_registry.Id,
            Name = @var.Registry_type_name,
            Type = @var.Registry_type_type,
        }));
    }

}
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/DataConnectivity"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := DataConnectivity.GetRegistryTypes(ctx, &dataconnectivity.GetRegistryTypesArgs{
			RegistryId: oci_data_connectivity_registry.Test_registry.Id,
			Name:       pulumi.StringRef(_var.Registry_type_name),
			Type:       pulumi.StringRef(_var.Registry_type_type),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

Coming soon!

import pulumi
import pulumi_oci as oci

test_registry_types = oci.DataConnectivity.get_registry_types(registry_id=oci_data_connectivity_registry["test_registry"]["id"],
    name=var["registry_type_name"],
    type=var["registry_type_type"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testRegistryTypes = oci.DataConnectivity.getRegistryTypes({
    registryId: oci_data_connectivity_registry.test_registry.id,
    name: _var.registry_type_name,
    type: _var.registry_type_type,
});

Coming soon!

Using getRegistryTypes

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getRegistryTypes(args: GetRegistryTypesArgs, opts?: InvokeOptions): Promise<GetRegistryTypesResult>
function getRegistryTypesOutput(args: GetRegistryTypesOutputArgs, opts?: InvokeOptions): Output<GetRegistryTypesResult>
def get_registry_types(filters: Optional[Sequence[_dataconnectivity.GetRegistryTypesFilter]] = None,
                       name: Optional[str] = None,
                       registry_id: Optional[str] = None,
                       type: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetRegistryTypesResult
def get_registry_types_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[_dataconnectivity.GetRegistryTypesFilterArgs]]]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       registry_id: Optional[pulumi.Input[str]] = None,
                       type: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetRegistryTypesResult]
func GetRegistryTypes(ctx *Context, args *GetRegistryTypesArgs, opts ...InvokeOption) (*GetRegistryTypesResult, error)
func GetRegistryTypesOutput(ctx *Context, args *GetRegistryTypesOutputArgs, opts ...InvokeOption) GetRegistryTypesResultOutput

> Note: This function is named GetRegistryTypes in the Go SDK.

public static class GetRegistryTypes 
{
    public static Task<GetRegistryTypesResult> InvokeAsync(GetRegistryTypesArgs args, InvokeOptions? opts = null)
    public static Output<GetRegistryTypesResult> Invoke(GetRegistryTypesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRegistryTypesResult> getRegistryTypes(GetRegistryTypesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: oci:DataConnectivity/getRegistryTypes:getRegistryTypes
  Arguments:
    # Arguments dictionary

The following arguments are supported:

RegistryId string

The registry Ocid.

Filters List<GetRegistryTypesFilter>
Name string

Used to filter by the name of the object.

Type string

Type of the object to filter the results with.

RegistryId string

The registry Ocid.

Filters []GetRegistryTypesFilter
Name string

Used to filter by the name of the object.

Type string

Type of the object to filter the results with.

registryId String

The registry Ocid.

filters List<GetRegistryTypesFilter>
name String

Used to filter by the name of the object.

type String

Type of the object to filter the results with.

registryId string

The registry Ocid.

filters GetRegistryTypesFilter[]
name string

Used to filter by the name of the object.

type string

Type of the object to filter the results with.

registry_id str

The registry Ocid.

filters GetRegistryTypesFilter]
name str

Used to filter by the name of the object.

type str

Type of the object to filter the results with.

registryId String

The registry Ocid.

filters List<Property Map>
name String

Used to filter by the name of the object.

type String

Type of the object to filter the results with.

getRegistryTypes Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

RegistryId string
TypesSummaryCollections List<GetRegistryTypesTypesSummaryCollection>

The list of types_summary_collection.

Filters List<GetRegistryTypesFilter>
Name string

The name of of the Attribute.

Type string
Id string

The provider-assigned unique ID for this managed resource.

RegistryId string
TypesSummaryCollections []GetRegistryTypesTypesSummaryCollection

The list of types_summary_collection.

Filters []GetRegistryTypesFilter
Name string

The name of of the Attribute.

Type string
id String

The provider-assigned unique ID for this managed resource.

registryId String
typesSummaryCollections List<GetRegistryTypesTypesSummaryCollection>

The list of types_summary_collection.

filters List<GetRegistryTypesFilter>
name String

The name of of the Attribute.

type String
id string

The provider-assigned unique ID for this managed resource.

registryId string
typesSummaryCollections GetRegistryTypesTypesSummaryCollection[]

The list of types_summary_collection.

filters GetRegistryTypesFilter[]
name string

The name of of the Attribute.

type string
id str

The provider-assigned unique ID for this managed resource.

registry_id str
types_summary_collections GetRegistryTypesTypesSummaryCollection]

The list of types_summary_collection.

filters GetRegistryTypesFilter]
name str

The name of of the Attribute.

type str
id String

The provider-assigned unique ID for this managed resource.

registryId String
typesSummaryCollections List<Property Map>

The list of types_summary_collection.

filters List<Property Map>
name String

The name of of the Attribute.

type String

Supporting Types

GetRegistryTypesFilter

Name string

Used to filter by the name of the object.

Values List<string>
Regex bool
Name string

Used to filter by the name of the object.

Values []string
Regex bool
name String

Used to filter by the name of the object.

values List<String>
regex Boolean
name string

Used to filter by the name of the object.

values string[]
regex boolean
name str

Used to filter by the name of the object.

values Sequence[str]
regex bool
name String

Used to filter by the name of the object.

values List<String>
regex Boolean

GetRegistryTypesTypesSummaryCollection

GetRegistryTypesTypesSummaryCollectionItem

ConnectionAttributes Dictionary<string, object>

Map of connectionType as key and List of attributes as value

DataAssetAttributes List<GetRegistryTypesTypesSummaryCollectionItemDataAssetAttribute>

list of attributes for the dataAsset

Key string
Name string

Used to filter by the name of the object.

Description string
ConnectionAttributes map[string]interface{}

Map of connectionType as key and List of attributes as value

DataAssetAttributes []GetRegistryTypesTypesSummaryCollectionItemDataAssetAttribute

list of attributes for the dataAsset

Key string
Name string

Used to filter by the name of the object.

Description string
connectionAttributes Map<String,Object>

Map of connectionType as key and List of attributes as value

dataAssetAttributes List<GetRegistryTypesTypesSummaryCollectionItemDataAssetAttribute>

list of attributes for the dataAsset

key String
name String

Used to filter by the name of the object.

description String
connectionAttributes {[key: string]: any}

Map of connectionType as key and List of attributes as value

dataAssetAttributes GetRegistryTypesTypesSummaryCollectionItemDataAssetAttribute[]

list of attributes for the dataAsset

key string
name string

Used to filter by the name of the object.

description string
connection_attributes Mapping[str, Any]

Map of connectionType as key and List of attributes as value

data_asset_attributes GetRegistryTypesTypesSummaryCollectionItemDataAssetAttribute]

list of attributes for the dataAsset

key str
name str

Used to filter by the name of the object.

description str
connectionAttributes Map<Any>

Map of connectionType as key and List of attributes as value

dataAssetAttributes List<Property Map>

list of attributes for the dataAsset

key String
name String

Used to filter by the name of the object.

description String

GetRegistryTypesTypesSummaryCollectionItemDataAssetAttribute

AttributeType string

Attribute type details

IsBase64encoded bool

True if Attribute is encoded.

IsGenerated bool

True if Attribute is generated.

IsMandatory bool

True if Attribute is mandatory.

IsSensitive bool

True if Attribute is sensitive.

Name string

Used to filter by the name of the object.

ValidKeyLists List<string>

List of valid key list

AttributeType string

Attribute type details

IsBase64encoded bool

True if Attribute is encoded.

IsGenerated bool

True if Attribute is generated.

IsMandatory bool

True if Attribute is mandatory.

IsSensitive bool

True if Attribute is sensitive.

Name string

Used to filter by the name of the object.

ValidKeyLists []string

List of valid key list

attributeType String

Attribute type details

isBase64encoded Boolean

True if Attribute is encoded.

isGenerated Boolean

True if Attribute is generated.

isMandatory Boolean

True if Attribute is mandatory.

isSensitive Boolean

True if Attribute is sensitive.

name String

Used to filter by the name of the object.

validKeyLists List<String>

List of valid key list

attributeType string

Attribute type details

isBase64encoded boolean

True if Attribute is encoded.

isGenerated boolean

True if Attribute is generated.

isMandatory boolean

True if Attribute is mandatory.

isSensitive boolean

True if Attribute is sensitive.

name string

Used to filter by the name of the object.

validKeyLists string[]

List of valid key list

attribute_type str

Attribute type details

is_base64encoded bool

True if Attribute is encoded.

is_generated bool

True if Attribute is generated.

is_mandatory bool

True if Attribute is mandatory.

is_sensitive bool

True if Attribute is sensitive.

name str

Used to filter by the name of the object.

valid_key_lists Sequence[str]

List of valid key list

attributeType String

Attribute type details

isBase64encoded Boolean

True if Attribute is encoded.

isGenerated Boolean

True if Attribute is generated.

isMandatory Boolean

True if Attribute is mandatory.

isSensitive Boolean

True if Attribute is sensitive.

name String

Used to filter by the name of the object.

validKeyLists List<String>

List of valid key list

Package Details

Repository
https://github.com/pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.