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 dictionaryThe following arguments are supported:
- AppProfile stringId 
- InstanceId string
- Project string
- AppProfile stringId 
- InstanceId string
- Project string
- appProfile StringId 
- instanceId String
- project String
- appProfile stringId 
- instanceId string
- project string
- app_profile_ strid 
- instance_id str
- project str
- appProfile StringId 
- 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 GetAppProfilewhen callingUpdateAppProfileto fail the request if there has been a modification in the mean time. Theupdate_maskof the request need not includeetagfor this protection to apply. See Wikipedia and RFC 7232 for more details.
- MultiCluster 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.prioritywill be set instead. The priority of requests sent using this app profile.
- SingleCluster Pulumi.Routing Google Native. Bigtable Admin. V2. Outputs. Single Cluster Routing Response 
- Use a single-cluster routing policy.
- StandardIsolation 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 GetAppProfilewhen callingUpdateAppProfileto fail the request if there has been a modification in the mean time. Theupdate_maskof the request need not includeetagfor this protection to apply. See Wikipedia and RFC 7232 for more details.
- MultiCluster 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.prioritywill be set instead. The priority of requests sent using this app profile.
- SingleCluster SingleRouting Cluster Routing Response 
- Use a single-cluster routing policy.
- StandardIsolation 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 GetAppProfilewhen callingUpdateAppProfileto fail the request if there has been a modification in the mean time. Theupdate_maskof the request need not includeetagfor this protection to apply. See Wikipedia and RFC 7232 for more details.
- multiCluster 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.prioritywill be set instead. The priority of requests sent using this app profile.
- singleCluster SingleRouting Cluster Routing Response 
- Use a single-cluster routing policy.
- standardIsolation 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 GetAppProfilewhen callingUpdateAppProfileto fail the request if there has been a modification in the mean time. Theupdate_maskof the request need not includeetagfor this protection to apply. See Wikipedia and RFC 7232 for more details.
- multiCluster 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.prioritywill be set instead. The priority of requests sent using this app profile.
- singleCluster SingleRouting Cluster Routing Response 
- Use a single-cluster routing policy.
- standardIsolation 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 GetAppProfilewhen callingUpdateAppProfileto fail the request if there has been a modification in the mean time. Theupdate_maskof the request need not includeetagfor 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.prioritywill 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 GetAppProfilewhen callingUpdateAppProfileto fail the request if there has been a modification in the mean time. Theupdate_maskof the request need not includeetagfor this protection to apply. See Wikipedia and RFC 7232 for more details.
- multiCluster 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.prioritywill be set instead. The priority of requests sent using this app profile.
- singleCluster Property MapRouting 
- Use a single-cluster routing policy.
- standardIsolation Property Map
- The standard options used for isolating this app profile's traffic from other use cases.
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   
- AllowTransactional boolWrites 
- Whether or not CheckAndMutateRowandReadModifyWriteRowrequests 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.
- AllowTransactional boolWrites 
- Whether or not CheckAndMutateRowandReadModifyWriteRowrequests 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.
- allowTransactional BooleanWrites 
- Whether or not CheckAndMutateRowandReadModifyWriteRowrequests 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.
- allowTransactional booleanWrites 
- Whether or not CheckAndMutateRowandReadModifyWriteRowrequests 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_ boolwrites 
- Whether or not CheckAndMutateRowandReadModifyWriteRowrequests 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.
- allowTransactional BooleanWrites 
- Whether or not CheckAndMutateRowandReadModifyWriteRowrequests 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.
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