Package-level declarations

Types

Link copied to clipboard
data class AutoscalingPolicyBasicAlgorithm(val cooldownPeriod: String? = null, val yarnConfig: AutoscalingPolicyBasicAlgorithmYarnConfig)
data class AutoscalingPolicyBasicAlgorithmYarnConfig(val gracefulDecommissionTimeout: String, val scaleDownFactor: Double, val scaleDownMinWorkerFraction: Double? = null, val scaleUpFactor: Double, val scaleUpMinWorkerFraction: Double? = null)
Link copied to clipboard
data class AutoscalingPolicyIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class AutoscalingPolicyIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class AutoscalingPolicySecondaryWorkerConfig(val maxInstances: Int? = null, val minInstances: Int? = null, val weight: Int? = null)
Link copied to clipboard
data class AutoscalingPolicyWorkerConfig(val maxInstances: Int, val minInstances: Int? = null, val weight: Int? = null)
Link copied to clipboard
data class ClusterClusterConfig(val autoscalingConfig: ClusterClusterConfigAutoscalingConfig? = null, val auxiliaryNodeGroups: List<ClusterClusterConfigAuxiliaryNodeGroup>? = null, val bucket: String? = null, val dataprocMetricConfig: ClusterClusterConfigDataprocMetricConfig? = null, val encryptionConfig: ClusterClusterConfigEncryptionConfig? = null, val endpointConfig: ClusterClusterConfigEndpointConfig? = null, val gceClusterConfig: ClusterClusterConfigGceClusterConfig? = null, val initializationActions: List<ClusterClusterConfigInitializationAction>? = null, val lifecycleConfig: ClusterClusterConfigLifecycleConfig? = null, val masterConfig: ClusterClusterConfigMasterConfig? = null, val metastoreConfig: ClusterClusterConfigMetastoreConfig? = null, val preemptibleWorkerConfig: ClusterClusterConfigPreemptibleWorkerConfig? = null, val securityConfig: ClusterClusterConfigSecurityConfig? = null, val softwareConfig: ClusterClusterConfigSoftwareConfig? = null, val stagingBucket: String? = null, val tempBucket: String? = null, val workerConfig: ClusterClusterConfigWorkerConfig? = null)
Link copied to clipboard
data class ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfig(val accelerators: List<ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigAccelerator>? = null, val diskConfig: ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfig? = null, val instanceNames: List<String>? = null, val machineType: String? = null, val minCpuPlatform: String? = null, val numInstances: Int? = null)
data class ClusterClusterConfigAuxiliaryNodeGroupNodeGroupNodeGroupConfigDiskConfig(val bootDiskSizeGb: Int? = null, val bootDiskType: String? = null, val localSsdInterface: String? = null, val numLocalSsds: Int? = null)
data class ClusterClusterConfigDataprocMetricConfigMetric(val metricOverrides: List<String>? = null, val metricSource: String)
Link copied to clipboard
data class ClusterClusterConfigEncryptionConfig(val kmsKeyName: String)
Link copied to clipboard
data class ClusterClusterConfigEndpointConfig(val enableHttpPortAccess: Boolean, val httpPorts: Map<String, String>? = null)
Link copied to clipboard
data class ClusterClusterConfigGceClusterConfig(val internalIpOnly: Boolean? = null, val metadata: Map<String, String>? = null, val network: String? = null, val nodeGroupAffinity: ClusterClusterConfigGceClusterConfigNodeGroupAffinity? = null, val reservationAffinity: ClusterClusterConfigGceClusterConfigReservationAffinity? = null, val serviceAccount: String? = null, val serviceAccountScopes: List<String>? = null, val shieldedInstanceConfig: ClusterClusterConfigGceClusterConfigShieldedInstanceConfig? = null, val subnetwork: String? = null, val tags: List<String>? = null, val zone: String? = null)
data class ClusterClusterConfigGceClusterConfigReservationAffinity(val consumeReservationType: String? = null, val key: String? = null, val values: List<String>? = null)
data class ClusterClusterConfigGceClusterConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null, val enableVtpm: Boolean? = null)
Link copied to clipboard
data class ClusterClusterConfigInitializationAction(val script: String, val timeoutSec: Int? = null)
Link copied to clipboard
data class ClusterClusterConfigLifecycleConfig(val autoDeleteTime: String? = null, val idleDeleteTtl: String? = null, val idleStartTime: String? = null)
Link copied to clipboard
data class ClusterClusterConfigMasterConfig(val accelerators: List<ClusterClusterConfigMasterConfigAccelerator>? = null, val diskConfig: ClusterClusterConfigMasterConfigDiskConfig? = null, val imageUri: String? = null, val instanceNames: List<String>? = null, val machineType: String? = null, val minCpuPlatform: String? = null, val numInstances: Int? = null)
data class ClusterClusterConfigMasterConfigAccelerator(val acceleratorCount: Int, val acceleratorType: String)
data class ClusterClusterConfigMasterConfigDiskConfig(val bootDiskSizeGb: Int? = null, val bootDiskType: String? = null, val localSsdInterface: String? = null, val numLocalSsds: Int? = null)
Link copied to clipboard
data class ClusterClusterConfigMetastoreConfig(val dataprocMetastoreService: String)
data class ClusterClusterConfigPreemptibleWorkerConfig(val diskConfig: ClusterClusterConfigPreemptibleWorkerConfigDiskConfig? = null, val instanceFlexibilityPolicy: ClusterClusterConfigPreemptibleWorkerConfigInstanceFlexibilityPolicy? = null, val instanceNames: List<String>? = null, val numInstances: Int? = null, val preemptibility: String? = null)
data class ClusterClusterConfigPreemptibleWorkerConfigDiskConfig(val bootDiskSizeGb: Int? = null, val bootDiskType: String? = null, val localSsdInterface: String? = null, val numLocalSsds: Int? = null)
data class ClusterClusterConfigSecurityConfigKerberosConfig(val crossRealmTrustAdminServer: String? = null, val crossRealmTrustKdc: String? = null, val crossRealmTrustRealm: String? = null, val crossRealmTrustSharedPasswordUri: String? = null, val enableKerberos: Boolean? = null, val kdcDbKeyUri: String? = null, val keyPasswordUri: String? = null, val keystorePasswordUri: String? = null, val keystoreUri: String? = null, val kmsKeyUri: String, val realm: String? = null, val rootPrincipalPasswordUri: String, val tgtLifetimeHours: Int? = null, val truststorePasswordUri: String? = null, val truststoreUri: String? = null)
Link copied to clipboard
data class ClusterClusterConfigSoftwareConfig(val imageVersion: String? = null, val optionalComponents: List<String>? = null, val overrideProperties: Map<String, String>? = null, val properties: Map<String, String>? = null)
Link copied to clipboard
data class ClusterClusterConfigWorkerConfig(val accelerators: List<ClusterClusterConfigWorkerConfigAccelerator>? = null, val diskConfig: ClusterClusterConfigWorkerConfigDiskConfig? = null, val imageUri: String? = null, val instanceNames: List<String>? = null, val machineType: String? = null, val minCpuPlatform: String? = null, val minNumInstances: Int? = null, val numInstances: Int? = null)
data class ClusterClusterConfigWorkerConfigAccelerator(val acceleratorCount: Int, val acceleratorType: String)
data class ClusterClusterConfigWorkerConfigDiskConfig(val bootDiskSizeGb: Int? = null, val bootDiskType: String? = null, val localSsdInterface: String? = null, val numLocalSsds: Int? = null)
Link copied to clipboard
data class ClusterIAMBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class ClusterIAMMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class ClusterVirtualClusterConfig(val auxiliaryServicesConfig: ClusterVirtualClusterConfigAuxiliaryServicesConfig? = null, val kubernetesClusterConfig: ClusterVirtualClusterConfigKubernetesClusterConfig? = null, val stagingBucket: String? = null)
data class ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig(val localSsdCount: Int? = null, val machineType: String? = null, val minCpuPlatform: String? = null, val preemptible: Boolean? = null, val spot: Boolean? = null)
Link copied to clipboard
data class GetAutoscalingPolicyIamPolicyResult(val etag: String, val id: String, val location: String, val policyData: String, val policyId: String, val project: String)

A collection of values returned by getAutoscalingPolicyIamPolicy.

Link copied to clipboard
data class GetClusterIamPolicyResult(val cluster: String, val etag: String, val id: String, val policyData: String, val project: String, val region: String)

A collection of values returned by getClusterIamPolicy.

Link copied to clipboard
data class GetJobIamPolicyResult(val etag: String, val id: String, val jobId: String, val policyData: String, val project: String, val region: String)

A collection of values returned by getJobIamPolicy.

Link copied to clipboard
data class GetMetastoreFederationIamPolicyResult(val etag: String, val federationId: String, val id: String, val location: String, val policyData: String, val project: String)

A collection of values returned by getMetastoreFederationIamPolicy.

Link copied to clipboard
Link copied to clipboard
data class GetMetastoreServiceHiveMetastoreConfig(val auxiliaryVersions: List<GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion>, val configOverrides: Map<String, String>, val endpointProtocol: String, val kerberosConfigs: List<GetMetastoreServiceHiveMetastoreConfigKerberosConfig>, val version: String)
data class GetMetastoreServiceHiveMetastoreConfigAuxiliaryVersion(val configOverrides: Map<String, String>, val key: String, val version: String)
Link copied to clipboard
data class GetMetastoreServiceIamPolicyResult(val etag: String, val id: String, val location: String, val policyData: String, val project: String, val serviceId: String)

A collection of values returned by getMetastoreServiceIamPolicy.

Link copied to clipboard
data class GetMetastoreServiceMaintenanceWindow(val dayOfWeek: String, val hourOfDay: Int)
Link copied to clipboard
data class GetMetastoreServiceNetworkConfig(val consumers: List<GetMetastoreServiceNetworkConfigConsumer>, val customRoutesEnabled: Boolean)
Link copied to clipboard
data class GetMetastoreServiceNetworkConfigConsumer(val endpointUri: String, val subnetwork: String)
Link copied to clipboard
data class GetMetastoreServiceResult(val artifactGcsUri: String, val databaseType: String, val effectiveLabels: Map<String, String>, val encryptionConfigs: List<GetMetastoreServiceEncryptionConfig>, val endpointUri: String, val hiveMetastoreConfigs: List<GetMetastoreServiceHiveMetastoreConfig>, val id: String, val labels: Map<String, String>, val location: String, val maintenanceWindows: List<GetMetastoreServiceMaintenanceWindow>, val metadataIntegrations: List<GetMetastoreServiceMetadataIntegration>, val name: String, val network: String, val networkConfigs: List<GetMetastoreServiceNetworkConfig>, val port: Int, val project: String? = null, val pulumiLabels: Map<String, String>, val releaseChannel: String, val scalingConfigs: List<GetMetastoreServiceScalingConfig>, val scheduledBackups: List<GetMetastoreServiceScheduledBackup>, val serviceId: String, val state: String, val stateMessage: String, val telemetryConfigs: List<GetMetastoreServiceTelemetryConfig>, val tier: String, val uid: String)

A collection of values returned by getMetastoreService.

Link copied to clipboard
data class GetMetastoreServiceScalingConfig(val autoscalingConfigs: List<GetMetastoreServiceScalingConfigAutoscalingConfig>, val instanceSize: String, val scalingFactor: Double)
Link copied to clipboard
data class GetMetastoreServiceScheduledBackup(val backupLocation: String, val cronSchedule: String, val enabled: Boolean, val timeZone: String)
Link copied to clipboard
data class GetMetastoreServiceTelemetryConfig(val logFormat: String)
Link copied to clipboard
data class JobHadoopConfig(val archiveUris: List<String>? = null, val args: List<String>? = null, val fileUris: List<String>? = null, val jarFileUris: List<String>? = null, val loggingConfig: JobHadoopConfigLoggingConfig? = null, val mainClass: String? = null, val mainJarFileUri: String? = null, val properties: Map<String, String>? = null)
Link copied to clipboard
data class JobHadoopConfigLoggingConfig(val driverLogLevels: Map<String, String>)
Link copied to clipboard
data class JobHiveConfig(val continueOnFailure: Boolean? = null, val jarFileUris: List<String>? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryLists: List<String>? = null, val scriptVariables: Map<String, String>? = null)
Link copied to clipboard
data class JobIAMBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class JobIAMMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class JobPigConfig(val continueOnFailure: Boolean? = null, val jarFileUris: List<String>? = null, val loggingConfig: JobPigConfigLoggingConfig? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryLists: List<String>? = null, val scriptVariables: Map<String, String>? = null)
Link copied to clipboard
data class JobPigConfigLoggingConfig(val driverLogLevels: Map<String, String>)
Link copied to clipboard
data class JobPlacement(val clusterName: String, val clusterUuid: String? = null)
Link copied to clipboard
data class JobPrestoConfig(val clientTags: List<String>? = null, val continueOnFailure: Boolean? = null, val loggingConfig: JobPrestoConfigLoggingConfig? = null, val outputFormat: String? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryLists: List<String>? = null)
Link copied to clipboard
data class JobPrestoConfigLoggingConfig(val driverLogLevels: Map<String, String>)
Link copied to clipboard
data class JobPysparkConfig(val archiveUris: List<String>? = null, val args: List<String>? = null, val fileUris: List<String>? = null, val jarFileUris: List<String>? = null, val loggingConfig: JobPysparkConfigLoggingConfig? = null, val mainPythonFileUri: String, val properties: Map<String, String>? = null, val pythonFileUris: List<String>? = null)
Link copied to clipboard
data class JobPysparkConfigLoggingConfig(val driverLogLevels: Map<String, String>)
Link copied to clipboard
data class JobReference(val jobId: String? = null)
Link copied to clipboard
data class JobScheduling(val maxFailuresPerHour: Int, val maxFailuresTotal: Int)
Link copied to clipboard
data class JobSparkConfig(val archiveUris: List<String>? = null, val args: List<String>? = null, val fileUris: List<String>? = null, val jarFileUris: List<String>? = null, val loggingConfig: JobSparkConfigLoggingConfig? = null, val mainClass: String? = null, val mainJarFileUri: String? = null, val properties: Map<String, String>? = null)
Link copied to clipboard
data class JobSparkConfigLoggingConfig(val driverLogLevels: Map<String, String>)
Link copied to clipboard
data class JobSparksqlConfig(val jarFileUris: List<String>? = null, val loggingConfig: JobSparksqlConfigLoggingConfig? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryLists: List<String>? = null, val scriptVariables: Map<String, String>? = null)
Link copied to clipboard
data class JobSparksqlConfigLoggingConfig(val driverLogLevels: Map<String, String>)
Link copied to clipboard
data class JobStatus(val details: String? = null, val state: String? = null, val stateStartTime: String? = null, val substate: String? = null)
Link copied to clipboard
data class MetastoreFederationBackendMetastore(val metastoreType: String, val name: String, val rank: String)
Link copied to clipboard
data class MetastoreFederationIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class MetastoreFederationIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
Link copied to clipboard
data class MetastoreServiceHiveMetastoreConfig(val auxiliaryVersions: List<MetastoreServiceHiveMetastoreConfigAuxiliaryVersion>? = null, val configOverrides: Map<String, String>? = null, val endpointProtocol: String? = null, val kerberosConfig: MetastoreServiceHiveMetastoreConfigKerberosConfig? = null, val version: String)
data class MetastoreServiceHiveMetastoreConfigAuxiliaryVersion(val configOverrides: Map<String, String>? = null, val key: String, val version: String)
Link copied to clipboard
data class MetastoreServiceIamBindingCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class MetastoreServiceIamMemberCondition(val description: String? = null, val expression: String, val title: String)
Link copied to clipboard
data class MetastoreServiceMaintenanceWindow(val dayOfWeek: String, val hourOfDay: Int)
Link copied to clipboard
data class MetastoreServiceNetworkConfig(val consumers: List<MetastoreServiceNetworkConfigConsumer>, val customRoutesEnabled: Boolean? = null)
Link copied to clipboard
data class MetastoreServiceNetworkConfigConsumer(val endpointUri: String? = null, val subnetwork: String)
Link copied to clipboard
data class MetastoreServiceScalingConfig(val autoscalingConfig: MetastoreServiceScalingConfigAutoscalingConfig? = null, val instanceSize: String? = null, val scalingFactor: Double? = null)
data class MetastoreServiceScalingConfigAutoscalingConfigLimitConfig(val maxScalingFactor: Double? = null, val minScalingFactor: Double? = null)
Link copied to clipboard
data class MetastoreServiceScheduledBackup(val backupLocation: String, val cronSchedule: String? = null, val enabled: Boolean? = null, val timeZone: String? = null)
Link copied to clipboard
data class MetastoreServiceTelemetryConfig(val logFormat: String? = null)
Link copied to clipboard
data class WorkflowTemplateJob(val hadoopJob: WorkflowTemplateJobHadoopJob? = null, val hiveJob: WorkflowTemplateJobHiveJob? = null, val labels: Map<String, String>? = null, val pigJob: WorkflowTemplateJobPigJob? = null, val prerequisiteStepIds: List<String>? = null, val prestoJob: WorkflowTemplateJobPrestoJob? = null, val pysparkJob: WorkflowTemplateJobPysparkJob? = null, val scheduling: WorkflowTemplateJobScheduling? = null, val sparkJob: WorkflowTemplateJobSparkJob? = null, val sparkRJob: WorkflowTemplateJobSparkRJob? = null, val sparkSqlJob: WorkflowTemplateJobSparkSqlJob? = null, val stepId: String)
Link copied to clipboard
data class WorkflowTemplateJobHadoopJob(val archiveUris: List<String>? = null, val args: List<String>? = null, val fileUris: List<String>? = null, val jarFileUris: List<String>? = null, val loggingConfig: WorkflowTemplateJobHadoopJobLoggingConfig? = null, val mainClass: String? = null, val mainJarFileUri: String? = null, val properties: Map<String, String>? = null)
data class WorkflowTemplateJobHadoopJobLoggingConfig(val driverLogLevels: Map<String, String>? = null)
Link copied to clipboard
data class WorkflowTemplateJobHiveJob(val continueOnFailure: Boolean? = null, val jarFileUris: List<String>? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryList: WorkflowTemplateJobHiveJobQueryList? = null, val scriptVariables: Map<String, String>? = null)
Link copied to clipboard
Link copied to clipboard
data class WorkflowTemplateJobPigJob(val continueOnFailure: Boolean? = null, val jarFileUris: List<String>? = null, val loggingConfig: WorkflowTemplateJobPigJobLoggingConfig? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryList: WorkflowTemplateJobPigJobQueryList? = null, val scriptVariables: Map<String, String>? = null)
Link copied to clipboard
data class WorkflowTemplateJobPigJobLoggingConfig(val driverLogLevels: Map<String, String>? = null)
Link copied to clipboard
Link copied to clipboard
data class WorkflowTemplateJobPrestoJob(val clientTags: List<String>? = null, val continueOnFailure: Boolean? = null, val loggingConfig: WorkflowTemplateJobPrestoJobLoggingConfig? = null, val outputFormat: String? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryList: WorkflowTemplateJobPrestoJobQueryList? = null)
data class WorkflowTemplateJobPrestoJobLoggingConfig(val driverLogLevels: Map<String, String>? = null)
Link copied to clipboard
Link copied to clipboard
data class WorkflowTemplateJobPysparkJob(val archiveUris: List<String>? = null, val args: List<String>? = null, val fileUris: List<String>? = null, val jarFileUris: List<String>? = null, val loggingConfig: WorkflowTemplateJobPysparkJobLoggingConfig? = null, val mainPythonFileUri: String, val properties: Map<String, String>? = null, val pythonFileUris: List<String>? = null)
data class WorkflowTemplateJobPysparkJobLoggingConfig(val driverLogLevels: Map<String, String>? = null)
Link copied to clipboard
data class WorkflowTemplateJobScheduling(val maxFailuresPerHour: Int? = null, val maxFailuresTotal: Int? = null)
Link copied to clipboard
data class WorkflowTemplateJobSparkJob(val archiveUris: List<String>? = null, val args: List<String>? = null, val fileUris: List<String>? = null, val jarFileUris: List<String>? = null, val loggingConfig: WorkflowTemplateJobSparkJobLoggingConfig? = null, val mainClass: String? = null, val mainJarFileUri: String? = null, val properties: Map<String, String>? = null)
Link copied to clipboard
data class WorkflowTemplateJobSparkJobLoggingConfig(val driverLogLevels: Map<String, String>? = null)
Link copied to clipboard
data class WorkflowTemplateJobSparkRJob(val archiveUris: List<String>? = null, val args: List<String>? = null, val fileUris: List<String>? = null, val loggingConfig: WorkflowTemplateJobSparkRJobLoggingConfig? = null, val mainRFileUri: String, val properties: Map<String, String>? = null)
data class WorkflowTemplateJobSparkRJobLoggingConfig(val driverLogLevels: Map<String, String>? = null)
Link copied to clipboard
data class WorkflowTemplateJobSparkSqlJob(val jarFileUris: List<String>? = null, val loggingConfig: WorkflowTemplateJobSparkSqlJobLoggingConfig? = null, val properties: Map<String, String>? = null, val queryFileUri: String? = null, val queryList: WorkflowTemplateJobSparkSqlJobQueryList? = null, val scriptVariables: Map<String, String>? = null)
data class WorkflowTemplateJobSparkSqlJobLoggingConfig(val driverLogLevels: Map<String, String>? = null)
Link copied to clipboard
data class WorkflowTemplateParameter(val description: String? = null, val fields: List<String>, val name: String, val validation: WorkflowTemplateParameterValidation? = null)
Link copied to clipboard
data class WorkflowTemplatePlacement(val clusterSelector: WorkflowTemplatePlacementClusterSelector? = null, val managedCluster: WorkflowTemplatePlacementManagedCluster? = null)
Link copied to clipboard
data class WorkflowTemplatePlacementClusterSelector(val clusterLabels: Map<String, String>, val zone: String? = null)
Link copied to clipboard
data class WorkflowTemplatePlacementManagedCluster(val clusterName: String, val config: WorkflowTemplatePlacementManagedClusterConfig, val labels: Map<String, String>? = null)
data class WorkflowTemplatePlacementManagedClusterConfigEndpointConfig(val enableHttpPortAccess: Boolean? = null, val httpPorts: Map<String, String>? = null)
data class WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig(val internalIpOnly: Boolean? = null, val metadata: Map<String, String>? = null, val network: String? = null, val nodeGroupAffinity: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity? = null, val privateIpv6GoogleAccess: String? = null, val reservationAffinity: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity? = null, val serviceAccount: String? = null, val serviceAccountScopes: List<String>? = null, val shieldedInstanceConfig: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig? = null, val subnetwork: String? = null, val tags: List<String>? = null, val zone: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig(val enableIntegrityMonitoring: Boolean? = null, val enableSecureBoot: Boolean? = null, val enableVtpm: Boolean? = null)
data class WorkflowTemplatePlacementManagedClusterConfigInitializationAction(val executableFile: String? = null, val executionTimeout: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig(val autoDeleteTime: String? = null, val autoDeleteTtl: String? = null, val idleDeleteTtl: String? = null, val idleStartTime: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigMasterConfig(val accelerators: List<WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerator>? = null, val diskConfig: WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig? = null, val image: String? = null, val instanceNames: List<String>? = null, val isPreemptible: Boolean? = null, val machineType: String? = null, val managedGroupConfigs: List<WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig>? = null, val minCpuPlatform: String? = null, val numInstances: Int? = null, val preemptibility: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerator(val acceleratorCount: Int? = null, val acceleratorType: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig(val bootDiskSizeGb: Int? = null, val bootDiskType: String? = null, val numLocalSsds: Int? = null)
data class WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig(val instanceGroupManagerName: String? = null, val instanceTemplateName: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig(val accelerators: List<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerator>? = null, val diskConfig: WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig? = null, val image: String? = null, val instanceNames: List<String>? = null, val isPreemptible: Boolean? = null, val machineType: String? = null, val managedGroupConfigs: List<WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig>? = null, val minCpuPlatform: String? = null, val numInstances: Int? = null, val preemptibility: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig(val bootDiskSizeGb: Int? = null, val bootDiskType: String? = null, val numLocalSsds: Int? = null)
data class WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig(val crossRealmTrustAdminServer: String? = null, val crossRealmTrustKdc: String? = null, val crossRealmTrustRealm: String? = null, val crossRealmTrustSharedPassword: String? = null, val enableKerberos: Boolean? = null, val kdcDbKey: String? = null, val keyPassword: String? = null, val keystore: String? = null, val keystorePassword: String? = null, val kmsKey: String? = null, val realm: String? = null, val rootPrincipalPassword: String? = null, val tgtLifetimeHours: Int? = null, val truststore: String? = null, val truststorePassword: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig(val imageVersion: String? = null, val optionalComponents: List<String>? = null, val properties: Map<String, String>? = null)
data class WorkflowTemplatePlacementManagedClusterConfigWorkerConfig(val accelerators: List<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerator>? = null, val diskConfig: WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig? = null, val image: String? = null, val instanceNames: List<String>? = null, val isPreemptible: Boolean? = null, val machineType: String? = null, val managedGroupConfigs: List<WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig>? = null, val minCpuPlatform: String? = null, val numInstances: Int? = null, val preemptibility: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerator(val acceleratorCount: Int? = null, val acceleratorType: String? = null)
data class WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig(val bootDiskSizeGb: Int? = null, val bootDiskType: String? = null, val numLocalSsds: Int? = null)
data class WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig(val instanceGroupManagerName: String? = null, val instanceTemplateName: String? = null)