ServiceArgs

data class ServiceArgs(val apiVersion: Output<String>? = null, val dryRun: Output<String>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val metadata: Output<ObjectMetaArgs>? = null, val project: Output<String>? = null, val spec: Output<ServiceSpecArgs>? = null) : ConvertibleToJava<ServiceArgs>

Creates a new Service. Service creation will trigger a new deployment. Use GetService, and check service.status to determine if the Service is ready. Auto-naming is currently not supported for this resource.

Constructors

Link copied to clipboard
fun ServiceArgs(apiVersion: Output<String>? = null, dryRun: Output<String>? = null, kind: Output<String>? = null, location: Output<String>? = null, metadata: Output<ObjectMetaArgs>? = null, project: Output<String>? = null, spec: Output<ServiceSpecArgs>? = null)

Functions

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

Properties

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

The API version for this call. It must be "serving.knative.dev/v1".

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

Indicates that the server should validate the request and populate default values without persisting the request. Supported values: all

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

The kind of resource. It must be "Service".

Link copied to clipboard
val location: Output<String>? = null
Link copied to clipboard
val metadata: Output<ObjectMetaArgs>? = null

Metadata associated with this Service, including name, namespace, labels, and annotations. In Cloud Run, annotations with 'run.googleapis.com/' and 'autoscaling.knative.dev' are restricted, and the accepted annotations will be different depending on the resource type. The following Cloud Run-specific annotations are accepted in Service.metadata.annotations. * run.googleapis.com/binary-authorization-breakglass * run.googleapis.com/binary-authorization * run.googleapis.com/client-name * run.googleapis.com/custom-audiences * run.googleapis.com/description * run.googleapis.com/gc-traffic-tags * run.googleapis.com/ingress * run.googleapis.com/ingress sets the ingress settings for the Service. See /run/docs/securing/ingress for details on configuring ingress settings. * run.googleapis.com/ingress-status is output-only and contains the currently active ingress settings for the Service. run.googleapis.com/ingress-status may differ from run.googleapis.com/ingress while the system is processing a change to run.googleapis.com/ingress or if the system failed to process a change to run.googleapis.com/ingress. When the system has processed all changes successfully run.googleapis.com/ingress-status and run.googleapis.com/ingress are equal.

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

Holds the desired state of the Service (from the client).