Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.bigtableadmin/v2.AppProfile
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates an app profile within an instance.
Create AppProfile Resource
new AppProfile(name: string, args: AppProfileArgs, opts?: CustomResourceOptions);
@overload
def AppProfile(resource_name: str,
opts: Optional[ResourceOptions] = None,
app_profile_id: Optional[str] = None,
description: Optional[str] = None,
etag: Optional[str] = None,
ignore_warnings: Optional[bool] = None,
instance_id: Optional[str] = None,
multi_cluster_routing_use_any: Optional[MultiClusterRoutingUseAnyArgs] = None,
name: Optional[str] = None,
project: Optional[str] = None,
single_cluster_routing: Optional[SingleClusterRoutingArgs] = None)
@overload
def AppProfile(resource_name: str,
args: AppProfileArgs,
opts: Optional[ResourceOptions] = None)
func NewAppProfile(ctx *Context, name string, args AppProfileArgs, opts ...ResourceOption) (*AppProfile, error)
public AppProfile(string name, AppProfileArgs args, CustomResourceOptions? opts = null)
public AppProfile(String name, AppProfileArgs args)
public AppProfile(String name, AppProfileArgs args, CustomResourceOptions options)
type: google-native:bigtableadmin/v2:AppProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AppProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AppProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AppProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
AppProfile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The AppProfile resource accepts the following input properties:
- App
Profile stringId Required. The ID to be used when referring to the new app profile within its instance, e.g., just
myprofile
rather thanprojects/myproject/instances/myinstance/appProfiles/myprofile
.- Instance
Id string - 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.- Ignore
Warnings bool If true, ignore safety checks when creating the app profile.
- Multi
Cluster Pulumi.Routing Use Any Google Native. Bigtable Admin. V2. Inputs. Multi Cluster Routing 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*
.- Project string
- Single
Cluster Pulumi.Routing Google Native. Bigtable Admin. V2. Inputs. Single Cluster Routing Use a single-cluster routing policy.
- App
Profile stringId Required. The ID to be used when referring to the new app profile within its instance, e.g., just
myprofile
rather thanprojects/myproject/instances/myinstance/appProfiles/myprofile
.- Instance
Id string - 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.- Ignore
Warnings bool If true, ignore safety checks when creating the app profile.
- Multi
Cluster MultiRouting Use Any Cluster Routing Use Any Args 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*
.- Project string
- Single
Cluster SingleRouting Cluster Routing Args Use a single-cluster routing policy.
- app
Profile StringId Required. The ID to be used when referring to the new app profile within its instance, e.g., just
myprofile
rather thanprojects/myproject/instances/myinstance/appProfiles/myprofile
.- instance
Id String - 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.- ignore
Warnings Boolean If true, ignore safety checks when creating the app profile.
- multi
Cluster MultiRouting Use Any Cluster Routing 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*
.- project String
- single
Cluster SingleRouting Cluster Routing Use a single-cluster routing policy.
- app
Profile stringId Required. The ID to be used when referring to the new app profile within its instance, e.g., just
myprofile
rather thanprojects/myproject/instances/myinstance/appProfiles/myprofile
.- instance
Id string - 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.- ignore
Warnings boolean If true, ignore safety checks when creating the app profile.
- multi
Cluster MultiRouting Use Any Cluster Routing 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*
.- project string
- single
Cluster SingleRouting Cluster Routing Use a single-cluster routing policy.
- app_
profile_ strid Required. The ID to be used when referring to the new app profile within its instance, e.g., just
myprofile
rather thanprojects/myproject/instances/myinstance/appProfiles/myprofile
.- instance_
id str - 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.- ignore_
warnings bool If true, ignore safety checks when creating the app profile.
- multi_
cluster_ Multirouting_ use_ any Cluster Routing Use Any Args 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*
.- project str
- single_
cluster_ Singlerouting Cluster Routing Args Use a single-cluster routing policy.
- app
Profile StringId Required. The ID to be used when referring to the new app profile within its instance, e.g., just
myprofile
rather thanprojects/myproject/instances/myinstance/appProfiles/myprofile
.- instance
Id String - 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.- ignore
Warnings Boolean If true, ignore safety checks when creating the app profile.
- 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*
.- project String
- single
Cluster Property MapRouting Use a single-cluster routing policy.
Outputs
All input properties are implicitly available as output properties. Additionally, the AppProfile resource produces the following output properties:
- Id string
The provider-assigned unique ID for this managed resource.
- Id string
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
- id string
The provider-assigned unique ID for this managed resource.
- id str
The provider-assigned unique ID for this managed resource.
- id String
The provider-assigned unique ID for this managed resource.
Supporting Types
MultiClusterRoutingUseAny, MultiClusterRoutingUseAnyArgs
- 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.
MultiClusterRoutingUseAnyResponse, MultiClusterRoutingUseAnyResponseArgs
- 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.
SingleClusterRouting, SingleClusterRoutingArgs
- 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.
SingleClusterRoutingResponse, SingleClusterRoutingResponseArgs
- 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.