Oracle Cloud Infrastructure
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:
- Registry
Id string The registry Ocid.
- Filters
List<Get
Registry Types Filter> - Name string
Used to filter by the name of the object.
- Type string
Type of the object to filter the results with.
- Registry
Id string The registry Ocid.
- Filters
[]Get
Registry Types Filter - Name string
Used to filter by the name of the object.
- Type string
Type of the object to filter the results with.
- registry
Id String The registry Ocid.
- filters
List<Get
Registry Types Filter> - name String
Used to filter by the name of the object.
- type String
Type of the object to filter the results with.
- registry
Id string The registry Ocid.
- filters
Get
Registry Types Filter[] - 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
Get
Registry Types Filter] - name str
Used to filter by the name of the object.
- type str
Type of the object to filter the results with.
- registry
Id 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.
- Registry
Id string - Types
Summary List<GetCollections Registry Types Types Summary Collection> The list of types_summary_collection.
- Filters
List<Get
Registry Types Filter> - Name string
The name of of the Attribute.
- Type string
- Id string
The provider-assigned unique ID for this managed resource.
- Registry
Id string - Types
Summary []GetCollections Registry Types Types Summary Collection The list of types_summary_collection.
- Filters
[]Get
Registry Types Filter - Name string
The name of of the Attribute.
- Type string
- id String
The provider-assigned unique ID for this managed resource.
- registry
Id String - types
Summary List<GetCollections Registry Types Types Summary Collection> The list of types_summary_collection.
- filters
List<Get
Registry Types Filter> - name String
The name of of the Attribute.
- type String
- id string
The provider-assigned unique ID for this managed resource.
- registry
Id string - types
Summary GetCollections Registry Types Types Summary Collection[] The list of types_summary_collection.
- filters
Get
Registry Types Filter[] - 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_ Getcollections Registry Types Types Summary Collection] The list of types_summary_collection.
- filters
Get
Registry Types Filter] - name str
The name of of the Attribute.
- type str
- id String
The provider-assigned unique ID for this managed resource.
- registry
Id String - types
Summary List<Property Map>Collections The list of types_summary_collection.
- filters List<Property Map>
- name String
The name of of the Attribute.
- type String
Supporting Types
GetRegistryTypesFilter
GetRegistryTypesTypesSummaryCollection
GetRegistryTypesTypesSummaryCollectionItem
- Connection
Attributes Dictionary<string, object> Map of connectionType as key and List of attributes as value
- Data
Asset List<GetAttributes Registry Types Types Summary Collection Item Data Asset Attribute> list of attributes for the dataAsset
- Key string
- Name string
Used to filter by the name of the object.
- Description string
- Connection
Attributes map[string]interface{} Map of connectionType as key and List of attributes as value
- Data
Asset []GetAttributes Registry Types Types Summary Collection Item Data Asset Attribute list of attributes for the dataAsset
- Key string
- Name string
Used to filter by the name of the object.
- Description string
- connection
Attributes Map<String,Object> Map of connectionType as key and List of attributes as value
- data
Asset List<GetAttributes Registry Types Types Summary Collection Item Data Asset Attribute> list of attributes for the dataAsset
- key String
- name String
Used to filter by the name of the object.
- description String
- connection
Attributes {[key: string]: any} Map of connectionType as key and List of attributes as value
- data
Asset GetAttributes Registry Types Types Summary Collection Item Data Asset Attribute[] 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_ Getattributes Registry Types Types Summary Collection Item Data Asset Attribute] list of attributes for the dataAsset
- key str
- name str
Used to filter by the name of the object.
- description str
- connection
Attributes Map<Any> Map of connectionType as key and List of attributes as value
- data
Asset List<Property Map>Attributes list of attributes for the dataAsset
- key String
- name String
Used to filter by the name of the object.
- description String
GetRegistryTypesTypesSummaryCollectionItemDataAssetAttribute
- Attribute
Type string 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 string
Used to filter by the name of the object.
- Valid
Key List<string>Lists List of valid key list
- Attribute
Type string 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 string
Used to filter by the name of the object.
- Valid
Key []stringLists List of valid key list
- attribute
Type String Attribute type details
- is
Base64encoded Boolean True if Attribute is encoded.
- is
Generated Boolean True if Attribute is generated.
- is
Mandatory Boolean True if Attribute is mandatory.
- is
Sensitive Boolean True if Attribute is sensitive.
- name String
Used to filter by the name of the object.
- valid
Key List<String>Lists List of valid key list
- attribute
Type string Attribute type details
- is
Base64encoded boolean True if Attribute is encoded.
- is
Generated boolean True if Attribute is generated.
- is
Mandatory boolean True if Attribute is mandatory.
- is
Sensitive boolean True if Attribute is sensitive.
- name string
Used to filter by the name of the object.
- valid
Key string[]Lists 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_ Sequence[str]lists List of valid key list
- attribute
Type String Attribute type details
- is
Base64encoded Boolean True if Attribute is encoded.
- is
Generated Boolean True if Attribute is generated.
- is
Mandatory Boolean True if Attribute is mandatory.
- is
Sensitive Boolean True if Attribute is sensitive.
- name String
Used to filter by the name of the object.
- valid
Key List<String>Lists 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.