Google Native

v0.26.0 published on Friday, Sep 16, 2022 by Pulumi

getAppProfile

Gets information about an app profile.

Using getAppProfile

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 getAppProfile(args: GetAppProfileArgs, opts?: InvokeOptions): Promise<GetAppProfileResult>
function getAppProfileOutput(args: GetAppProfileOutputArgs, opts?: InvokeOptions): Output<GetAppProfileResult>
def get_app_profile(app_profile_id: Optional[str] = None,
                    instance_id: Optional[str] = None,
                    project: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetAppProfileResult
def get_app_profile_output(app_profile_id: Optional[pulumi.Input[str]] = None,
                    instance_id: Optional[pulumi.Input[str]] = None,
                    project: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetAppProfileResult]
func LookupAppProfile(ctx *Context, args *LookupAppProfileArgs, opts ...InvokeOption) (*LookupAppProfileResult, error)
func LookupAppProfileOutput(ctx *Context, args *LookupAppProfileOutputArgs, opts ...InvokeOption) LookupAppProfileResultOutput

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

public static class GetAppProfile 
{
    public static Task<GetAppProfileResult> InvokeAsync(GetAppProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetAppProfileResult> Invoke(GetAppProfileInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetAppProfileResult> getAppProfile(GetAppProfileArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
Fn::Invoke:
  Function: google-native:bigtableadmin/v2:getAppProfile
  Arguments:
    # Arguments dictionary

The following arguments are supported:

AppProfileId string
InstanceId string
Project string
AppProfileId string
InstanceId string
Project string
appProfileId String
instanceId String
project String
appProfileId string
instanceId string
project string
appProfileId String
instanceId String
project String

getAppProfile Result

The following output properties are available:

Description string

Long form description of the use case for this AppProfile.

Etag string

Strongly validated etag for optimistic concurrency control. Preserve the value returned from GetAppProfile when calling UpdateAppProfile to fail the request if there has been a modification in the mean time. The update_mask of the request need not include etag for this protection to apply. See Wikipedia and RFC 7232 for more details.

MultiClusterRoutingUseAny Pulumi.GoogleNative.BigtableAdmin.V2.Outputs.MultiClusterRoutingUseAnyResponse

Use a multi-cluster routing policy.

Name string

The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.

SingleClusterRouting Pulumi.GoogleNative.BigtableAdmin.V2.Outputs.SingleClusterRoutingResponse

Use a single-cluster routing policy.

Description string

Long form description of the use case for this AppProfile.

Etag string

Strongly validated etag for optimistic concurrency control. Preserve the value returned from GetAppProfile when calling UpdateAppProfile to fail the request if there has been a modification in the mean time. The update_mask of the request need not include etag for this protection to apply. See Wikipedia and RFC 7232 for more details.

MultiClusterRoutingUseAny MultiClusterRoutingUseAnyResponse

Use a multi-cluster routing policy.

Name string

The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.

SingleClusterRouting SingleClusterRoutingResponse

Use a single-cluster routing policy.

description String

Long form description of the use case for this AppProfile.

etag String

Strongly validated etag for optimistic concurrency control. Preserve the value returned from GetAppProfile when calling UpdateAppProfile to fail the request if there has been a modification in the mean time. The update_mask of the request need not include etag for this protection to apply. See Wikipedia and RFC 7232 for more details.

multiClusterRoutingUseAny MultiClusterRoutingUseAnyResponse

Use a multi-cluster routing policy.

name String

The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.

singleClusterRouting SingleClusterRoutingResponse

Use a single-cluster routing policy.

description string

Long form description of the use case for this AppProfile.

etag string

Strongly validated etag for optimistic concurrency control. Preserve the value returned from GetAppProfile when calling UpdateAppProfile to fail the request if there has been a modification in the mean time. The update_mask of the request need not include etag for this protection to apply. See Wikipedia and RFC 7232 for more details.

multiClusterRoutingUseAny MultiClusterRoutingUseAnyResponse

Use a multi-cluster routing policy.

name string

The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.

singleClusterRouting SingleClusterRoutingResponse

Use a single-cluster routing policy.

description str

Long form description of the use case for this AppProfile.

etag str

Strongly validated etag for optimistic concurrency control. Preserve the value returned from GetAppProfile when calling UpdateAppProfile to fail the request if there has been a modification in the mean time. The update_mask of the request need not include etag for this protection to apply. See Wikipedia and RFC 7232 for more details.

multi_cluster_routing_use_any MultiClusterRoutingUseAnyResponse

Use a multi-cluster routing policy.

name str

The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.

single_cluster_routing SingleClusterRoutingResponse

Use a single-cluster routing policy.

description String

Long form description of the use case for this AppProfile.

etag String

Strongly validated etag for optimistic concurrency control. Preserve the value returned from GetAppProfile when calling UpdateAppProfile to fail the request if there has been a modification in the mean time. The update_mask of the request need not include etag for this protection to apply. See Wikipedia and RFC 7232 for more details.

multiClusterRoutingUseAny Property Map

Use a multi-cluster routing policy.

name String

The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.

singleClusterRouting Property Map

Use a single-cluster routing policy.

Supporting Types

MultiClusterRoutingUseAnyResponse

ClusterIds List<string>

The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.

ClusterIds []string

The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.

clusterIds List<String>

The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.

clusterIds string[]

The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.

cluster_ids Sequence[str]

The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.

clusterIds List<String>

The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.

SingleClusterRoutingResponse

AllowTransactionalWrites bool

Whether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.

ClusterId string

The cluster to which read/write requests should be routed.

AllowTransactionalWrites bool

Whether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.

ClusterId string

The cluster to which read/write requests should be routed.

allowTransactionalWrites Boolean

Whether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.

clusterId String

The cluster to which read/write requests should be routed.

allowTransactionalWrites boolean

Whether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.

clusterId string

The cluster to which read/write requests should be routed.

allow_transactional_writes bool

Whether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.

cluster_id str

The cluster to which read/write requests should be routed.

allowTransactionalWrites Boolean

Whether or not CheckAndMutateRow and ReadModifyWriteRow requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.

clusterId String

The cluster to which read/write requests should be routed.

Package Details

Repository
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0