AppProfileArgs

data class AppProfileArgs(val appProfileId: Output<String>? = null, val description: Output<String>? = null, val etag: Output<String>? = null, val ignoreWarnings: Output<Boolean>? = null, val instanceId: Output<String>? = null, val multiClusterRoutingUseAny: Output<MultiClusterRoutingUseAnyArgs>? = null, val name: Output<String>? = null, val project: Output<String>? = null, val singleClusterRouting: Output<SingleClusterRoutingArgs>? = null) : ConvertibleToJava<AppProfileArgs>

Creates an app profile within an instance.

Constructors

Link copied to clipboard
constructor(appProfileId: Output<String>? = null, description: Output<String>? = null, etag: Output<String>? = null, ignoreWarnings: Output<Boolean>? = null, instanceId: Output<String>? = null, multiClusterRoutingUseAny: Output<MultiClusterRoutingUseAnyArgs>? = null, name: Output<String>? = null, project: Output<String>? = null, singleClusterRouting: Output<SingleClusterRoutingArgs>? = null)

Properties

Link copied to clipboard
val appProfileId: Output<String>? = null

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.

Link copied to clipboard
val description: Output<String>? = null

Long form description of the use case for this AppProfile.

Link copied to clipboard
val etag: Output<String>? = null

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.

Link copied to clipboard
val ignoreWarnings: Output<Boolean>? = null

If true, ignore safety checks when creating the app profile.

Link copied to clipboard
val instanceId: Output<String>? = null
Link copied to clipboard

Use a multi-cluster routing policy.

Link copied to clipboard
val name: Output<String>? = null

The unique name of the app profile. Values are of the form projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*.

Link copied to clipboard
val project: Output<String>? = null
Link copied to clipboard

Use a single-cluster routing policy.

Functions

Link copied to clipboard
open override fun toJava(): AppProfileArgs