Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.bigtableadmin/v2.getAppProfile
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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:
- App
Profile stringId - Instance
Id string - Project string
- App
Profile stringId - Instance
Id string - Project string
- app
Profile StringId - instance
Id String - project String
- app
Profile stringId - instance
Id string - project string
- app_
profile_ strid - instance_
id str - project str
- app
Profile StringId - instance
Id 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 callingUpdateAppProfile
to fail the request if there has been a modification in the mean time. Theupdate_mask
of the request need not includeetag
for this protection to apply. See Wikipedia and RFC 7232 for more details.- Multi
Cluster Pulumi.Routing Use Any Google Native. Bigtable Admin. V2. Outputs. Multi Cluster Routing Use Any Response 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*
.- Single
Cluster Pulumi.Routing Google Native. Bigtable Admin. V2. Outputs. Single Cluster Routing Response 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 callingUpdateAppProfile
to fail the request if there has been a modification in the mean time. Theupdate_mask
of the request need not includeetag
for this protection to apply. See Wikipedia and RFC 7232 for more details.- Multi
Cluster MultiRouting Use Any Cluster Routing Use Any Response 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*
.- Single
Cluster SingleRouting Cluster Routing Response 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 callingUpdateAppProfile
to fail the request if there has been a modification in the mean time. Theupdate_mask
of the request need not includeetag
for this protection to apply. See Wikipedia and RFC 7232 for more details.- multi
Cluster MultiRouting Use Any Cluster Routing Use Any Response 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*
.- single
Cluster SingleRouting Cluster Routing Response 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 callingUpdateAppProfile
to fail the request if there has been a modification in the mean time. Theupdate_mask
of the request need not includeetag
for this protection to apply. See Wikipedia and RFC 7232 for more details.- multi
Cluster MultiRouting Use Any Cluster Routing Use Any Response 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*
.- single
Cluster SingleRouting Cluster Routing Response 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 callingUpdateAppProfile
to fail the request if there has been a modification in the mean time. Theupdate_mask
of the request need not includeetag
for this protection to apply. See Wikipedia and RFC 7232 for more details.- multi_
cluster_ Multirouting_ use_ any Cluster Routing Use Any Response 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_ Singlerouting Cluster Routing Response 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 callingUpdateAppProfile
to fail the request if there has been a modification in the mean time. Theupdate_mask
of the request need not includeetag
for this protection to apply. See Wikipedia and RFC 7232 for more details.- multi
Cluster Property MapRouting Use Any 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*
.- single
Cluster Property MapRouting Use a single-cluster routing policy.
Supporting Types
MultiClusterRoutingUseAnyResponse
- Cluster
Ids 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.
- Cluster
Ids []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 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.
- cluster
Ids 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.
- cluster
Ids 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
- Allow
Transactional boolWrites Whether or not
CheckAndMutateRow
andReadModifyWriteRow
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 string The cluster to which read/write requests should be routed.
- Allow
Transactional boolWrites Whether or not
CheckAndMutateRow
andReadModifyWriteRow
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 string The cluster to which read/write requests should be routed.
- allow
Transactional BooleanWrites Whether or not
CheckAndMutateRow
andReadModifyWriteRow
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 String The cluster to which read/write requests should be routed.
- allow
Transactional booleanWrites Whether or not
CheckAndMutateRow
andReadModifyWriteRow
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 string The cluster to which read/write requests should be routed.
- allow_
transactional_ boolwrites Whether or not
CheckAndMutateRow
andReadModifyWriteRow
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.
- allow
Transactional BooleanWrites Whether or not
CheckAndMutateRow
andReadModifyWriteRow
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 String The cluster to which read/write requests should be routed.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.