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)
public static Output<GetAppProfileResult> getAppProfile(GetAppProfileArgs args, InvokeOptions options)
fn::invoke:
function: google-native:bigtableadmin/v2:getAppProfile
arguments:
# arguments dictionary
The following arguments are supported:
- App
Profile Id This property is required. string - Instance
Id This property is required. string - Project string
- App
Profile Id This property is required. string - Instance
Id This property is required. string - Project string
- app
Profile Id This property is required. String - instance
Id This property is required. String - project String
- app
Profile Id This property is required. string - instance
Id This property is required. string - project string
- app_
profile_ id This property is required. str - instance_
id This property is required. str - project str
- app
Profile Id This property is required. String - instance
Id This property is required. 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 This property is required. 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 This property is required. []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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 Writes This property is required. bool - 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 This property is required. string - The cluster to which read/write requests should be routed.
- Allow
Transactional Writes This property is required. bool - 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 This property is required. string - The cluster to which read/write requests should be routed.
- allow
Transactional Writes This property is required. Boolean - 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 This property is required. String - The cluster to which read/write requests should be routed.
- allow
Transactional Writes This property is required. boolean - 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 This property is required. string - The cluster to which read/write requests should be routed.
- allow_
transactional_ writes This property is required. bool - 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 This property is required. str - The cluster to which read/write requests should be routed.
- allow
Transactional Writes This property is required. Boolean - 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 This property is required. String - The cluster to which read/write requests should be routed.
StandardIsolationResponse
- Priority
This property is required. string - The priority of requests sent using this app profile.
- Priority
This property is required. string - The priority of requests sent using this app profile.
- priority
This property is required. String - The priority of requests sent using this app profile.
- priority
This property is required. string - The priority of requests sent using this app profile.
- priority
This property is required. str - The priority of requests sent using this app profile.
- priority
This property is required. 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