Package-level declarations

Types

Link copied to clipboard
data class GetJobIamPolicyPlainArgs(val jobId: String, val location: String, val optionsRequestedPolicyVersion: Int? = null, val project: String? = null) : ConvertibleToJava<GetJobIamPolicyPlainArgs>
Link copied to clipboard
data class GetJobPlainArgs(val jobId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetJobPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GetServiceIamPolicyPlainArgs(val location: String, val optionsRequestedPolicyVersion: Int? = null, val project: String? = null, val serviceId: String) : ConvertibleToJava<GetServiceIamPolicyPlainArgs>
Link copied to clipboard
data class GetServicePlainArgs(val location: String, val project: String? = null, val serviceId: String) : ConvertibleToJava<GetServicePlainArgs>
Link copied to clipboard
data class GoogleCloudRunV2BinaryAuthorizationArgs(val breakglassJustification: Output<String>? = null, val useDefault: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudRunV2BinaryAuthorizationArgs>

Settings for Binary Authorization feature.

Link copied to clipboard
data class GoogleCloudRunV2CloudSqlInstanceArgs(val instances: Output<List<String>>? = null) : ConvertibleToJava<GoogleCloudRunV2CloudSqlInstanceArgs>

Represents a set of Cloud SQL instances. Each one will be available under /cloudsql/instance. Visit https://cloud.google.com/sql/docs/mysql/connect-run for more information on how to connect Cloud SQL and Cloud Run.

Link copied to clipboard
data class GoogleCloudRunV2ContainerArgs(val args: Output<List<String>>? = null, val command: Output<List<String>>? = null, val dependsOn: Output<List<String>>? = null, val env: Output<List<GoogleCloudRunV2EnvVarArgs>>? = null, val image: Output<String>, val livenessProbe: Output<GoogleCloudRunV2ProbeArgs>? = null, val name: Output<String>? = null, val ports: Output<List<GoogleCloudRunV2ContainerPortArgs>>? = null, val resources: Output<GoogleCloudRunV2ResourceRequirementsArgs>? = null, val startupProbe: Output<GoogleCloudRunV2ProbeArgs>? = null, val volumeMounts: Output<List<GoogleCloudRunV2VolumeMountArgs>>? = null, val workingDir: Output<String>? = null) : ConvertibleToJava<GoogleCloudRunV2ContainerArgs>

A single application container. This specifies both the container to run, the command to run in the container and the arguments to supply to it. Note that additional arguments may be supplied by the system to the container at runtime.

Link copied to clipboard
data class GoogleCloudRunV2ContainerPortArgs(val containerPort: Output<Int>? = null, val name: Output<String>? = null) : ConvertibleToJava<GoogleCloudRunV2ContainerPortArgs>

ContainerPort represents a network port in a single container.

Link copied to clipboard
data class GoogleCloudRunV2EmptyDirVolumeSourceArgs(val medium: Output<GoogleCloudRunV2EmptyDirVolumeSourceMedium>? = null, val sizeLimit: Output<String>? = null) : ConvertibleToJava<GoogleCloudRunV2EmptyDirVolumeSourceArgs>

Ephemeral storage which can be backed by real disks (HD, SSD), network storage or memory (i.e. tmpfs). For now only in memory (tmpfs) is supported. It is ephemeral in the sense that when the sandbox is taken down, the data is destroyed with it (it does not persist across sandbox runs).

Link copied to clipboard
data class GoogleCloudRunV2EnvVarArgs(val name: Output<String>, val value: Output<String>? = null, val valueSource: Output<GoogleCloudRunV2EnvVarSourceArgs>? = null) : ConvertibleToJava<GoogleCloudRunV2EnvVarArgs>

EnvVar represents an environment variable present in a Container.

Link copied to clipboard
data class GoogleCloudRunV2EnvVarSourceArgs(val secretKeyRef: Output<GoogleCloudRunV2SecretKeySelectorArgs>? = null) : ConvertibleToJava<GoogleCloudRunV2EnvVarSourceArgs>

EnvVarSource represents a source for the value of an EnvVar.

Link copied to clipboard
data class GoogleCloudRunV2ExecutionTemplateArgs(val annotations: Output<Map<String, String>>? = null, val labels: Output<Map<String, String>>? = null, val parallelism: Output<Int>? = null, val taskCount: Output<Int>? = null, val template: Output<GoogleCloudRunV2TaskTemplateArgs>) : ConvertibleToJava<GoogleCloudRunV2ExecutionTemplateArgs>

ExecutionTemplate describes the data an execution should have when created from a template.

Link copied to clipboard
data class GoogleCloudRunV2GRPCActionArgs(val port: Output<Int>? = null, val service: Output<String>? = null) : ConvertibleToJava<GoogleCloudRunV2GRPCActionArgs>

GRPCAction describes an action involving a GRPC port.

Link copied to clipboard
data class GoogleCloudRunV2HTTPGetActionArgs(val httpHeaders: Output<List<GoogleCloudRunV2HTTPHeaderArgs>>? = null, val path: Output<String>? = null, val port: Output<Int>? = null) : ConvertibleToJava<GoogleCloudRunV2HTTPGetActionArgs>

HTTPGetAction describes an action based on HTTP Get requests.

Link copied to clipboard
data class GoogleCloudRunV2HTTPHeaderArgs(val name: Output<String>, val value: Output<String>? = null) : ConvertibleToJava<GoogleCloudRunV2HTTPHeaderArgs>

HTTPHeader describes a custom header to be used in HTTP probes

Link copied to clipboard
data class GoogleCloudRunV2ProbeArgs(val failureThreshold: Output<Int>? = null, val grpc: Output<GoogleCloudRunV2GRPCActionArgs>? = null, val httpGet: Output<GoogleCloudRunV2HTTPGetActionArgs>? = null, val initialDelaySeconds: Output<Int>? = null, val periodSeconds: Output<Int>? = null, val tcpSocket: Output<GoogleCloudRunV2TCPSocketActionArgs>? = null, val timeoutSeconds: Output<Int>? = null) : ConvertibleToJava<GoogleCloudRunV2ProbeArgs>

Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic.

Link copied to clipboard
data class GoogleCloudRunV2ResourceRequirementsArgs(val cpuIdle: Output<Boolean>? = null, val limits: Output<Map<String, String>>? = null, val startupCpuBoost: Output<Boolean>? = null) : ConvertibleToJava<GoogleCloudRunV2ResourceRequirementsArgs>

ResourceRequirements describes the compute resource requirements.

Link copied to clipboard
data class GoogleCloudRunV2RevisionScalingArgs(val maxInstanceCount: Output<Int>? = null, val minInstanceCount: Output<Int>? = null) : ConvertibleToJava<GoogleCloudRunV2RevisionScalingArgs>

Settings for revision-level scaling settings.

Link copied to clipboard
data class GoogleCloudRunV2RevisionTemplateArgs(val annotations: Output<Map<String, String>>? = null, val containers: Output<List<GoogleCloudRunV2ContainerArgs>>? = null, val encryptionKey: Output<String>? = null, val executionEnvironment: Output<GoogleCloudRunV2RevisionTemplateExecutionEnvironment>? = null, val labels: Output<Map<String, String>>? = null, val maxInstanceRequestConcurrency: Output<Int>? = null, val revision: Output<String>? = null, val scaling: Output<GoogleCloudRunV2RevisionScalingArgs>? = null, val serviceAccount: Output<String>? = null, val sessionAffinity: Output<Boolean>? = null, val timeout: Output<String>? = null, val volumes: Output<List<GoogleCloudRunV2VolumeArgs>>? = null, val vpcAccess: Output<GoogleCloudRunV2VpcAccessArgs>? = null) : ConvertibleToJava<GoogleCloudRunV2RevisionTemplateArgs>

RevisionTemplate describes the data a revision should have when created from a template.

Link copied to clipboard
data class GoogleCloudRunV2SecretKeySelectorArgs(val secret: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<GoogleCloudRunV2SecretKeySelectorArgs>

SecretEnvVarSource represents a source for the value of an EnvVar.

Link copied to clipboard
data class GoogleCloudRunV2SecretVolumeSourceArgs(val defaultMode: Output<Int>? = null, val items: Output<List<GoogleCloudRunV2VersionToPathArgs>>? = null, val secret: Output<String>) : ConvertibleToJava<GoogleCloudRunV2SecretVolumeSourceArgs>

The secret's value will be presented as the content of a file whose name is defined in the item path. If no items are defined, the name of the file is the secret.

Link copied to clipboard
data class GoogleCloudRunV2TaskTemplateArgs(val containers: Output<List<GoogleCloudRunV2ContainerArgs>>? = null, val encryptionKey: Output<String>? = null, val executionEnvironment: Output<GoogleCloudRunV2TaskTemplateExecutionEnvironment>? = null, val maxRetries: Output<Int>? = null, val serviceAccount: Output<String>? = null, val timeout: Output<String>? = null, val volumes: Output<List<GoogleCloudRunV2VolumeArgs>>? = null, val vpcAccess: Output<GoogleCloudRunV2VpcAccessArgs>? = null) : ConvertibleToJava<GoogleCloudRunV2TaskTemplateArgs>

TaskTemplate describes the data a task should have when created from a template.

Link copied to clipboard
data class GoogleCloudRunV2TCPSocketActionArgs(val port: Output<Int>? = null) : ConvertibleToJava<GoogleCloudRunV2TCPSocketActionArgs>

TCPSocketAction describes an action based on opening a socket

Link copied to clipboard
data class GoogleCloudRunV2TrafficTargetArgs(val percent: Output<Int>? = null, val revision: Output<String>? = null, val tag: Output<String>? = null, val type: Output<GoogleCloudRunV2TrafficTargetType>? = null) : ConvertibleToJava<GoogleCloudRunV2TrafficTargetArgs>

Holds a single traffic routing entry for the Service. Allocations can be done to a specific Revision name, or pointing to the latest Ready Revision.

Link copied to clipboard
data class GoogleCloudRunV2VersionToPathArgs(val mode: Output<Int>? = null, val path: Output<String>, val version: Output<String>? = null) : ConvertibleToJava<GoogleCloudRunV2VersionToPathArgs>

VersionToPath maps a specific version of a secret to a relative file to mount to, relative to VolumeMount's mount_path.

Link copied to clipboard
data class GoogleCloudRunV2VolumeArgs(val cloudSqlInstance: Output<GoogleCloudRunV2CloudSqlInstanceArgs>? = null, val emptyDir: Output<GoogleCloudRunV2EmptyDirVolumeSourceArgs>? = null, val name: Output<String>, val secret: Output<GoogleCloudRunV2SecretVolumeSourceArgs>? = null) : ConvertibleToJava<GoogleCloudRunV2VolumeArgs>

Volume represents a named volume in a container.

Link copied to clipboard
data class GoogleCloudRunV2VolumeMountArgs(val mountPath: Output<String>, val name: Output<String>) : ConvertibleToJava<GoogleCloudRunV2VolumeMountArgs>

VolumeMount describes a mounting of a Volume within a container.

Link copied to clipboard
data class GoogleCloudRunV2VpcAccessArgs(val connector: Output<String>? = null, val egress: Output<GoogleCloudRunV2VpcAccessEgress>? = null) : ConvertibleToJava<GoogleCloudRunV2VpcAccessArgs>

VPC Access settings. For more information on creating a VPC Connector, visit https://cloud.google.com/vpc/docs/configure-serverless-vpc-access For information on how to configure Cloud Run with an existing VPC Connector, visit https://cloud.google.com/run/docs/configuring/connecting-vpc

Link copied to clipboard
data class GoogleIamV1AuditConfigArgs(val auditLogConfigs: Output<List<GoogleIamV1AuditLogConfigArgs>>? = null, val service: Output<String>? = null) : ConvertibleToJava<GoogleIamV1AuditConfigArgs>

Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both allServices and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": "user:aliya@example.com" } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.

Link copied to clipboard
data class GoogleIamV1AuditLogConfigArgs(val exemptedMembers: Output<List<String>>? = null, val logType: Output<GoogleIamV1AuditLogConfigLogType>? = null) : ConvertibleToJava<GoogleIamV1AuditLogConfigArgs>

Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": "user:jose@example.com" }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.

Link copied to clipboard
data class GoogleIamV1BindingArgs(val condition: Output<GoogleTypeExprArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<GoogleIamV1BindingArgs>

Associates members, or principals, with a role.

Link copied to clipboard
data class GoogleTypeExprArgs(val description: Output<String>? = null, val expression: Output<String>? = null, val location: Output<String>? = null, val title: Output<String>? = null) : ConvertibleToJava<GoogleTypeExprArgs>

Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.

Link copied to clipboard