HashiCorp Consul

Pulumi Official
Package maintained by Pulumi
v3.6.0 published on Tuesday, Apr 12, 2022 by Pulumi

getCatalogService

Using getCatalogService

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 getCatalogService(args: GetCatalogServiceArgs, opts?: InvokeOptions): Promise<GetCatalogServiceResult>
function getCatalogServiceOutput(args: GetCatalogServiceOutputArgs, opts?: InvokeOptions): Output<GetCatalogServiceResult>
def get_catalog_service(datacenter: Optional[str] = None,
                        filter: Optional[str] = None,
                        name: Optional[str] = None,
                        query_options: Optional[Sequence[GetCatalogServiceQueryOption]] = None,
                        tag: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetCatalogServiceResult
def get_catalog_service_output(datacenter: Optional[pulumi.Input[str]] = None,
                        filter: Optional[pulumi.Input[str]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        query_options: Optional[pulumi.Input[Sequence[pulumi.Input[GetCatalogServiceQueryOptionArgs]]]] = None,
                        tag: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetCatalogServiceResult]
func GetCatalogService(ctx *Context, args *GetCatalogServiceArgs, opts ...InvokeOption) (*GetCatalogServiceResult, error)
func GetCatalogServiceOutput(ctx *Context, args *GetCatalogServiceOutputArgs, opts ...InvokeOption) GetCatalogServiceResultOutput

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

public static class GetCatalogService 
{
    public static Task<GetCatalogServiceResult> InvokeAsync(GetCatalogServiceArgs args, InvokeOptions? opts = null)
    public static Output<GetCatalogServiceResult> Invoke(GetCatalogServiceInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCatalogServiceResult> getCatalogService(GetCatalogServiceArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: consul:index/getCatalogService:getCatalogService
  Arguments:
    # Arguments dictionary

The following arguments are supported:

getCatalogService Result

The following output properties are available:

Id string

The provider-assigned unique ID for this managed resource.

Name string
Services List<GetCatalogServiceService>
Datacenter string
Filter string
QueryOptions List<GetCatalogServiceQueryOption>
Tag string
Id string

The provider-assigned unique ID for this managed resource.

Name string
Services []GetCatalogServiceService
Datacenter string
Filter string
QueryOptions []GetCatalogServiceQueryOption
Tag string
id String

The provider-assigned unique ID for this managed resource.

name String
services List<GetCatalogServiceService>
datacenter String
filter String
queryOptions List<GetCatalogServiceQueryOption>
tag String
id string

The provider-assigned unique ID for this managed resource.

name string
services GetCatalogServiceService[]
datacenter string
filter string
queryOptions GetCatalogServiceQueryOption[]
tag string
id str

The provider-assigned unique ID for this managed resource.

name str
services Sequence[GetCatalogServiceService]
datacenter str
filter str
query_options Sequence[GetCatalogServiceQueryOption]
tag str
id String

The provider-assigned unique ID for this managed resource.

name String
services List<Property Map>
datacenter String
filter String
queryOptions List<Property Map>
tag String

Supporting Types

GetCatalogServiceQueryOption

AllowStale bool
Datacenter string
Namespace string
Near string
NodeMeta Dictionary<string, string>
Partition string
RequireConsistent bool
Token string
WaitIndex int
WaitTime string
AllowStale bool
Datacenter string
Namespace string
Near string
NodeMeta map[string]string
Partition string
RequireConsistent bool
Token string
WaitIndex int
WaitTime string
allowStale Boolean
datacenter String
namespace String
near String
nodeMeta Map<String,String>
partition String
requireConsistent Boolean
token String
waitIndex Integer
waitTime String
allowStale boolean
datacenter string
namespace string
near string
nodeMeta {[key: string]: string}
partition string
requireConsistent boolean
token string
waitIndex number
waitTime string
allowStale Boolean
datacenter String
namespace String
near String
nodeMeta Map<String>
partition String
requireConsistent Boolean
token String
waitIndex Number
waitTime String

GetCatalogServiceService

Address string
CreateIndex string
EnableTagOverride string
Id string
Meta Dictionary<string, string>
ModifyIndex string
Name string
NodeAddress string
NodeId string
NodeMeta Dictionary<string, string>
NodeName string
Port string
TaggedAddresses Dictionary<string, string>
Tags List<string>
Address string
CreateIndex string
EnableTagOverride string
Id string
Meta map[string]string
ModifyIndex string
Name string
NodeAddress string
NodeId string
NodeMeta map[string]string
NodeName string
Port string
TaggedAddresses map[string]string
Tags []string
address String
createIndex String
enableTagOverride String
id String
meta Map<String,String>
modifyIndex String
name String
nodeAddress String
nodeId String
nodeMeta Map<String,String>
nodeName String
port String
taggedAddresses Map<String,String>
tags List<String>
address string
createIndex string
enableTagOverride string
id string
meta {[key: string]: string}
modifyIndex string
name string
nodeAddress string
nodeId string
nodeMeta {[key: string]: string}
nodeName string
port string
taggedAddresses {[key: string]: string}
tags string[]
address str
create_index str
enable_tag_override str
id str
meta Mapping[str, str]
modify_index str
name str
node_address str
node_id str
node_meta Mapping[str, str]
node_name str
port str
tagged_addresses Mapping[str, str]
tags Sequence[str]
address String
createIndex String
enableTagOverride String
id String
meta Map<String>
modifyIndex String
name String
nodeAddress String
nodeId String
nodeMeta Map<String>
nodeName String
port String
taggedAddresses Map<String>
tags List<String>

Package Details

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

This Pulumi package is based on the consul Terraform Provider.