AppProfileArgs class

The set of arguments for AppProfile. The set of arguments for AppProfile.

Constructors

AppProfileArgs({required Input<String> appProfileId, Input<String>? description, Input<String>? etag, Input<bool>? ignoreWarnings, required Input<String> instanceId, Input<MultiClusterRoutingUseAny>? multiClusterRoutingUseAny, Input<String>? name, Input<AppProfilePriority>? priority, Input<String>? project, Input<SingleClusterRouting>? singleClusterRouting, Input<StandardIsolation>? standardIsolation})
Creates a new AppProfileArgs. appProfileId Required. The ID to be used when referring to the new app profile within its instance, e.g., just myprofile rather than projects/myproject/instances/myinstance/appProfiles/myprofile. description Long form description of the use case for this AppProfile. etag 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. ignoreWarnings If true, ignore safety checks when creating the app profile. instanceId Required. multiClusterRoutingUseAny Use a multi-cluster routing policy. name The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*. priority 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. project Optional. singleClusterRouting Use a single-cluster routing policy. standardIsolation The standard options used for isolating this app profile's traffic from other use cases.
const
AppProfileArgs.fromMap(Map<String, dynamic> map)
factory

Properties

appProfileId → Input<String>
Required. The ID to be used when referring to the new app profile within its instance, e.g., just myprofile rather than projects/myproject/instances/myinstance/appProfiles/myprofile.
final
description → Input<String>?
Long form description of the use case for this AppProfile.
final
etag → Input<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.
final
hashCode → int
The hash code for this object.
no setterinherited
ignoreWarnings → Input<bool>?
If true, ignore safety checks when creating the app profile.
final
instanceId → Input<String>
final
multiClusterRoutingUseAny → Input<MultiClusterRoutingUseAny>?
Use a multi-cluster routing policy.
final
name → Input<String>?
The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.
final
priority → Input<AppProfilePriority>?
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.
final
project → Input<String>?
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
singleClusterRouting → Input<SingleClusterRouting>?
Use a single-cluster routing policy.
final
standardIsolation → Input<StandardIsolation>?
The standard options used for isolating this app profile's traffic from other use cases.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited