1. Packages
  2. Google Cloud Native
  3. API Docs
  4. bigtableadmin
  5. bigtableadmin/v2
  6. getAppProfile

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>
Copy
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]
Copy
func LookupAppProfile(ctx *Context, args *LookupAppProfileArgs, opts ...InvokeOption) (*LookupAppProfileResult, error)
func LookupAppProfileOutput(ctx *Context, args *LookupAppProfileOutputArgs, opts ...InvokeOption) LookupAppProfileResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetAppProfileResult> getAppProfile(GetAppProfileArgs args, InvokeOptions options)
public static Output<GetAppProfileResult> getAppProfile(GetAppProfileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:bigtableadmin/v2:getAppProfile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AppProfileId This property is required. string
InstanceId This property is required. string
Project string
AppProfileId This property is required. string
InstanceId This property is required. string
Project string
appProfileId This property is required. String
instanceId This property is required. String
project String
appProfileId This property is required. string
instanceId This property is required. string
project string
app_profile_id This property is required. str
instance_id This property is required. str
project str
appProfileId This property is required. String
instanceId 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 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*.
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.
SingleClusterRouting Pulumi.GoogleNative.BigtableAdmin.V2.Outputs.SingleClusterRoutingResponse
Use a single-cluster routing policy.
StandardIsolation Pulumi.GoogleNative.BigtableAdmin.V2.Outputs.StandardIsolationResponse
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 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*.
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.
SingleClusterRouting SingleClusterRoutingResponse
Use a single-cluster routing policy.
StandardIsolation StandardIsolationResponse
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 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*.
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.
singleClusterRouting SingleClusterRoutingResponse
Use a single-cluster routing policy.
standardIsolation StandardIsolationResponse
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 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*.
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.
singleClusterRouting SingleClusterRoutingResponse
Use a single-cluster routing policy.
standardIsolation StandardIsolationResponse
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 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*.
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_routing SingleClusterRoutingResponse
Use a single-cluster routing policy.
standard_isolation StandardIsolationResponse
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 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*.
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.
singleClusterRouting Property Map
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 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.
ClusterIds 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.
clusterIds 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.
clusterIds 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.
clusterIds 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

AllowTransactionalWrites This property is required. 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 This property is required. string
The cluster to which read/write requests should be routed.
AllowTransactionalWrites This property is required. 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 This property is required. string
The cluster to which read/write requests should be routed.
allowTransactionalWrites This property is required. 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 This property is required. String
The cluster to which read/write requests should be routed.
allowTransactionalWrites This property is required. 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 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 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 This property is required. str
The cluster to which read/write requests should be routed.
allowTransactionalWrites This property is required. 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 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