Package-level declarations

Types

Link copied to clipboard
data class AnthosClusterArgs(val membership: Output<String>? = null) : ConvertibleToJava<AnthosClusterArgs>

Information specifying an Anthos Cluster.

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

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
Link copied to clipboard
data class AuditLogConfigArgs(val exemptedMembers: Output<List<String>>? = null, val logType: Output<AuditLogConfigLogType>? = null) : ConvertibleToJava<AuditLogConfigArgs>

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
Link copied to clipboard
data class BindingArgs(val condition: Output<ExprArgs>? = null, val members: Output<List<String>>? = null, val role: Output<String>? = null) : ConvertibleToJava<BindingArgs>

Associates members, or principals, with a role.

Link copied to clipboard
Link copied to clipboard
data class BuildArtifactArgs(val image: Output<String>? = null, val tag: Output<String>? = null) : ConvertibleToJava<BuildArtifactArgs>

Description of an a image to use during Skaffold rendering.

Link copied to clipboard
Link copied to clipboard
data class CanaryArgs(val canaryDeployment: Output<CanaryDeploymentArgs>? = null, val customCanaryDeployment: Output<CustomCanaryDeploymentArgs>? = null, val runtimeConfig: Output<RuntimeConfigArgs>? = null) : ConvertibleToJava<CanaryArgs>

Canary represents the canary deployment strategy.

Link copied to clipboard

Builder for CanaryArgs.

Link copied to clipboard
data class CanaryDeploymentArgs(val percentages: Output<List<Int>>, val verify: Output<Boolean>? = null) : ConvertibleToJava<CanaryDeploymentArgs>

CanaryDeployment represents the canary deployment configuration

Link copied to clipboard
data class CloudRunConfigArgs(val automaticTrafficControl: Output<Boolean>? = null) : ConvertibleToJava<CloudRunConfigArgs>

CloudRunConfig contains the Cloud Run runtime configuration.

Link copied to clipboard
Link copied to clipboard
data class CloudRunLocationArgs(val location: Output<String>) : ConvertibleToJava<CloudRunLocationArgs>

Information specifying where to deploy a Cloud Run Service.

Link copied to clipboard
data class CustomCanaryDeploymentArgs(val phaseConfigs: Output<List<PhaseConfigArgs>>) : ConvertibleToJava<CustomCanaryDeploymentArgs>

CustomCanaryDeployment represents the custom canary deployment configuration.

Link copied to clipboard
data class DefaultPoolArgs(val artifactStorage: Output<String>? = null, val serviceAccount: Output<String>? = null) : ConvertibleToJava<DefaultPoolArgs>

Execution using the default Cloud Build pool.

Link copied to clipboard
Link copied to clipboard
data class ExecutionConfigArgs(val artifactStorage: Output<String>? = null, val defaultPool: Output<DefaultPoolArgs>? = null, val executionTimeout: Output<String>? = null, val privatePool: Output<PrivatePoolArgs>? = null, val serviceAccount: Output<String>? = null, val usages: Output<List<ExecutionConfigUsagesItem>>, val workerPool: Output<String>? = null) : ConvertibleToJava<ExecutionConfigArgs>

Configuration of the environment to use when calling Skaffold.

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

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

Builder for ExprArgs.

Link copied to clipboard
data class GatewayServiceMeshArgs(val deployment: Output<String>, val httpRoute: Output<String>, val service: Output<String>) : ConvertibleToJava<GatewayServiceMeshArgs>

Information about the Kubernetes Gateway API service mesh configuration.

Link copied to clipboard
data class GetDeliveryPipelineIamPolicyPlainArgs(val deliveryPipelineId: String, val location: String, val optionsRequestedPolicyVersion: Int? = null, val project: String? = null) : ConvertibleToJava<GetDeliveryPipelineIamPolicyPlainArgs>
Link copied to clipboard
data class GetDeliveryPipelinePlainArgs(val deliveryPipelineId: String, val location: String, val project: String? = null) : ConvertibleToJava<GetDeliveryPipelinePlainArgs>
Link copied to clipboard
data class GetReleasePlainArgs(val deliveryPipelineId: String, val location: String, val project: String? = null, val releaseId: String) : ConvertibleToJava<GetReleasePlainArgs>
Link copied to clipboard
data class GetRolloutPlainArgs(val deliveryPipelineId: String, val location: String, val project: String? = null, val releaseId: String, val rolloutId: String) : ConvertibleToJava<GetRolloutPlainArgs>
Link copied to clipboard
data class GetTargetIamPolicyPlainArgs(val location: String, val optionsRequestedPolicyVersion: Int? = null, val project: String? = null, val targetId: String) : ConvertibleToJava<GetTargetIamPolicyPlainArgs>
Link copied to clipboard
data class GetTargetPlainArgs(val location: String, val project: String? = null, val targetId: String) : ConvertibleToJava<GetTargetPlainArgs>
Link copied to clipboard
Link copied to clipboard
data class GkeClusterArgs(val cluster: Output<String>? = null, val internalIp: Output<Boolean>? = null) : ConvertibleToJava<GkeClusterArgs>

Information specifying a GKE Cluster.

Link copied to clipboard
Link copied to clipboard
data class KubernetesConfigArgs(val gatewayServiceMesh: Output<GatewayServiceMeshArgs>? = null, val serviceNetworking: Output<ServiceNetworkingArgs>? = null) : ConvertibleToJava<KubernetesConfigArgs>

KubernetesConfig contains the Kubernetes runtime configuration.

Link copied to clipboard
data class MultiTargetArgs(val targetIds: Output<List<String>>) : ConvertibleToJava<MultiTargetArgs>

Information specifying a multiTarget.

Link copied to clipboard
Link copied to clipboard
data class PhaseConfigArgs(val percentage: Output<Int>, val phaseId: Output<String>, val profiles: Output<List<String>>? = null, val verify: Output<Boolean>? = null) : ConvertibleToJava<PhaseConfigArgs>

PhaseConfig represents the configuration for a phase in the custom canary deployment.

Link copied to clipboard
Link copied to clipboard
data class PrivatePoolArgs(val artifactStorage: Output<String>? = null, val serviceAccount: Output<String>? = null, val workerPool: Output<String>) : ConvertibleToJava<PrivatePoolArgs>

Execution using a private Cloud Build pool.

Link copied to clipboard
Link copied to clipboard
data class RuntimeConfigArgs(val cloudRun: Output<CloudRunConfigArgs>? = null, val kubernetes: Output<KubernetesConfigArgs>? = null) : ConvertibleToJava<RuntimeConfigArgs>

RuntimeConfig contains the runtime specific configurations for a deployment strategy.

Link copied to clipboard
Link copied to clipboard
data class SerialPipelineArgs(val stages: Output<List<StageArgs>>? = null) : ConvertibleToJava<SerialPipelineArgs>

SerialPipeline defines a sequential set of stages for a DeliveryPipeline.

Link copied to clipboard
Link copied to clipboard
data class ServiceNetworkingArgs(val deployment: Output<String>, val service: Output<String>) : ConvertibleToJava<ServiceNetworkingArgs>

Information about the Kubernetes Service networking configuration.

Link copied to clipboard
data class StageArgs(val profiles: Output<List<String>>? = null, val strategy: Output<StrategyArgs>? = null, val targetId: Output<String>? = null) : ConvertibleToJava<StageArgs>

Stage specifies a location to which to deploy.

Link copied to clipboard

Builder for StageArgs.

Link copied to clipboard
data class StandardArgs(val verify: Output<Boolean>? = null) : ConvertibleToJava<StandardArgs>

Standard represents the standard deployment strategy.

Link copied to clipboard
Link copied to clipboard
data class StrategyArgs(val canary: Output<CanaryArgs>? = null, val standard: Output<StandardArgs>? = null) : ConvertibleToJava<StrategyArgs>

Strategy contains deployment strategy information.

Link copied to clipboard