Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.bigtableadmin/v2.getAppProfile
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
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*
. - Priority string
- This field has been deprecated in favor of
standard_isolation.priority
. If you set this field,standard_isolation.priority
will be set instead. The priority of requests sent using this app profile. - Single
Cluster Pulumi.Routing Google Native. Bigtable Admin. V2. Outputs. Single Cluster Routing Response - Use a single-cluster routing policy.
- Standard
Isolation Pulumi.Google Native. Bigtable Admin. V2. Outputs. Standard Isolation Response - The standard options used for isolating this app profile's traffic from other use cases.
- 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*
. - Priority string
- This field has been deprecated in favor of
standard_isolation.priority
. If you set this field,standard_isolation.priority
will be set instead. The priority of requests sent using this app profile. - Single
Cluster SingleRouting Cluster Routing Response - Use a single-cluster routing policy.
- Standard
Isolation StandardIsolation Response - The standard options used for isolating this app profile's traffic from other use cases.
- 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*
. - priority String
- This field has been deprecated in favor of
standard_isolation.priority
. If you set this field,standard_isolation.priority
will be set instead. The priority of requests sent using this app profile. - single
Cluster SingleRouting Cluster Routing Response - Use a single-cluster routing policy.
- standard
Isolation StandardIsolation Response - The standard options used for isolating this app profile's traffic from other use cases.
- 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*
. - priority string
- This field has been deprecated in favor of
standard_isolation.priority
. If you set this field,standard_isolation.priority
will be set instead. The priority of requests sent using this app profile. - single
Cluster SingleRouting Cluster Routing Response - Use a single-cluster routing policy.
- standard
Isolation StandardIsolation Response - The standard options used for isolating this app profile's traffic from other use cases.
- 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*
. - priority str
- This field has been deprecated in favor of
standard_isolation.priority
. If you set this field,standard_isolation.priority
will be set instead. The priority of requests sent using this app profile. - single_
cluster_ Singlerouting Cluster Routing Response - Use a single-cluster routing policy.
- standard_
isolation StandardIsolation Response - The standard options used for isolating this app profile's traffic from other use cases.
- 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*
. - priority String
- This field has been deprecated in favor of
standard_isolation.priority
. If you set this field,standard_isolation.priority
will be set instead. The priority of requests sent using this app profile. - single
Cluster Property MapRouting - Use a single-cluster routing policy.
- standard
Isolation Property Map - The standard options used for isolating this app profile's traffic from other use cases.
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.
StandardIsolationResponse
- Priority string
- The priority of requests sent using this app profile.
- Priority string
- The priority of requests sent using this app profile.
- priority String
- The priority of requests sent using this app profile.
- priority string
- The priority of requests sent using this app profile.
- priority str
- The priority of requests sent using this app profile.
- priority String
- The priority of requests sent using this app profile.
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.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi