Documentation ¶
Overview ¶
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Package dataproc defines operations in the declarative SDK.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Package dataproc contains methods and types for managing dataproc GCP resources.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2022 Google LLC. All Rights Reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- Constants
- Variables
- func CompareClusterConfigMasterConfigNewStyle(d, a interface{}, fn dcl.FieldName) ([]*dcl.FieldDiff, error)
- func DCLAutoscalingPolicySchema() *dcl.Schema
- func DCLClusterSchema() *dcl.Schema
- func DCLWorkflowTemplateSchema() *dcl.Schema
- type AutoscalingPolicy
- type AutoscalingPolicyBasicAlgorithm
- type AutoscalingPolicyBasicAlgorithmYarnConfig
- type AutoscalingPolicyList
- type AutoscalingPolicySecondaryWorkerConfig
- type AutoscalingPolicyWorkerConfig
- type Client
- func (c *Client) ApplyAutoscalingPolicy(ctx context.Context, rawDesired *AutoscalingPolicy, opts ...dcl.ApplyOption) (*AutoscalingPolicy, error)
- func (c *Client) ApplyCluster(ctx context.Context, rawDesired *Cluster, opts ...dcl.ApplyOption) (*Cluster, error)
- func (c *Client) ApplyWorkflowTemplate(ctx context.Context, rawDesired *WorkflowTemplate, opts ...dcl.ApplyOption) (*WorkflowTemplate, error)
- func (c *Client) DeleteAllAutoscalingPolicy(ctx context.Context, project, location string, ...) error
- func (c *Client) DeleteAllCluster(ctx context.Context, project, location string, filter func(*Cluster) bool) error
- func (c *Client) DeleteAllWorkflowTemplate(ctx context.Context, project, location string, ...) error
- func (c *Client) DeleteAutoscalingPolicy(ctx context.Context, r *AutoscalingPolicy) error
- func (c *Client) DeleteCluster(ctx context.Context, r *Cluster) error
- func (c *Client) DeleteWorkflowTemplate(ctx context.Context, r *WorkflowTemplate) error
- func (c *Client) GetAutoscalingPolicy(ctx context.Context, r *AutoscalingPolicy) (*AutoscalingPolicy, error)
- func (c *Client) GetCluster(ctx context.Context, r *Cluster) (*Cluster, error)
- func (c *Client) GetWorkflowTemplate(ctx context.Context, r *WorkflowTemplate) (*WorkflowTemplate, error)
- func (c *Client) ListAutoscalingPolicy(ctx context.Context, project, location string) (*AutoscalingPolicyList, error)
- func (c *Client) ListAutoscalingPolicyWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*AutoscalingPolicyList, error)
- func (c *Client) ListCluster(ctx context.Context, project, location string) (*ClusterList, error)
- func (c *Client) ListClusterWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*ClusterList, error)
- func (c *Client) ListWorkflowTemplate(ctx context.Context, project, location string) (*WorkflowTemplateList, error)
- func (c *Client) ListWorkflowTemplateWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*WorkflowTemplateList, error)
- type Cluster
- func (r *Cluster) Describe() dcl.ServiceTypeVersion
- func (r *Cluster) GetPolicy(basePath string) (string, string, *bytes.Buffer, error)
- func (r *Cluster) IAMPolicyVersion() int
- func (r *Cluster) ID() (string, error)
- func (r *Cluster) SetPolicyURL(userBasePath string) string
- func (r *Cluster) SetPolicyVerb() string
- func (r *Cluster) String() string
- type ClusterConfig
- type ClusterConfigAutoscalingConfig
- type ClusterConfigEncryptionConfig
- type ClusterConfigEndpointConfig
- type ClusterConfigGceClusterConfig
- type ClusterConfigGceClusterConfigNodeGroupAffinity
- func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) Empty() bool
- func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) HashCode() string
- func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) String() string
- func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON(data []byte) error
- type ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum
- type ClusterConfigGceClusterConfigReservationAffinity
- func (r *ClusterConfigGceClusterConfigReservationAffinity) Empty() bool
- func (r *ClusterConfigGceClusterConfigReservationAffinity) HashCode() string
- func (r *ClusterConfigGceClusterConfigReservationAffinity) String() string
- func (r *ClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON(data []byte) error
- type ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum
- type ClusterConfigInitializationActions
- type ClusterConfigLifecycleConfig
- type ClusterConfigMasterConfig
- type ClusterConfigMasterConfigAccelerators
- type ClusterConfigMasterConfigDiskConfig
- type ClusterConfigMasterConfigManagedGroupConfig
- type ClusterConfigMasterConfigPreemptibilityEnum
- type ClusterConfigSecondaryWorkerConfig
- type ClusterConfigSecondaryWorkerConfigAccelerators
- func (r *ClusterConfigSecondaryWorkerConfigAccelerators) Empty() bool
- func (r *ClusterConfigSecondaryWorkerConfigAccelerators) HashCode() string
- func (r *ClusterConfigSecondaryWorkerConfigAccelerators) String() string
- func (r *ClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON(data []byte) error
- type ClusterConfigSecondaryWorkerConfigDiskConfig
- type ClusterConfigSecondaryWorkerConfigManagedGroupConfig
- func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) Empty() bool
- func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) HashCode() string
- func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) String() string
- func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
- type ClusterConfigSecondaryWorkerConfigPreemptibilityEnum
- type ClusterConfigSecurityConfig
- type ClusterConfigSecurityConfigKerberosConfig
- type ClusterConfigSoftwareConfig
- type ClusterConfigSoftwareConfigOptionalComponentsEnum
- type ClusterConfigWorkerConfig
- type ClusterConfigWorkerConfigAccelerators
- type ClusterConfigWorkerConfigDiskConfig
- type ClusterConfigWorkerConfigManagedGroupConfig
- type ClusterConfigWorkerConfigPreemptibilityEnum
- type ClusterList
- type ClusterMetrics
- type ClusterStatus
- type ClusterStatusHistory
- type ClusterStatusHistoryStateEnum
- type ClusterStatusHistorySubstateEnum
- type ClusterStatusStateEnum
- type ClusterStatusSubstateEnum
- type WorkflowTemplate
- type WorkflowTemplateJobs
- type WorkflowTemplateJobsHadoopJob
- type WorkflowTemplateJobsHadoopJobLoggingConfig
- type WorkflowTemplateJobsHiveJob
- type WorkflowTemplateJobsHiveJobQueryList
- type WorkflowTemplateJobsPigJob
- type WorkflowTemplateJobsPigJobLoggingConfig
- type WorkflowTemplateJobsPigJobQueryList
- type WorkflowTemplateJobsPrestoJob
- type WorkflowTemplateJobsPrestoJobLoggingConfig
- type WorkflowTemplateJobsPrestoJobQueryList
- type WorkflowTemplateJobsPysparkJob
- type WorkflowTemplateJobsPysparkJobLoggingConfig
- type WorkflowTemplateJobsScheduling
- type WorkflowTemplateJobsSparkJob
- type WorkflowTemplateJobsSparkJobLoggingConfig
- type WorkflowTemplateJobsSparkRJob
- type WorkflowTemplateJobsSparkRJobLoggingConfig
- type WorkflowTemplateJobsSparkSqlJob
- type WorkflowTemplateJobsSparkSqlJobLoggingConfig
- type WorkflowTemplateJobsSparkSqlJobQueryList
- type WorkflowTemplateList
- type WorkflowTemplateParameters
- type WorkflowTemplateParametersValidation
- type WorkflowTemplateParametersValidationRegex
- type WorkflowTemplateParametersValidationValues
- type WorkflowTemplatePlacement
- type WorkflowTemplatePlacementClusterSelector
- type WorkflowTemplatePlacementManagedCluster
- type WorkflowTemplatePlacementManagedClusterConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigEndpointConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum
- type WorkflowTemplatePlacementManagedClusterConfigInitializationActions
- func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) Empty() bool
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) HashCode() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) String() string
- func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
- type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum
Constants ¶
const AutoscalingPolicyMaxPage = -1
const ClusterMaxPage = -1
const WorkflowTemplateMaxPage = -1
Variables ¶
var YAML_autoscaling_policy = []byte("info:\n title: Dataproc/AutoscalingPolicy\n description: The Dataproc AutoscalingPolicy resource\n x-dcl-struct-name: AutoscalingPolicy\n x-dcl-has-iam: false\npaths:\n get:\n description: The function used to get information about a AutoscalingPolicy\n parameters:\n - name: AutoscalingPolicy\n required: true\n description: A full instance of a AutoscalingPolicy\n apply:\n description: The function used to apply information about a AutoscalingPolicy\n parameters:\n - name: AutoscalingPolicy\n required: true\n description: A full instance of a AutoscalingPolicy\n delete:\n description: The function used to delete a AutoscalingPolicy\n parameters:\n - name: AutoscalingPolicy\n required: true\n description: A full instance of a AutoscalingPolicy\n deleteAll:\n description: The function used to delete all AutoscalingPolicy\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\n list:\n description: The function used to list information about many AutoscalingPolicy\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\ncomponents:\n schemas:\n AutoscalingPolicy:\n title: AutoscalingPolicy\n x-dcl-id: projects/{{project}}/locations/{{location}}/autoscalingPolicies/{{name}}\n x-dcl-parent-container: project\n x-dcl-has-create: true\n x-dcl-has-iam: false\n type: object\n required:\n - name\n - basicAlgorithm\n - workerConfig\n - project\n - location\n properties:\n basicAlgorithm:\n type: object\n x-dcl-go-name: BasicAlgorithm\n x-dcl-go-type: AutoscalingPolicyBasicAlgorithm\n required:\n - yarnConfig\n properties:\n cooldownPeriod:\n type: string\n x-dcl-go-name: CooldownPeriod\n description: 'Optional. Duration between scaling events. A scaling period\n starts after the update operation from the previous event has completed.\n Bounds: . Default: 2m.'\n yarnConfig:\n type: object\n x-dcl-go-name: YarnConfig\n x-dcl-go-type: AutoscalingPolicyBasicAlgorithmYarnConfig\n description: Required. YARN autoscaling configuration.\n required:\n - gracefulDecommissionTimeout\n - scaleUpFactor\n - scaleDownFactor\n properties:\n gracefulDecommissionTimeout:\n type: string\n x-dcl-go-name: GracefulDecommissionTimeout\n description: Required. Timeout for YARN graceful decommissioning\n of Node Managers. Specifies the duration to wait for jobs to complete\n before forcefully removing workers (and potentially interrupting\n jobs). Only applicable to downscaling operations.\n scaleDownFactor:\n type: number\n format: double\n x-dcl-go-name: ScaleDownFactor\n description: Required. Fraction of average YARN pending memory in\n the last cooldown period for which to remove workers. A scale-down\n factor of 1 will result in scaling down so that there is no available\n memory remaining after the update (more aggressive scaling). A\n scale-down factor of 0 disables removing workers, which can be\n beneficial for autoscaling a single job. See .\n scaleDownMinWorkerFraction:\n type: number\n format: double\n x-dcl-go-name: ScaleDownMinWorkerFraction\n description: 'Optional. Minimum scale-down threshold as a fraction\n of total cluster size before scaling occurs. For example, in a\n 20-worker cluster, a threshold of 0.1 means the autoscaler must\n recommend at least a 2 worker scale-down for the cluster to scale.\n A threshold of 0 means the autoscaler will scale down on any recommended\n change. Bounds: . Default: 0.0.'\n scaleUpFactor:\n type: number\n format: double\n x-dcl-go-name: ScaleUpFactor\n description: Required. Fraction of average YARN pending memory in\n the last cooldown period for which to add workers. A scale-up\n factor of 1.0 will result in scaling up so that there is no pending\n memory remaining after the update (more aggressive scaling). A\n scale-up factor closer to 0 will result in a smaller magnitude\n of scaling up (less aggressive scaling). See .\n scaleUpMinWorkerFraction:\n type: number\n format: double\n x-dcl-go-name: ScaleUpMinWorkerFraction\n description: 'Optional. Minimum scale-up threshold as a fraction\n of total cluster size before scaling occurs. For example, in a\n 20-worker cluster, a threshold of 0.1 means the autoscaler must\n recommend at least a 2-worker scale-up for the cluster to scale.\n A threshold of 0 means the autoscaler will scale up on any recommended\n change. Bounds: . Default: 0.0.'\n location:\n type: string\n x-dcl-go-name: Location\n description: The location for the resource\n x-kubernetes-immutable: true\n name:\n type: string\n x-dcl-go-name: Name\n description: 'The \"resource name\" of the autoscaling policy, as described\n in https://cloud.google.com/apis/design/resource_names. * For `projects.regions.autoscalingPolicies`,\n the resource name of the policy has the following format: `projects/{project_id}/regions/{region}/autoscalingPolicies/{policy_id}`\n * For `projects.locations.autoscalingPolicies`, the resource name of the\n policy has the following format: `projects/{project_id}/locations/{location}/autoscalingPolicies/{policy_id}`'\n x-kubernetes-immutable: true\n project:\n type: string\n x-dcl-go-name: Project\n description: The project for the resource\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudresourcemanager/Project\n field: name\n parent: true\n secondaryWorkerConfig:\n type: object\n x-dcl-go-name: SecondaryWorkerConfig\n x-dcl-go-type: AutoscalingPolicySecondaryWorkerConfig\n description: Optional. Describes how the autoscaler will operate for secondary\n workers.\n properties:\n maxInstances:\n type: integer\n format: int64\n x-dcl-go-name: MaxInstances\n description: 'Optional. Maximum number of instances for this group.\n Note that by default, clusters will not use secondary workers. Required\n for secondary workers if the minimum secondary instances is set. Primary\n workers - Bounds: [min_instances, ). Secondary workers - Bounds: [min_instances,\n ). Default: 0.'\n minInstances:\n type: integer\n format: int64\n x-dcl-go-name: MinInstances\n description: 'Optional. Minimum number of instances for this group.\n Primary workers - Bounds: . Default: 0.'\n weight:\n type: integer\n format: int64\n x-dcl-go-name: Weight\n description: 'Optional. Weight for the instance group, which is used\n to determine the fraction of total workers in the cluster from this\n instance group. For example, if primary workers have weight 2, and\n secondary workers have weight 1, the cluster will have approximately\n 2 primary workers for each secondary worker. The cluster may not reach\n the specified balance if constrained by min/max bounds or other autoscaling\n settings. For example, if `max_instances` for secondary workers is\n 0, then only primary workers will be added. The cluster can also be\n out of balance when created. If weight is not set on any instance\n group, the cluster will default to equal weight for all groups: the\n cluster will attempt to maintain an equal number of workers in each\n group within the configured size bounds for each group. If weight\n is set for one group only, the cluster will default to zero weight\n on the unset group. For example if weight is set only on primary workers,\n the cluster will use primary workers only and no secondary workers.'\n workerConfig:\n type: object\n x-dcl-go-name: WorkerConfig\n x-dcl-go-type: AutoscalingPolicyWorkerConfig\n description: Required. Describes how the autoscaler will operate for primary\n workers.\n required:\n - maxInstances\n properties:\n maxInstances:\n type: integer\n format: int64\n x-dcl-go-name: MaxInstances\n description: 'Required. Maximum number of instances for this group.\n Required for primary workers. Note that by default, clusters will\n not use secondary workers. Required for secondary workers if the minimum\n secondary instances is set. Primary workers - Bounds: [min_instances,\n ). Secondary workers - Bounds: [min_instances, ). Default: 0.'\n minInstances:\n type: integer\n format: int64\n x-dcl-go-name: MinInstances\n description: 'Optional. Minimum number of instances for this group.\n Primary workers - Bounds: . Default: 0.'\n weight:\n type: integer\n format: int64\n x-dcl-go-name: Weight\n description: 'Optional. Weight for the instance group, which is used\n to determine the fraction of total workers in the cluster from this\n instance group. For example, if primary workers have weight 2, and\n secondary workers have weight 1, the cluster will have approximately\n 2 primary workers for each secondary worker. The cluster may not reach\n the specified balance if constrained by min/max bounds or other autoscaling\n settings. For example, if `max_instances` for secondary workers is\n 0, then only primary workers will be added. The cluster can also be\n out of balance when created. If weight is not set on any instance\n group, the cluster will default to equal weight for all groups: the\n cluster will attempt to maintain an equal number of workers in each\n group within the configured size bounds for each group. If weight\n is set for one group only, the cluster will default to zero weight\n on the unset group. For example if weight is set only on primary workers,\n the cluster will use primary workers only and no secondary workers.'\n")
blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/dataproc/autoscaling_policy.yaml
var YAML_cluster = []byte("info:\n title: Dataproc/Cluster\n description: The Dataproc Cluster resource\n x-dcl-struct-name: Cluster\n x-dcl-has-iam: true\npaths:\n get:\n description: The function used to get information about a Cluster\n parameters:\n - name: Cluster\n required: true\n description: A full instance of a Cluster\n apply:\n description: The function used to apply information about a Cluster\n parameters:\n - name: Cluster\n required: true\n description: A full instance of a Cluster\n delete:\n description: The function used to delete a Cluster\n parameters:\n - name: Cluster\n required: true\n description: A full instance of a Cluster\n deleteAll:\n description: The function used to delete all Cluster\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\n list:\n description: The function used to list information about many Cluster\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\ncomponents:\n schemas:\n Cluster:\n title: Cluster\n x-dcl-id: projects/{{project}}/regions/{{location}}/clusters/{{name}}\n x-dcl-parent-container: project\n x-dcl-labels: labels\n x-dcl-has-create: true\n x-dcl-has-iam: true\n type: object\n required:\n - project\n - name\n - location\n properties:\n clusterUuid:\n type: string\n x-dcl-go-name: ClusterUuid\n readOnly: true\n description: Output only. A cluster UUID (Unique Universal Identifier).\n Dataproc generates this value when it creates the cluster.\n x-kubernetes-immutable: true\n config:\n type: object\n x-dcl-go-name: Config\n x-dcl-go-type: ClusterConfig\n description: Required. The cluster config. Note that Dataproc may set default\n values, and values may change when clusters are updated.\n x-kubernetes-immutable: true\n properties:\n autoscalingConfig:\n type: object\n x-dcl-go-name: AutoscalingConfig\n x-dcl-go-type: ClusterConfigAutoscalingConfig\n description: Optional. Autoscaling config for the policy associated\n with the cluster. Cluster does not autoscale if this field is unset.\n x-kubernetes-immutable: true\n properties:\n policy:\n type: string\n x-dcl-go-name: Policy\n description: 'Optional. The autoscaling policy used by the cluster.\n Only resource names including projectid and location (region)\n are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]`\n * `projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]`\n Note that the policy must be in the same project and Dataproc\n region.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Dataproc/AutoscalingPolicy\n field: name\n encryptionConfig:\n type: object\n x-dcl-go-name: EncryptionConfig\n x-dcl-go-type: ClusterConfigEncryptionConfig\n description: Optional. Encryption settings for the cluster.\n x-kubernetes-immutable: true\n properties:\n gcePdKmsKeyName:\n type: string\n x-dcl-go-name: GcePdKmsKeyName\n description: Optional. The Cloud KMS key name to use for PD disk\n encryption for all instances in the cluster.\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudkms/CryptoKey\n field: selfLink\n endpointConfig:\n type: object\n x-dcl-go-name: EndpointConfig\n x-dcl-go-type: ClusterConfigEndpointConfig\n description: Optional. Port/endpoint configuration for this cluster\n x-kubernetes-immutable: true\n properties:\n enableHttpPortAccess:\n type: boolean\n x-dcl-go-name: EnableHttpPortAccess\n description: Optional. If true, enable http access to specific ports\n on the cluster from external sources. Defaults to false.\n x-kubernetes-immutable: true\n httpPorts:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: HttpPorts\n readOnly: true\n description: Output only. The map of port descriptions to URLs.\n Will only be populated if enable_http_port_access is true.\n x-kubernetes-immutable: true\n gceClusterConfig:\n type: object\n x-dcl-go-name: GceClusterConfig\n x-dcl-go-type: ClusterConfigGceClusterConfig\n description: Optional. The shared Compute Engine config settings for\n all instances in a cluster.\n x-kubernetes-immutable: true\n properties:\n internalIPOnly:\n type: boolean\n x-dcl-go-name: InternalIPOnly\n description: Optional. If true, all instances in the cluster will\n only have internal IP addresses. By default, clusters are not\n restricted to internal IP addresses, and will have ephemeral external\n IP addresses assigned to each instance. This `internal_ip_only`\n restriction can only be enabled for subnetwork enabled networks,\n and all off-cluster dependencies must be configured to be accessible\n without external IP addresses.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n metadata:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Metadata\n description: The Compute Engine metadata entries to add to all instances\n (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).\n x-kubernetes-immutable: true\n network:\n type: string\n x-dcl-go-name: Network\n description: 'Optional. The Compute Engine network to be used for\n machine communications. Cannot be specified with subnetwork_uri.\n If neither `network_uri` nor `subnetwork_uri` is specified, the\n \"default\" network of the project is used, if it exists. Cannot\n be a \"Custom Subnet Network\" (see [Using Subnetworks](https://cloud.google.com/compute/docs/subnetworks)\n for more information). A full URL, partial URI, or short name\n are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default`\n * `projects/[project_id]/regions/global/default` * `default`'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Network\n field: selfLink\n nodeGroupAffinity:\n type: object\n x-dcl-go-name: NodeGroupAffinity\n x-dcl-go-type: ClusterConfigGceClusterConfigNodeGroupAffinity\n description: Optional. Node Group Affinity for sole-tenant clusters.\n x-kubernetes-immutable: true\n required:\n - nodeGroup\n properties:\n nodeGroup:\n type: string\n x-dcl-go-name: NodeGroup\n description: 'Required. The URI of a sole-tenant [node group\n resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)\n that the cluster will be created on. A full URL, partial URI,\n or node group name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1`\n * `projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1`\n * `node-group-1`'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/NodeGroup\n field: selfLink\n privateIPv6GoogleAccess:\n type: string\n x-dcl-go-name: PrivateIPv6GoogleAccess\n x-dcl-go-type: ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum\n description: 'Optional. The type of IPv6 access for a cluster. Possible\n values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED, INHERIT_FROM_SUBNETWORK,\n OUTBOUND, BIDIRECTIONAL'\n x-kubernetes-immutable: true\n enum:\n - PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\n - INHERIT_FROM_SUBNETWORK\n - OUTBOUND\n - BIDIRECTIONAL\n reservationAffinity:\n type: object\n x-dcl-go-name: ReservationAffinity\n x-dcl-go-type: ClusterConfigGceClusterConfigReservationAffinity\n description: Optional. Reservation Affinity for consuming Zonal\n reservation.\n x-kubernetes-immutable: true\n properties:\n consumeReservationType:\n type: string\n x-dcl-go-name: ConsumeReservationType\n x-dcl-go-type: ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum\n description: 'Optional. Type of reservation to consume Possible\n values: TYPE_UNSPECIFIED, NO_RESERVATION, ANY_RESERVATION,\n SPECIFIC_RESERVATION'\n x-kubernetes-immutable: true\n enum:\n - TYPE_UNSPECIFIED\n - NO_RESERVATION\n - ANY_RESERVATION\n - SPECIFIC_RESERVATION\n key:\n type: string\n x-dcl-go-name: Key\n description: Optional. Corresponds to the label key of reservation\n resource.\n x-kubernetes-immutable: true\n values:\n type: array\n x-dcl-go-name: Values\n description: Optional. Corresponds to the label values of reservation\n resource.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n serviceAccount:\n type: string\n x-dcl-go-name: ServiceAccount\n description: Optional. The [Dataproc service account](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc)\n (also see [VM Data Plane identity](https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity))\n used by Dataproc cluster VM instances to access Google Cloud Platform\n services. If not specified, the [Compute Engine default service\n account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account)\n is used.\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Iam/ServiceAccount\n field: email\n serviceAccountScopes:\n type: array\n x-dcl-go-name: ServiceAccountScopes\n description: 'Optional. The URIs of service account scopes to be\n included in Compute Engine instances. The following base set of\n scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly\n * https://www.googleapis.com/auth/devstorage.read_write * https://www.googleapis.com/auth/logging.write\n If no scopes are specified, the following defaults are also provided:\n * https://www.googleapis.com/auth/bigquery * https://www.googleapis.com/auth/bigtable.admin.table\n * https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n subnetwork:\n type: string\n x-dcl-go-name: Subnetwork\n description: 'Optional. The Compute Engine subnetwork to be used\n for machine communications. Cannot be specified with network_uri.\n A full URL, partial URI, or short name are valid. Examples: *\n `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0`\n * `projects/[project_id]/regions/us-east1/subnetworks/sub0` *\n `sub0`'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Subnetwork\n field: selfLink\n tags:\n type: array\n x-dcl-go-name: Tags\n description: The Compute Engine tags to add to all instances (see\n [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: set\n items:\n type: string\n x-dcl-go-type: string\n zone:\n type: string\n x-dcl-go-name: Zone\n description: 'Optional. The zone where the Compute Engine cluster\n will be located. On a create request, it is required in the \"global\"\n region. If omitted in a non-global Dataproc region, the service\n will pick a zone in the corresponding Compute Engine region. On\n a get request, zone will always be present. A full URL, partial\n URI, or short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]`\n * `projects/[project_id]/zones/[zone]` * `us-central1-f`'\n x-kubernetes-immutable: true\n initializationActions:\n type: array\n x-dcl-go-name: InitializationActions\n description: 'Optional. Commands to execute on each node after config\n is completed. By default, executables are run on master and all worker\n nodes. You can test a node''s `role` metadata to run an executable\n on a master or worker node, as shown below using `curl` (you can also\n use `wget`): ROLE=$(curl -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)\n if [[ \"${ROLE}\" == ''Master'' ]]; then ... master specific actions\n ... else ... worker specific actions ... fi'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: ClusterConfigInitializationActions\n required:\n - executableFile\n properties:\n executableFile:\n type: string\n x-dcl-go-name: ExecutableFile\n description: Required. Cloud Storage URI of executable file.\n x-kubernetes-immutable: true\n executionTimeout:\n type: string\n x-dcl-go-name: ExecutionTimeout\n description: Optional. Amount of time executable has to complete.\n Default is 10 minutes (see JSON representation of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n Cluster creation fails with an explanatory error message (the\n name of the executable that caused the error and the exceeded\n timeout period) if the executable is not completed at end of\n the timeout period.\n x-kubernetes-immutable: true\n lifecycleConfig:\n type: object\n x-dcl-go-name: LifecycleConfig\n x-dcl-go-type: ClusterConfigLifecycleConfig\n description: Optional. Lifecycle setting for the cluster.\n x-kubernetes-immutable: true\n properties:\n autoDeleteTime:\n type: string\n format: date-time\n x-dcl-go-name: AutoDeleteTime\n description: Optional. The time when cluster will be auto-deleted\n (see JSON representation of [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n autoDeleteTtl:\n type: string\n x-dcl-go-name: AutoDeleteTtl\n description: Optional. The lifetime duration of cluster. The cluster\n will be auto-deleted at the end of this period. Minimum value\n is 10 minutes; maximum value is 14 days (see JSON representation\n of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n idleDeleteTtl:\n type: string\n x-dcl-go-name: IdleDeleteTtl\n description: Optional. The duration to keep the cluster alive while\n idling (when no jobs are running). Passing this threshold will\n cause the cluster to be deleted. Minimum value is 5 minutes; maximum\n value is 14 days (see JSON representation of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n idleStartTime:\n type: string\n format: date-time\n x-dcl-go-name: IdleStartTime\n readOnly: true\n description: Output only. The time when cluster became idle (most\n recent job finished) and became eligible for deletion due to idleness\n (see JSON representation of [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n masterConfig:\n type: object\n x-dcl-go-name: MasterConfig\n x-dcl-go-type: ClusterConfigMasterConfig\n description: Optional. The Compute Engine config settings for the master\n instance in a cluster.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n accelerators:\n type: array\n x-dcl-go-name: Accelerators\n description: Optional. The Compute Engine accelerator configuration\n for these instances.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: ClusterConfigMasterConfigAccelerators\n properties:\n acceleratorCount:\n type: integer\n format: int64\n x-dcl-go-name: AcceleratorCount\n description: The number of the accelerator cards of this type\n exposed to this instance.\n x-kubernetes-immutable: true\n acceleratorType:\n type: string\n x-dcl-go-name: AcceleratorType\n description: 'Full URL, partial URI, or short name of the\n accelerator type resource to expose to this instance. See\n [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes).\n Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `nvidia-tesla-k80` **Auto Zone Exception**: If you are\n using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the accelerator\n type resource, for example, `nvidia-tesla-k80`.'\n x-kubernetes-immutable: true\n diskConfig:\n type: object\n x-dcl-go-name: DiskConfig\n x-dcl-go-type: ClusterConfigMasterConfigDiskConfig\n description: Optional. Disk option config settings.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n bootDiskSizeGb:\n type: integer\n format: int64\n x-dcl-go-name: BootDiskSizeGb\n description: Optional. Size in GB of the boot disk (default\n is 500GB).\n x-kubernetes-immutable: true\n bootDiskType:\n type: string\n x-dcl-go-name: BootDiskType\n description: 'Optional. Type of the boot disk (default is \"pd-standard\").\n Valid values: \"pd-balanced\" (Persistent Disk Balanced Solid\n State Drive), \"pd-ssd\" (Persistent Disk Solid State Drive),\n or \"pd-standard\" (Persistent Disk Hard Disk Drive). See [Disk\n types](https://cloud.google.com/compute/docs/disks#disk-types).'\n x-kubernetes-immutable: true\n numLocalSsds:\n type: integer\n format: int64\n x-dcl-go-name: NumLocalSsds\n description: Optional. Number of attached SSDs, from 0 to 4\n (default is 0). If SSDs are not attached, the boot disk is\n used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html)\n data. If one or more SSDs are attached, this runtime bulk\n data is spread across them, and the boot disk contains only\n basic config and installed binaries.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n image:\n type: string\n x-dcl-go-name: Image\n description: 'Optional. The Compute Engine image resource used for\n cluster instances. The URI can represent an image or image family.\n Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]`\n * `projects/[project_id]/global/images/[image-id]` * `image-id`\n Image family examples. Dataproc will use the most recent image\n from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]`\n * `projects/[project_id]/global/images/family/[custom-image-family-name]`\n If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version`\n or the system default.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Image\n field: selfLink\n instanceNames:\n type: array\n x-dcl-go-name: InstanceNames\n readOnly: true\n description: Output only. The list of instance names. Dataproc derives\n the names from `cluster_name`, `num_instances`, and the instance\n group.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n x-dcl-references:\n - resource: Compute/Instance\n field: selfLink\n isPreemptible:\n type: boolean\n x-dcl-go-name: IsPreemptible\n readOnly: true\n description: Output only. Specifies that this instance group contains\n preemptible instances.\n x-kubernetes-immutable: true\n machineType:\n type: string\n x-dcl-go-name: MachineType\n description: 'Optional. The Compute Engine machine type used for\n cluster instances. A full URL, partial URI, or short name are\n valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `n1-standard-2` **Auto Zone Exception**: If you are using the\n Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the machine type resource,\n for example, `n1-standard-2`.'\n x-kubernetes-immutable: true\n managedGroupConfig:\n type: object\n x-dcl-go-name: ManagedGroupConfig\n x-dcl-go-type: ClusterConfigMasterConfigManagedGroupConfig\n readOnly: true\n description: Output only. The config for Compute Engine Instance\n Group Manager that manages this group. This is only used for preemptible\n instance groups.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n instanceGroupManagerName:\n type: string\n x-dcl-go-name: InstanceGroupManagerName\n readOnly: true\n description: Output only. The name of the Instance Group Manager\n for this group.\n x-kubernetes-immutable: true\n instanceTemplateName:\n type: string\n x-dcl-go-name: InstanceTemplateName\n readOnly: true\n description: Output only. The name of the Instance Template\n used for the Managed Instance Group.\n x-kubernetes-immutable: true\n minCpuPlatform:\n type: string\n x-dcl-go-name: MinCpuPlatform\n description: Optional. Specifies the minimum cpu platform for the\n Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n numInstances:\n type: integer\n format: int64\n x-dcl-go-name: NumInstances\n description: Optional. The number of VM instances in the instance\n group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)\n [master_config](#FIELDS.master_config) groups, **must be set to\n 3**. For standard cluster [master_config](#FIELDS.master_config)\n groups, **must be set to 1**.\n x-kubernetes-immutable: true\n preemptibility:\n type: string\n x-dcl-go-name: Preemptibility\n x-dcl-go-type: ClusterConfigMasterConfigPreemptibilityEnum\n description: 'Optional. Specifies the preemptibility of the instance\n group. The default value for master and worker groups is `NON_PREEMPTIBLE`.\n This default cannot be changed. The default value for secondary\n instances is `PREEMPTIBLE`. Possible values: PREEMPTIBILITY_UNSPECIFIED,\n NON_PREEMPTIBLE, PREEMPTIBLE'\n x-kubernetes-immutable: true\n enum:\n - PREEMPTIBILITY_UNSPECIFIED\n - NON_PREEMPTIBLE\n - PREEMPTIBLE\n secondaryWorkerConfig:\n type: object\n x-dcl-go-name: SecondaryWorkerConfig\n x-dcl-go-type: ClusterConfigSecondaryWorkerConfig\n description: Optional. The Compute Engine config settings for additional\n worker instances in a cluster.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n accelerators:\n type: array\n x-dcl-go-name: Accelerators\n description: Optional. The Compute Engine accelerator configuration\n for these instances.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: ClusterConfigSecondaryWorkerConfigAccelerators\n properties:\n acceleratorCount:\n type: integer\n format: int64\n x-dcl-go-name: AcceleratorCount\n description: The number of the accelerator cards of this type\n exposed to this instance.\n x-kubernetes-immutable: true\n acceleratorType:\n type: string\n x-dcl-go-name: AcceleratorType\n description: 'Full URL, partial URI, or short name of the\n accelerator type resource to expose to this instance. See\n [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes).\n Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `nvidia-tesla-k80` **Auto Zone Exception**: If you are\n using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the accelerator\n type resource, for example, `nvidia-tesla-k80`.'\n x-kubernetes-immutable: true\n diskConfig:\n type: object\n x-dcl-go-name: DiskConfig\n x-dcl-go-type: ClusterConfigSecondaryWorkerConfigDiskConfig\n description: Optional. Disk option config settings.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n bootDiskSizeGb:\n type: integer\n format: int64\n x-dcl-go-name: BootDiskSizeGb\n description: Optional. Size in GB of the boot disk (default\n is 500GB).\n x-kubernetes-immutable: true\n bootDiskType:\n type: string\n x-dcl-go-name: BootDiskType\n description: 'Optional. Type of the boot disk (default is \"pd-standard\").\n Valid values: \"pd-balanced\" (Persistent Disk Balanced Solid\n State Drive), \"pd-ssd\" (Persistent Disk Solid State Drive),\n or \"pd-standard\" (Persistent Disk Hard Disk Drive). See [Disk\n types](https://cloud.google.com/compute/docs/disks#disk-types).'\n x-kubernetes-immutable: true\n numLocalSsds:\n type: integer\n format: int64\n x-dcl-go-name: NumLocalSsds\n description: Optional. Number of attached SSDs, from 0 to 4\n (default is 0). If SSDs are not attached, the boot disk is\n used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html)\n data. If one or more SSDs are attached, this runtime bulk\n data is spread across them, and the boot disk contains only\n basic config and installed binaries.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n image:\n type: string\n x-dcl-go-name: Image\n description: 'Optional. The Compute Engine image resource used for\n cluster instances. The URI can represent an image or image family.\n Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]`\n * `projects/[project_id]/global/images/[image-id]` * `image-id`\n Image family examples. Dataproc will use the most recent image\n from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]`\n * `projects/[project_id]/global/images/family/[custom-image-family-name]`\n If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version`\n or the system default.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Image\n field: selfLink\n instanceNames:\n type: array\n x-dcl-go-name: InstanceNames\n readOnly: true\n description: Output only. The list of instance names. Dataproc derives\n the names from `cluster_name`, `num_instances`, and the instance\n group.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n x-dcl-references:\n - resource: Compute/Instance\n field: selfLink\n isPreemptible:\n type: boolean\n x-dcl-go-name: IsPreemptible\n readOnly: true\n description: Output only. Specifies that this instance group contains\n preemptible instances.\n x-kubernetes-immutable: true\n machineType:\n type: string\n x-dcl-go-name: MachineType\n description: 'Optional. The Compute Engine machine type used for\n cluster instances. A full URL, partial URI, or short name are\n valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `n1-standard-2` **Auto Zone Exception**: If you are using the\n Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the machine type resource,\n for example, `n1-standard-2`.'\n x-kubernetes-immutable: true\n managedGroupConfig:\n type: object\n x-dcl-go-name: ManagedGroupConfig\n x-dcl-go-type: ClusterConfigSecondaryWorkerConfigManagedGroupConfig\n readOnly: true\n description: Output only. The config for Compute Engine Instance\n Group Manager that manages this group. This is only used for preemptible\n instance groups.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n instanceGroupManagerName:\n type: string\n x-dcl-go-name: InstanceGroupManagerName\n readOnly: true\n description: Output only. The name of the Instance Group Manager\n for this group.\n x-kubernetes-immutable: true\n instanceTemplateName:\n type: string\n x-dcl-go-name: InstanceTemplateName\n readOnly: true\n description: Output only. The name of the Instance Template\n used for the Managed Instance Group.\n x-kubernetes-immutable: true\n minCpuPlatform:\n type: string\n x-dcl-go-name: MinCpuPlatform\n description: Optional. Specifies the minimum cpu platform for the\n Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n numInstances:\n type: integer\n format: int64\n x-dcl-go-name: NumInstances\n description: Optional. The number of VM instances in the instance\n group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)\n [master_config](#FIELDS.master_config) groups, **must be set to\n 3**. For standard cluster [master_config](#FIELDS.master_config)\n groups, **must be set to 1**.\n x-kubernetes-immutable: true\n preemptibility:\n type: string\n x-dcl-go-name: Preemptibility\n x-dcl-go-type: ClusterConfigSecondaryWorkerConfigPreemptibilityEnum\n description: 'Optional. Specifies the preemptibility of the instance\n group. The default value for master and worker groups is `NON_PREEMPTIBLE`.\n This default cannot be changed. The default value for secondary\n instances is `PREEMPTIBLE`. Possible values: PREEMPTIBILITY_UNSPECIFIED,\n NON_PREEMPTIBLE, PREEMPTIBLE'\n x-kubernetes-immutable: true\n enum:\n - PREEMPTIBILITY_UNSPECIFIED\n - NON_PREEMPTIBLE\n - PREEMPTIBLE\n securityConfig:\n type: object\n x-dcl-go-name: SecurityConfig\n x-dcl-go-type: ClusterConfigSecurityConfig\n description: Optional. Security settings for the cluster.\n x-kubernetes-immutable: true\n properties:\n kerberosConfig:\n type: object\n x-dcl-go-name: KerberosConfig\n x-dcl-go-type: ClusterConfigSecurityConfigKerberosConfig\n description: Optional. Kerberos related configuration.\n x-kubernetes-immutable: true\n properties:\n crossRealmTrustAdminServer:\n type: string\n x-dcl-go-name: CrossRealmTrustAdminServer\n description: Optional. The admin server (IP or hostname) for\n the remote trusted realm in a cross realm trust relationship.\n x-kubernetes-immutable: true\n crossRealmTrustKdc:\n type: string\n x-dcl-go-name: CrossRealmTrustKdc\n description: Optional. The KDC (IP or hostname) for the remote\n trusted realm in a cross realm trust relationship.\n x-kubernetes-immutable: true\n crossRealmTrustRealm:\n type: string\n x-dcl-go-name: CrossRealmTrustRealm\n description: Optional. The remote realm the Dataproc on-cluster\n KDC will trust, should the user enable cross realm trust.\n x-kubernetes-immutable: true\n crossRealmTrustSharedPassword:\n type: string\n x-dcl-go-name: CrossRealmTrustSharedPassword\n description: Optional. The Cloud Storage URI of a KMS encrypted\n file containing the shared password between the on-cluster\n Kerberos realm and the remote trusted realm, in a cross realm\n trust relationship.\n x-kubernetes-immutable: true\n enableKerberos:\n type: boolean\n x-dcl-go-name: EnableKerberos\n description: 'Optional. Flag to indicate whether to Kerberize\n the cluster (default: false). Set this field to true to enable\n Kerberos on a cluster.'\n x-kubernetes-immutable: true\n kdcDbKey:\n type: string\n x-dcl-go-name: KdcDbKey\n description: Optional. The Cloud Storage URI of a KMS encrypted\n file containing the master key of the KDC database.\n x-kubernetes-immutable: true\n keyPassword:\n type: string\n x-dcl-go-name: KeyPassword\n description: Optional. The Cloud Storage URI of a KMS encrypted\n file containing the password to the user provided key. For\n the self-signed certificate, this password is generated by\n Dataproc.\n x-kubernetes-immutable: true\n keystore:\n type: string\n x-dcl-go-name: Keystore\n description: Optional. The Cloud Storage URI of the keystore\n file used for SSL encryption. If not provided, Dataproc will\n provide a self-signed certificate.\n x-kubernetes-immutable: true\n keystorePassword:\n type: string\n x-dcl-go-name: KeystorePassword\n description: Optional. The Cloud Storage URI of a KMS encrypted\n file containing the password to the user provided keystore.\n For the self-signed certificate, this password is generated\n by Dataproc.\n x-kubernetes-immutable: true\n kmsKey:\n type: string\n x-dcl-go-name: KmsKey\n description: Optional. The uri of the KMS key used to encrypt\n various sensitive files.\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudkms/CryptoKey\n field: selfLink\n realm:\n type: string\n x-dcl-go-name: Realm\n description: Optional. The name of the on-cluster Kerberos realm.\n If not specified, the uppercased domain of hostnames will\n be the realm.\n x-kubernetes-immutable: true\n rootPrincipalPassword:\n type: string\n x-dcl-go-name: RootPrincipalPassword\n description: Optional. The Cloud Storage URI of a KMS encrypted\n file containing the root principal password.\n x-kubernetes-immutable: true\n tgtLifetimeHours:\n type: integer\n format: int64\n x-dcl-go-name: TgtLifetimeHours\n description: Optional. The lifetime of the ticket granting ticket,\n in hours. If not specified, or user specifies 0, then default\n value 10 will be used.\n x-kubernetes-immutable: true\n truststore:\n type: string\n x-dcl-go-name: Truststore\n description: Optional. The Cloud Storage URI of the truststore\n file used for SSL encryption. If not provided, Dataproc will\n provide a self-signed certificate.\n x-kubernetes-immutable: true\n truststorePassword:\n type: string\n x-dcl-go-name: TruststorePassword\n description: Optional. The Cloud Storage URI of a KMS encrypted\n file containing the password to the user provided truststore.\n For the self-signed certificate, this password is generated\n by Dataproc.\n x-kubernetes-immutable: true\n softwareConfig:\n type: object\n x-dcl-go-name: SoftwareConfig\n x-dcl-go-type: ClusterConfigSoftwareConfig\n description: Optional. The config settings for software inside the cluster.\n x-kubernetes-immutable: true\n properties:\n imageVersion:\n type: string\n x-dcl-go-name: ImageVersion\n description: Optional. The version of software inside the cluster.\n It must be one of the supported [Dataproc Versions](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions),\n such as \"1.2\" (including a subminor version, such as \"1.2.29\"),\n or the [\"preview\" version](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions).\n If unspecified, it defaults to the latest Debian version.\n x-kubernetes-immutable: true\n optionalComponents:\n type: array\n x-dcl-go-name: OptionalComponents\n description: Optional. The set of components to activate on the\n cluster.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: ClusterConfigSoftwareConfigOptionalComponentsEnum\n enum:\n - COMPONENT_UNSPECIFIED\n - ANACONDA\n - DOCKER\n - DRUID\n - FLINK\n - HBASE\n - HIVE_WEBHCAT\n - JUPYTER\n - KERBEROS\n - PRESTO\n - RANGER\n - SOLR\n - ZEPPELIN\n - ZOOKEEPER\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: 'Optional. The properties to set on daemon config files.\n Property keys are specified in `prefix:property` format, for example\n `core:hadoop.tmp.dir`. The following are supported prefixes and\n their mappings: * capacity-scheduler: `capacity-scheduler.xml`\n * core: `core-site.xml` * distcp: `distcp-default.xml` * hdfs:\n `hdfs-site.xml` * hive: `hive-site.xml` * mapred: `mapred-site.xml`\n * pig: `pig.properties` * spark: `spark-defaults.conf` * yarn:\n `yarn-site.xml` For more information, see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).'\n x-kubernetes-immutable: true\n stagingBucket:\n type: string\n x-dcl-go-name: StagingBucket\n description: Optional. A Cloud Storage bucket used to stage job dependencies,\n config files, and job driver console output. If you do not specify\n a staging bucket, Cloud Dataproc will determine a Cloud Storage location\n (US, ASIA, or EU) for your cluster's staging bucket according to the\n Compute Engine zone where your cluster is deployed, and then create\n and manage this project-level, per-location bucket (see [Dataproc\n staging bucket](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).\n **This field requires a Cloud Storage bucket name, not a URI to a\n Cloud Storage bucket.**\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Storage/Bucket\n field: name\n tempBucket:\n type: string\n x-dcl-go-name: TempBucket\n description: Optional. A Cloud Storage bucket used to store ephemeral\n cluster and jobs data, such as Spark and MapReduce history files.\n If you do not specify a temp bucket, Dataproc will determine a Cloud\n Storage location (US, ASIA, or EU) for your cluster's temp bucket\n according to the Compute Engine zone where your cluster is deployed,\n and then create and manage this project-level, per-location bucket.\n The default bucket has a TTL of 90 days, but you can use any TTL (or\n none) if you specify a bucket. **This field requires a Cloud Storage\n bucket name, not a URI to a Cloud Storage bucket.**\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Storage/Bucket\n field: name\n workerConfig:\n type: object\n x-dcl-go-name: WorkerConfig\n x-dcl-go-type: ClusterConfigWorkerConfig\n description: Optional. The Compute Engine config settings for worker\n instances in a cluster.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n accelerators:\n type: array\n x-dcl-go-name: Accelerators\n description: Optional. The Compute Engine accelerator configuration\n for these instances.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: ClusterConfigWorkerConfigAccelerators\n properties:\n acceleratorCount:\n type: integer\n format: int64\n x-dcl-go-name: AcceleratorCount\n description: The number of the accelerator cards of this type\n exposed to this instance.\n x-kubernetes-immutable: true\n acceleratorType:\n type: string\n x-dcl-go-name: AcceleratorType\n description: 'Full URL, partial URI, or short name of the\n accelerator type resource to expose to this instance. See\n [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes).\n Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `nvidia-tesla-k80` **Auto Zone Exception**: If you are\n using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the accelerator\n type resource, for example, `nvidia-tesla-k80`.'\n x-kubernetes-immutable: true\n diskConfig:\n type: object\n x-dcl-go-name: DiskConfig\n x-dcl-go-type: ClusterConfigWorkerConfigDiskConfig\n description: Optional. Disk option config settings.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n bootDiskSizeGb:\n type: integer\n format: int64\n x-dcl-go-name: BootDiskSizeGb\n description: Optional. Size in GB of the boot disk (default\n is 500GB).\n x-kubernetes-immutable: true\n bootDiskType:\n type: string\n x-dcl-go-name: BootDiskType\n description: 'Optional. Type of the boot disk (default is \"pd-standard\").\n Valid values: \"pd-balanced\" (Persistent Disk Balanced Solid\n State Drive), \"pd-ssd\" (Persistent Disk Solid State Drive),\n or \"pd-standard\" (Persistent Disk Hard Disk Drive). See [Disk\n types](https://cloud.google.com/compute/docs/disks#disk-types).'\n x-kubernetes-immutable: true\n numLocalSsds:\n type: integer\n format: int64\n x-dcl-go-name: NumLocalSsds\n description: Optional. Number of attached SSDs, from 0 to 4\n (default is 0). If SSDs are not attached, the boot disk is\n used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html)\n data. If one or more SSDs are attached, this runtime bulk\n data is spread across them, and the boot disk contains only\n basic config and installed binaries.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n image:\n type: string\n x-dcl-go-name: Image\n description: 'Optional. The Compute Engine image resource used for\n cluster instances. The URI can represent an image or image family.\n Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]`\n * `projects/[project_id]/global/images/[image-id]` * `image-id`\n Image family examples. Dataproc will use the most recent image\n from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]`\n * `projects/[project_id]/global/images/family/[custom-image-family-name]`\n If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version`\n or the system default.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Image\n field: selfLink\n instanceNames:\n type: array\n x-dcl-go-name: InstanceNames\n readOnly: true\n description: Output only. The list of instance names. Dataproc derives\n the names from `cluster_name`, `num_instances`, and the instance\n group.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n x-dcl-references:\n - resource: Compute/Instance\n field: selfLink\n isPreemptible:\n type: boolean\n x-dcl-go-name: IsPreemptible\n readOnly: true\n description: Output only. Specifies that this instance group contains\n preemptible instances.\n x-kubernetes-immutable: true\n machineType:\n type: string\n x-dcl-go-name: MachineType\n description: 'Optional. The Compute Engine machine type used for\n cluster instances. A full URL, partial URI, or short name are\n valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `n1-standard-2` **Auto Zone Exception**: If you are using the\n Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the machine type resource,\n for example, `n1-standard-2`.'\n x-kubernetes-immutable: true\n managedGroupConfig:\n type: object\n x-dcl-go-name: ManagedGroupConfig\n x-dcl-go-type: ClusterConfigWorkerConfigManagedGroupConfig\n readOnly: true\n description: Output only. The config for Compute Engine Instance\n Group Manager that manages this group. This is only used for preemptible\n instance groups.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n instanceGroupManagerName:\n type: string\n x-dcl-go-name: InstanceGroupManagerName\n readOnly: true\n description: Output only. The name of the Instance Group Manager\n for this group.\n x-kubernetes-immutable: true\n instanceTemplateName:\n type: string\n x-dcl-go-name: InstanceTemplateName\n readOnly: true\n description: Output only. The name of the Instance Template\n used for the Managed Instance Group.\n x-kubernetes-immutable: true\n minCpuPlatform:\n type: string\n x-dcl-go-name: MinCpuPlatform\n description: Optional. Specifies the minimum cpu platform for the\n Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n numInstances:\n type: integer\n format: int64\n x-dcl-go-name: NumInstances\n description: Optional. The number of VM instances in the instance\n group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)\n [master_config](#FIELDS.master_config) groups, **must be set to\n 3**. For standard cluster [master_config](#FIELDS.master_config)\n groups, **must be set to 1**.\n x-kubernetes-immutable: true\n preemptibility:\n type: string\n x-dcl-go-name: Preemptibility\n x-dcl-go-type: ClusterConfigWorkerConfigPreemptibilityEnum\n description: 'Optional. Specifies the preemptibility of the instance\n group. The default value for master and worker groups is `NON_PREEMPTIBLE`.\n This default cannot be changed. The default value for secondary\n instances is `PREEMPTIBLE`. Possible values: PREEMPTIBILITY_UNSPECIFIED,\n NON_PREEMPTIBLE, PREEMPTIBLE'\n x-kubernetes-immutable: true\n enum:\n - PREEMPTIBILITY_UNSPECIFIED\n - NON_PREEMPTIBLE\n - PREEMPTIBLE\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: Optional. The labels to associate with this cluster. Label\n **keys** must contain 1 to 63 characters, and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).\n Label **values** may be empty, but, if present, must contain 1 to 63 characters,\n and must conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt).\n No more than 32 labels can be associated with a cluster.\n location:\n type: string\n x-dcl-go-name: Location\n description: The location for the resource, usually a GCP region.\n x-kubernetes-immutable: true\n metrics:\n type: object\n x-dcl-go-name: Metrics\n x-dcl-go-type: ClusterMetrics\n readOnly: true\n description: 'Output only. Contains cluster daemon metrics such as HDFS\n and YARN stats. **Beta Feature**: This report is available for testing\n purposes only. It may be changed before final release.'\n x-kubernetes-immutable: true\n properties:\n hdfsMetrics:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: HdfsMetrics\n description: The HDFS metrics.\n x-kubernetes-immutable: true\n yarnMetrics:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: YarnMetrics\n description: The YARN metrics.\n x-kubernetes-immutable: true\n name:\n type: string\n x-dcl-go-name: Name\n description: Required. The cluster name. Cluster names within a project\n must be unique. Names of deleted clusters can be reused.\n x-kubernetes-immutable: true\n project:\n type: string\n x-dcl-go-name: Project\n description: Required. The Google Cloud Platform project ID that the cluster\n belongs to.\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudresourcemanager/Project\n field: name\n parent: true\n status:\n type: object\n x-dcl-go-name: Status\n x-dcl-go-type: ClusterStatus\n readOnly: true\n description: Output only. Cluster status.\n x-kubernetes-immutable: true\n properties:\n detail:\n type: string\n x-dcl-go-name: Detail\n readOnly: true\n description: Optional. Output only. Details of cluster's state.\n x-kubernetes-immutable: true\n state:\n type: string\n x-dcl-go-name: State\n x-dcl-go-type: ClusterStatusStateEnum\n readOnly: true\n description: 'Output only. The cluster''s state. Possible values: UNKNOWN,\n CREATING, RUNNING, ERROR, DELETING, UPDATING, STOPPING, STOPPED, STARTING'\n x-kubernetes-immutable: true\n enum:\n - UNKNOWN\n - CREATING\n - RUNNING\n - ERROR\n - DELETING\n - UPDATING\n - STOPPING\n - STOPPED\n - STARTING\n stateStartTime:\n type: string\n format: date-time\n x-dcl-go-name: StateStartTime\n readOnly: true\n description: Output only. Time when this state was entered (see JSON\n representation of [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n substate:\n type: string\n x-dcl-go-name: Substate\n x-dcl-go-type: ClusterStatusSubstateEnum\n readOnly: true\n description: 'Output only. Additional state information that includes\n status reported by the agent. Possible values: UNSPECIFIED, UNHEALTHY,\n STALE_STATUS'\n x-kubernetes-immutable: true\n enum:\n - UNSPECIFIED\n - UNHEALTHY\n - STALE_STATUS\n statusHistory:\n type: array\n x-dcl-go-name: StatusHistory\n readOnly: true\n description: Output only. The previous cluster status.\n x-kubernetes-immutable: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: ClusterStatusHistory\n properties:\n detail:\n type: string\n x-dcl-go-name: Detail\n readOnly: true\n description: Optional. Output only. Details of cluster's state.\n x-kubernetes-immutable: true\n state:\n type: string\n x-dcl-go-name: State\n x-dcl-go-type: ClusterStatusHistoryStateEnum\n readOnly: true\n description: 'Output only. The cluster''s state. Possible values:\n UNKNOWN, CREATING, RUNNING, ERROR, DELETING, UPDATING, STOPPING,\n STOPPED, STARTING'\n x-kubernetes-immutable: true\n enum:\n - UNKNOWN\n - CREATING\n - RUNNING\n - ERROR\n - DELETING\n - UPDATING\n - STOPPING\n - STOPPED\n - STARTING\n stateStartTime:\n type: string\n format: date-time\n x-dcl-go-name: StateStartTime\n readOnly: true\n description: Output only. Time when this state was entered (see JSON\n representation of [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n substate:\n type: string\n x-dcl-go-name: Substate\n x-dcl-go-type: ClusterStatusHistorySubstateEnum\n readOnly: true\n description: 'Output only. Additional state information that includes\n status reported by the agent. Possible values: UNSPECIFIED, UNHEALTHY,\n STALE_STATUS'\n x-kubernetes-immutable: true\n enum:\n - UNSPECIFIED\n - UNHEALTHY\n - STALE_STATUS\n")
blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/dataproc/cluster.yaml
var YAML_workflow_template = []byte("info:\n title: Dataproc/WorkflowTemplate\n description: The Dataproc WorkflowTemplate resource\n x-dcl-struct-name: WorkflowTemplate\n x-dcl-has-iam: false\npaths:\n get:\n description: The function used to get information about a WorkflowTemplate\n parameters:\n - name: WorkflowTemplate\n required: true\n description: A full instance of a WorkflowTemplate\n apply:\n description: The function used to apply information about a WorkflowTemplate\n parameters:\n - name: WorkflowTemplate\n required: true\n description: A full instance of a WorkflowTemplate\n delete:\n description: The function used to delete a WorkflowTemplate\n parameters:\n - name: WorkflowTemplate\n required: true\n description: A full instance of a WorkflowTemplate\n deleteAll:\n description: The function used to delete all WorkflowTemplate\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\n list:\n description: The function used to list information about many WorkflowTemplate\n parameters:\n - name: project\n required: true\n schema:\n type: string\n - name: location\n required: true\n schema:\n type: string\ncomponents:\n schemas:\n WorkflowTemplate:\n title: WorkflowTemplate\n x-dcl-id: projects/{{project}}/locations/{{location}}/workflowTemplates/{{name}}\n x-dcl-parent-container: project\n x-dcl-labels: labels\n x-dcl-has-create: true\n x-dcl-has-iam: false\n type: object\n required:\n - name\n - placement\n - jobs\n - project\n - location\n properties:\n createTime:\n type: string\n format: date-time\n x-dcl-go-name: CreateTime\n readOnly: true\n description: Output only. The time template was created.\n x-kubernetes-immutable: true\n dagTimeout:\n type: string\n x-dcl-go-name: DagTimeout\n description: Optional. Timeout duration for the DAG of jobs, expressed in\n seconds (see [JSON representation of duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n The timeout duration must be from 10 minutes (\"600s\") to 24 hours (\"86400s\").\n The timer begins when the first job is submitted. If the workflow is running\n at the end of the timeout period, any remaining jobs are cancelled, the\n workflow is ended, and if the workflow was running on a [managed cluster](/dataproc/docs/concepts/workflows/using-workflows#configuring_or_selecting_a_cluster),\n the cluster is deleted.\n x-kubernetes-immutable: true\n jobs:\n type: array\n x-dcl-go-name: Jobs\n description: Required. The Directed Acyclic Graph of Jobs to submit.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: WorkflowTemplateJobs\n required:\n - stepId\n properties:\n hadoopJob:\n type: object\n x-dcl-go-name: HadoopJob\n x-dcl-go-type: WorkflowTemplateJobsHadoopJob\n description: Optional. Job is a Hadoop job.\n x-kubernetes-immutable: true\n properties:\n archiveUris:\n type: array\n x-dcl-go-name: ArchiveUris\n description: 'Optional. HCFS URIs of archives to be extracted\n in the working directory of Hadoop drivers and tasks. Supported\n file types: .jar, .tar, .tar.gz, .tgz, or .zip.'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n args:\n type: array\n x-dcl-go-name: Args\n description: Optional. The arguments to pass to the driver. Do\n not include arguments, such as `-libjars` or `-Dfoo=bar`, that\n can be set as job properties, since a collision may occur that\n causes an incorrect job submission.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n fileUris:\n type: array\n x-dcl-go-name: FileUris\n description: Optional. HCFS (Hadoop Compatible Filesystem) URIs\n of files to be copied to the working directory of Hadoop drivers\n and distributed tasks. Useful for naively parallel tasks.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n jarFileUris:\n type: array\n x-dcl-go-name: JarFileUris\n description: Optional. Jar file URIs to add to the CLASSPATHs\n of the Hadoop driver and tasks.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n loggingConfig:\n type: object\n x-dcl-go-name: LoggingConfig\n x-dcl-go-type: WorkflowTemplateJobsHadoopJobLoggingConfig\n description: Optional. The runtime log config for job execution.\n x-kubernetes-immutable: true\n properties:\n driverLogLevels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: DriverLogLevels\n description: 'The per-package log levels for the driver. This\n may include \"root\" package name to configure rootLogger.\n Examples: ''com.google = FATAL'', ''root = INFO'', ''org.apache\n = DEBUG'''\n x-kubernetes-immutable: true\n mainClass:\n type: string\n x-dcl-go-name: MainClass\n description: The name of the driver's main class. The jar file\n containing the class must be in the default CLASSPATH or specified\n in `jar_file_uris`.\n x-kubernetes-immutable: true\n mainJarFileUri:\n type: string\n x-dcl-go-name: MainJarFileUri\n description: 'The HCFS URI of the jar file containing the main\n class. Examples: ''gs://foo-bucket/analytics-binaries/extract-useful-metrics-mr.jar''\n ''hdfs:/tmp/test-samples/custom-wordcount.jar'' ''file:///home/usr/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar'''\n x-kubernetes-immutable: true\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names to values,\n used to configure Hadoop. Properties that conflict with values\n set by the Dataproc API may be overwritten. Can include properties\n set in /etc/hadoop/conf/*-site and classes in user code.\n x-kubernetes-immutable: true\n hiveJob:\n type: object\n x-dcl-go-name: HiveJob\n x-dcl-go-type: WorkflowTemplateJobsHiveJob\n description: Optional. Job is a Hive job.\n x-kubernetes-immutable: true\n properties:\n continueOnFailure:\n type: boolean\n x-dcl-go-name: ContinueOnFailure\n description: Optional. Whether to continue executing queries if\n a query fails. The default value is `false`. Setting to `true`\n can be useful when executing independent parallel queries.\n x-kubernetes-immutable: true\n jarFileUris:\n type: array\n x-dcl-go-name: JarFileUris\n description: Optional. HCFS URIs of jar files to add to the CLASSPATH\n of the Hive server and Hadoop MapReduce (MR) tasks. Can contain\n Hive SerDes and UDFs.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names and values,\n used to configure Hive. Properties that conflict with values\n set by the Dataproc API may be overwritten. Can include properties\n set in /etc/hadoop/conf/*-site.xml, /etc/hive/conf/hive-site.xml,\n and classes in user code.\n x-kubernetes-immutable: true\n queryFileUri:\n type: string\n x-dcl-go-name: QueryFileUri\n description: The HCFS URI of the script that contains Hive queries.\n x-kubernetes-immutable: true\n queryList:\n type: object\n x-dcl-go-name: QueryList\n x-dcl-go-type: WorkflowTemplateJobsHiveJobQueryList\n description: A list of queries.\n x-kubernetes-immutable: true\n required:\n - queries\n properties:\n queries:\n type: array\n x-dcl-go-name: Queries\n description: 'Required. The queries to execute. You do not\n need to end a query expression with a semicolon. Multiple\n queries can be specified in one string by separating each\n with a semicolon. Here is an example of a Dataproc API snippet\n that uses a QueryList to specify a HiveJob: \"hiveJob\": {\n \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\",\n ] } }'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n scriptVariables:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: ScriptVariables\n description: 'Optional. Mapping of query variable names to values\n (equivalent to the Hive command: `SET name=\"value\";`).'\n x-kubernetes-immutable: true\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'Optional. The labels to associate with this job. Label\n keys must be between 1 and 63 characters long, and must conform\n to the following regular expression: p{Ll}p{Lo}{0,62} Label values\n must be between 1 and 63 characters long, and must conform to the\n following regular expression: [p{Ll}p{Lo}p{N}_-]{0,63} No more than\n 32 labels can be associated with a given job.'\n x-kubernetes-immutable: true\n pigJob:\n type: object\n x-dcl-go-name: PigJob\n x-dcl-go-type: WorkflowTemplateJobsPigJob\n description: Optional. Job is a Pig job.\n x-kubernetes-immutable: true\n properties:\n continueOnFailure:\n type: boolean\n x-dcl-go-name: ContinueOnFailure\n description: Optional. Whether to continue executing queries if\n a query fails. The default value is `false`. Setting to `true`\n can be useful when executing independent parallel queries.\n x-kubernetes-immutable: true\n jarFileUris:\n type: array\n x-dcl-go-name: JarFileUris\n description: Optional. HCFS URIs of jar files to add to the CLASSPATH\n of the Pig Client and Hadoop MapReduce (MR) tasks. Can contain\n Pig UDFs.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n loggingConfig:\n type: object\n x-dcl-go-name: LoggingConfig\n x-dcl-go-type: WorkflowTemplateJobsPigJobLoggingConfig\n description: Optional. The runtime log config for job execution.\n x-kubernetes-immutable: true\n properties:\n driverLogLevels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: DriverLogLevels\n description: 'The per-package log levels for the driver. This\n may include \"root\" package name to configure rootLogger.\n Examples: ''com.google = FATAL'', ''root = INFO'', ''org.apache\n = DEBUG'''\n x-kubernetes-immutable: true\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names to values,\n used to configure Pig. Properties that conflict with values\n set by the Dataproc API may be overwritten. Can include properties\n set in /etc/hadoop/conf/*-site.xml, /etc/pig/conf/pig.properties,\n and classes in user code.\n x-kubernetes-immutable: true\n queryFileUri:\n type: string\n x-dcl-go-name: QueryFileUri\n description: The HCFS URI of the script that contains the Pig\n queries.\n x-kubernetes-immutable: true\n queryList:\n type: object\n x-dcl-go-name: QueryList\n x-dcl-go-type: WorkflowTemplateJobsPigJobQueryList\n description: A list of queries.\n x-kubernetes-immutable: true\n required:\n - queries\n properties:\n queries:\n type: array\n x-dcl-go-name: Queries\n description: 'Required. The queries to execute. You do not\n need to end a query expression with a semicolon. Multiple\n queries can be specified in one string by separating each\n with a semicolon. Here is an example of a Dataproc API snippet\n that uses a QueryList to specify a HiveJob: \"hiveJob\": {\n \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\",\n ] } }'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n scriptVariables:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: ScriptVariables\n description: 'Optional. Mapping of query variable names to values\n (equivalent to the Pig command: `name=[value]`).'\n x-kubernetes-immutable: true\n prerequisiteStepIds:\n type: array\n x-dcl-go-name: PrerequisiteStepIds\n description: Optional. The optional list of prerequisite job step_ids.\n If not specified, the job will start at the beginning of workflow.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n prestoJob:\n type: object\n x-dcl-go-name: PrestoJob\n x-dcl-go-type: WorkflowTemplateJobsPrestoJob\n description: Optional. Job is a Presto job.\n x-kubernetes-immutable: true\n properties:\n clientTags:\n type: array\n x-dcl-go-name: ClientTags\n description: Optional. Presto client tags to attach to this query\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n continueOnFailure:\n type: boolean\n x-dcl-go-name: ContinueOnFailure\n description: Optional. Whether to continue executing queries if\n a query fails. The default value is `false`. Setting to `true`\n can be useful when executing independent parallel queries.\n x-kubernetes-immutable: true\n loggingConfig:\n type: object\n x-dcl-go-name: LoggingConfig\n x-dcl-go-type: WorkflowTemplateJobsPrestoJobLoggingConfig\n description: Optional. The runtime log config for job execution.\n x-kubernetes-immutable: true\n properties:\n driverLogLevels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: DriverLogLevels\n description: 'The per-package log levels for the driver. This\n may include \"root\" package name to configure rootLogger.\n Examples: ''com.google = FATAL'', ''root = INFO'', ''org.apache\n = DEBUG'''\n x-kubernetes-immutable: true\n outputFormat:\n type: string\n x-dcl-go-name: OutputFormat\n description: Optional. The format in which query output will be\n displayed. See the Presto documentation for supported output\n formats\n x-kubernetes-immutable: true\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names to values.\n Used to set Presto [session properties](https://prestodb.io/docs/current/sql/set-session.html)\n Equivalent to using the --session flag in the Presto CLI\n x-kubernetes-immutable: true\n queryFileUri:\n type: string\n x-dcl-go-name: QueryFileUri\n description: The HCFS URI of the script that contains SQL queries.\n x-kubernetes-immutable: true\n queryList:\n type: object\n x-dcl-go-name: QueryList\n x-dcl-go-type: WorkflowTemplateJobsPrestoJobQueryList\n description: A list of queries.\n x-kubernetes-immutable: true\n required:\n - queries\n properties:\n queries:\n type: array\n x-dcl-go-name: Queries\n description: 'Required. The queries to execute. You do not\n need to end a query expression with a semicolon. Multiple\n queries can be specified in one string by separating each\n with a semicolon. Here is an example of a Dataproc API snippet\n that uses a QueryList to specify a HiveJob: \"hiveJob\": {\n \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\",\n ] } }'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n pysparkJob:\n type: object\n x-dcl-go-name: PysparkJob\n x-dcl-go-type: WorkflowTemplateJobsPysparkJob\n description: Optional. Job is a PySpark job.\n x-kubernetes-immutable: true\n required:\n - mainPythonFileUri\n properties:\n archiveUris:\n type: array\n x-dcl-go-name: ArchiveUris\n description: 'Optional. HCFS URIs of archives to be extracted\n into the working directory of each executor. Supported file\n types: .jar, .tar, .tar.gz, .tgz, and .zip.'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n args:\n type: array\n x-dcl-go-name: Args\n description: Optional. The arguments to pass to the driver. Do\n not include arguments, such as `--conf`, that can be set as\n job properties, since a collision may occur that causes an incorrect\n job submission.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n fileUris:\n type: array\n x-dcl-go-name: FileUris\n description: Optional. HCFS URIs of files to be placed in the\n working directory of each executor. Useful for naively parallel\n tasks.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n jarFileUris:\n type: array\n x-dcl-go-name: JarFileUris\n description: Optional. HCFS URIs of jar files to add to the CLASSPATHs\n of the Python driver and tasks.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n loggingConfig:\n type: object\n x-dcl-go-name: LoggingConfig\n x-dcl-go-type: WorkflowTemplateJobsPysparkJobLoggingConfig\n description: Optional. The runtime log config for job execution.\n x-kubernetes-immutable: true\n properties:\n driverLogLevels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: DriverLogLevels\n description: 'The per-package log levels for the driver. This\n may include \"root\" package name to configure rootLogger.\n Examples: ''com.google = FATAL'', ''root = INFO'', ''org.apache\n = DEBUG'''\n x-kubernetes-immutable: true\n mainPythonFileUri:\n type: string\n x-dcl-go-name: MainPythonFileUri\n description: Required. The HCFS URI of the main Python file to\n use as the driver. Must be a .py file.\n x-kubernetes-immutable: true\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names to values,\n used to configure PySpark. Properties that conflict with values\n set by the Dataproc API may be overwritten. Can include properties\n set in /etc/spark/conf/spark-defaults.conf and classes in user\n code.\n x-kubernetes-immutable: true\n pythonFileUris:\n type: array\n x-dcl-go-name: PythonFileUris\n description: 'Optional. HCFS file URIs of Python files to pass\n to the PySpark framework. Supported file types: .py, .egg, and\n .zip.'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n scheduling:\n type: object\n x-dcl-go-name: Scheduling\n x-dcl-go-type: WorkflowTemplateJobsScheduling\n description: Optional. Job scheduling configuration.\n x-kubernetes-immutable: true\n properties:\n maxFailuresPerHour:\n type: integer\n format: int64\n x-dcl-go-name: MaxFailuresPerHour\n description: Optional. Maximum number of times per hour a driver\n may be restarted as a result of driver exiting with non-zero\n code before job is reported failed. A job may be reported as\n thrashing if driver exits with non-zero code 4 times within\n 10 minute window. Maximum value is 10.\n x-kubernetes-immutable: true\n maxFailuresTotal:\n type: integer\n format: int64\n x-dcl-go-name: MaxFailuresTotal\n description: Optional. Maximum number of times in total a driver\n may be restarted as a result of driver exiting with non-zero\n code before job is reported failed. Maximum value is 240.\n x-kubernetes-immutable: true\n sparkJob:\n type: object\n x-dcl-go-name: SparkJob\n x-dcl-go-type: WorkflowTemplateJobsSparkJob\n description: Optional. Job is a Spark job.\n x-kubernetes-immutable: true\n properties:\n archiveUris:\n type: array\n x-dcl-go-name: ArchiveUris\n description: 'Optional. HCFS URIs of archives to be extracted\n into the working directory of each executor. Supported file\n types: .jar, .tar, .tar.gz, .tgz, and .zip.'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n args:\n type: array\n x-dcl-go-name: Args\n description: Optional. The arguments to pass to the driver. Do\n not include arguments, such as `--conf`, that can be set as\n job properties, since a collision may occur that causes an incorrect\n job submission.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n fileUris:\n type: array\n x-dcl-go-name: FileUris\n description: Optional. HCFS URIs of files to be placed in the\n working directory of each executor. Useful for naively parallel\n tasks.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n jarFileUris:\n type: array\n x-dcl-go-name: JarFileUris\n description: Optional. HCFS URIs of jar files to add to the CLASSPATHs\n of the Spark driver and tasks.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n loggingConfig:\n type: object\n x-dcl-go-name: LoggingConfig\n x-dcl-go-type: WorkflowTemplateJobsSparkJobLoggingConfig\n description: Optional. The runtime log config for job execution.\n x-kubernetes-immutable: true\n properties:\n driverLogLevels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: DriverLogLevels\n description: 'The per-package log levels for the driver. This\n may include \"root\" package name to configure rootLogger.\n Examples: ''com.google = FATAL'', ''root = INFO'', ''org.apache\n = DEBUG'''\n x-kubernetes-immutable: true\n mainClass:\n type: string\n x-dcl-go-name: MainClass\n description: The name of the driver's main class. The jar file\n that contains the class must be in the default CLASSPATH or\n specified in `jar_file_uris`.\n x-kubernetes-immutable: true\n mainJarFileUri:\n type: string\n x-dcl-go-name: MainJarFileUri\n description: The HCFS URI of the jar file that contains the main\n class.\n x-kubernetes-immutable: true\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names to values,\n used to configure Spark. Properties that conflict with values\n set by the Dataproc API may be overwritten. Can include properties\n set in /etc/spark/conf/spark-defaults.conf and classes in user\n code.\n x-kubernetes-immutable: true\n sparkRJob:\n type: object\n x-dcl-go-name: SparkRJob\n x-dcl-go-type: WorkflowTemplateJobsSparkRJob\n description: Optional. Job is a SparkR job.\n x-kubernetes-immutable: true\n required:\n - mainRFileUri\n properties:\n archiveUris:\n type: array\n x-dcl-go-name: ArchiveUris\n description: 'Optional. HCFS URIs of archives to be extracted\n into the working directory of each executor. Supported file\n types: .jar, .tar, .tar.gz, .tgz, and .zip.'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n args:\n type: array\n x-dcl-go-name: Args\n description: Optional. The arguments to pass to the driver. Do\n not include arguments, such as `--conf`, that can be set as\n job properties, since a collision may occur that causes an incorrect\n job submission.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n fileUris:\n type: array\n x-dcl-go-name: FileUris\n description: Optional. HCFS URIs of files to be placed in the\n working directory of each executor. Useful for naively parallel\n tasks.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n loggingConfig:\n type: object\n x-dcl-go-name: LoggingConfig\n x-dcl-go-type: WorkflowTemplateJobsSparkRJobLoggingConfig\n description: Optional. The runtime log config for job execution.\n x-kubernetes-immutable: true\n properties:\n driverLogLevels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: DriverLogLevels\n description: 'The per-package log levels for the driver. This\n may include \"root\" package name to configure rootLogger.\n Examples: ''com.google = FATAL'', ''root = INFO'', ''org.apache\n = DEBUG'''\n x-kubernetes-immutable: true\n mainRFileUri:\n type: string\n x-dcl-go-name: MainRFileUri\n description: Required. The HCFS URI of the main R file to use\n as the driver. Must be a .R file.\n x-kubernetes-immutable: true\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names to values,\n used to configure SparkR. Properties that conflict with values\n set by the Dataproc API may be overwritten. Can include properties\n set in /etc/spark/conf/spark-defaults.conf and classes in user\n code.\n x-kubernetes-immutable: true\n sparkSqlJob:\n type: object\n x-dcl-go-name: SparkSqlJob\n x-dcl-go-type: WorkflowTemplateJobsSparkSqlJob\n description: Optional. Job is a SparkSql job.\n x-kubernetes-immutable: true\n properties:\n jarFileUris:\n type: array\n x-dcl-go-name: JarFileUris\n description: Optional. HCFS URIs of jar files to be added to the\n Spark CLASSPATH.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n loggingConfig:\n type: object\n x-dcl-go-name: LoggingConfig\n x-dcl-go-type: WorkflowTemplateJobsSparkSqlJobLoggingConfig\n description: Optional. The runtime log config for job execution.\n x-kubernetes-immutable: true\n properties:\n driverLogLevels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: DriverLogLevels\n description: 'The per-package log levels for the driver. This\n may include \"root\" package name to configure rootLogger.\n Examples: ''com.google = FATAL'', ''root = INFO'', ''org.apache\n = DEBUG'''\n x-kubernetes-immutable: true\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: Optional. A mapping of property names to values,\n used to configure Spark SQL's SparkConf. Properties that conflict\n with values set by the Dataproc API may be overwritten.\n x-kubernetes-immutable: true\n queryFileUri:\n type: string\n x-dcl-go-name: QueryFileUri\n description: The HCFS URI of the script that contains SQL queries.\n x-kubernetes-immutable: true\n queryList:\n type: object\n x-dcl-go-name: QueryList\n x-dcl-go-type: WorkflowTemplateJobsSparkSqlJobQueryList\n description: A list of queries.\n x-kubernetes-immutable: true\n required:\n - queries\n properties:\n queries:\n type: array\n x-dcl-go-name: Queries\n description: 'Required. The queries to execute. You do not\n need to end a query expression with a semicolon. Multiple\n queries can be specified in one string by separating each\n with a semicolon. Here is an example of a Dataproc API snippet\n that uses a QueryList to specify a HiveJob: \"hiveJob\": {\n \"queryList\": { \"queries\": [ \"query1\", \"query2\", \"query3;query4\",\n ] } }'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n scriptVariables:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: ScriptVariables\n description: 'Optional. Mapping of query variable names to values\n (equivalent to the Spark SQL command: SET `name=\"value\";`).'\n x-kubernetes-immutable: true\n stepId:\n type: string\n x-dcl-go-name: StepId\n description: Required. The step id. The id must be unique among all\n jobs within the template. The step id is used as prefix for job\n id, as job `goog-dataproc-workflow-step-id` label, and in prerequisiteStepIds\n field from other steps. The id must contain only letters (a-z, A-Z),\n numbers (0-9), underscores (_), and hyphens (-). Cannot begin or\n end with underscore or hyphen. Must consist of between 3 and 50\n characters.\n x-kubernetes-immutable: true\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: Optional. The labels to associate with this template. These\n labels will be propagated to all jobs and clusters created by the workflow\n instance. Label **keys** must contain 1 to 63 characters, and must conform\n to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). Label **values**\n may be empty, but, if present, must contain 1 to 63 characters, and must\n conform to [RFC 1035](https://www.ietf.org/rfc/rfc1035.txt). No more than\n 32 labels can be associated with a template.\n x-kubernetes-immutable: true\n location:\n type: string\n x-dcl-go-name: Location\n description: The location for the resource\n x-kubernetes-immutable: true\n name:\n type: string\n x-dcl-go-name: Name\n description: 'Output only. The resource name of the workflow template, as\n described in https://cloud.google.com/apis/design/resource_names. * For\n `projects.regions.workflowTemplates`, the resource name of the template\n has the following format: `projects/{project_id}/regions/{region}/workflowTemplates/{template_id}`\n * For `projects.locations.workflowTemplates`, the resource name of the\n template has the following format: `projects/{project_id}/locations/{location}/workflowTemplates/{template_id}`'\n x-kubernetes-immutable: true\n parameters:\n type: array\n x-dcl-go-name: Parameters\n description: Optional. Template parameters whose values are substituted\n into the template. Values for parameters must be provided when the template\n is instantiated.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: WorkflowTemplateParameters\n required:\n - name\n - fields\n properties:\n description:\n type: string\n x-dcl-go-name: Description\n description: Optional. Brief description of the parameter. Must not\n exceed 1024 characters.\n x-kubernetes-immutable: true\n fields:\n type: array\n x-dcl-go-name: Fields\n description: 'Required. Paths to all fields that the parameter replaces.\n A field is allowed to appear in at most one parameter''s list of\n field paths. A field path is similar in syntax to a google.protobuf.FieldMask.\n For example, a field path that references the zone field of a workflow\n template''s cluster selector would be specified as `placement.clusterSelector.zone`.\n Also, field paths can reference fields using the following syntax:\n * Values in maps can be referenced by key: * labels[''key''] * placement.clusterSelector.clusterLabels[''key'']\n * placement.managedCluster.labels[''key''] * placement.clusterSelector.clusterLabels[''key'']\n * jobs[''step-id''].labels[''key''] * Jobs in the jobs list can\n be referenced by step-id: * jobs[''step-id''].hadoopJob.mainJarFileUri\n * jobs[''step-id''].hiveJob.queryFileUri * jobs[''step-id''].pySparkJob.mainPythonFileUri\n * jobs[''step-id''].hadoopJob.jarFileUris[0] * jobs[''step-id''].hadoopJob.archiveUris[0]\n * jobs[''step-id''].hadoopJob.fileUris[0] * jobs[''step-id''].pySparkJob.pythonFileUris[0]\n * Items in repeated fields can be referenced by a zero-based index:\n * jobs[''step-id''].sparkJob.args[0] * Other examples: * jobs[''step-id''].hadoopJob.properties[''key'']\n * jobs[''step-id''].hadoopJob.args[0] * jobs[''step-id''].hiveJob.scriptVariables[''key'']\n * jobs[''step-id''].hadoopJob.mainJarFileUri * placement.clusterSelector.zone\n It may not be possible to parameterize maps and repeated fields\n in their entirety since only individual map values and individual\n items in repeated fields can be referenced. For example, the following\n field paths are invalid: - placement.clusterSelector.clusterLabels\n - jobs[''step-id''].sparkJob.args'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n name:\n type: string\n x-dcl-go-name: Name\n description: Required. Parameter name. The parameter name is used\n as the key, and paired with the parameter value, which are passed\n to the template when the template is instantiated. The name must\n contain only capital letters (A-Z), numbers (0-9), and underscores\n (_), and must not start with a number. The maximum length is 40\n characters.\n x-kubernetes-immutable: true\n validation:\n type: object\n x-dcl-go-name: Validation\n x-dcl-go-type: WorkflowTemplateParametersValidation\n description: Optional. Validation rules to be applied to this parameter's\n value.\n x-kubernetes-immutable: true\n properties:\n regex:\n type: object\n x-dcl-go-name: Regex\n x-dcl-go-type: WorkflowTemplateParametersValidationRegex\n description: Validation based on regular expressions.\n x-kubernetes-immutable: true\n required:\n - regexes\n properties:\n regexes:\n type: array\n x-dcl-go-name: Regexes\n description: Required. RE2 regular expressions used to validate\n the parameter's value. The value must match the regex in\n its entirety (substring matches are not sufficient).\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n values:\n type: object\n x-dcl-go-name: Values\n x-dcl-go-type: WorkflowTemplateParametersValidationValues\n description: Validation based on a list of allowed values.\n x-kubernetes-immutable: true\n required:\n - values\n properties:\n values:\n type: array\n x-dcl-go-name: Values\n description: Required. List of allowed values for the parameter.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n placement:\n type: object\n x-dcl-go-name: Placement\n x-dcl-go-type: WorkflowTemplatePlacement\n description: Required. WorkflowTemplate scheduling information.\n x-kubernetes-immutable: true\n properties:\n clusterSelector:\n type: object\n x-dcl-go-name: ClusterSelector\n x-dcl-go-type: WorkflowTemplatePlacementClusterSelector\n description: Optional. A selector that chooses target cluster for jobs\n based on metadata. The selector is evaluated at the time each job\n is submitted.\n x-kubernetes-immutable: true\n required:\n - clusterLabels\n properties:\n clusterLabels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: ClusterLabels\n description: Required. The cluster labels. Cluster must have all\n labels to match.\n x-kubernetes-immutable: true\n zone:\n type: string\n x-dcl-go-name: Zone\n description: Optional. The zone where workflow process executes.\n This parameter does not affect the selection of the cluster. If\n unspecified, the zone of the first cluster matching the selector\n is used.\n x-kubernetes-immutable: true\n managedCluster:\n type: object\n x-dcl-go-name: ManagedCluster\n x-dcl-go-type: WorkflowTemplatePlacementManagedCluster\n description: A cluster that is managed by the workflow.\n x-kubernetes-immutable: true\n required:\n - clusterName\n - config\n properties:\n clusterName:\n type: string\n x-dcl-go-name: ClusterName\n description: Required. The cluster name prefix. A unique cluster\n name will be formed by appending a random suffix. The name must\n contain only lower-case letters (a-z), numbers (0-9), and hyphens\n (-). Must begin with a letter. Cannot begin or end with hyphen.\n Must consist of between 2 and 35 characters.\n x-kubernetes-immutable: true\n config:\n type: object\n x-dcl-go-name: Config\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfig\n description: Required. The cluster configuration.\n x-kubernetes-immutable: true\n properties:\n autoscalingConfig:\n type: object\n x-dcl-go-name: AutoscalingConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig\n description: Optional. Autoscaling config for the policy associated\n with the cluster. Cluster does not autoscale if this field\n is unset.\n x-kubernetes-immutable: true\n properties:\n policy:\n type: string\n x-dcl-go-name: Policy\n description: 'Optional. The autoscaling policy used by the\n cluster. Only resource names including projectid and location\n (region) are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]`\n * `projects/[project_id]/locations/[dataproc_region]/autoscalingPolicies/[policy_id]`\n Note that the policy must be in the same project and Dataproc\n region.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Dataproc/AutoscalingPolicy\n field: name\n encryptionConfig:\n type: object\n x-dcl-go-name: EncryptionConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig\n description: Optional. Encryption settings for the cluster.\n x-kubernetes-immutable: true\n properties:\n gcePdKmsKeyName:\n type: string\n x-dcl-go-name: GcePdKmsKeyName\n description: Optional. The Cloud KMS key name to use for\n PD disk encryption for all instances in the cluster.\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudkms/CryptoKey\n field: selfLink\n endpointConfig:\n type: object\n x-dcl-go-name: EndpointConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigEndpointConfig\n description: Optional. Port/endpoint configuration for this\n cluster\n x-kubernetes-immutable: true\n properties:\n enableHttpPortAccess:\n type: boolean\n x-dcl-go-name: EnableHttpPortAccess\n description: Optional. If true, enable http access to specific\n ports on the cluster from external sources. Defaults to\n false.\n x-kubernetes-immutable: true\n httpPorts:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: HttpPorts\n readOnly: true\n description: Output only. The map of port descriptions to\n URLs. Will only be populated if enable_http_port_access\n is true.\n x-kubernetes-immutable: true\n gceClusterConfig:\n type: object\n x-dcl-go-name: GceClusterConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig\n description: Optional. The shared Compute Engine config settings\n for all instances in a cluster.\n x-kubernetes-immutable: true\n properties:\n internalIPOnly:\n type: boolean\n x-dcl-go-name: InternalIPOnly\n description: Optional. If true, all instances in the cluster\n will only have internal IP addresses. By default, clusters\n are not restricted to internal IP addresses, and will\n have ephemeral external IP addresses assigned to each\n instance. This `internal_ip_only` restriction can only\n be enabled for subnetwork enabled networks, and all off-cluster\n dependencies must be configured to be accessible without\n external IP addresses.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n metadata:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Metadata\n description: The Compute Engine metadata entries to add\n to all instances (see [Project and instance metadata](https://cloud.google.com/compute/docs/storing-retrieving-metadata#project_and_instance_metadata)).\n x-kubernetes-immutable: true\n network:\n type: string\n x-dcl-go-name: Network\n description: 'Optional. The Compute Engine network to be\n used for machine communications. Cannot be specified with\n subnetwork_uri. If neither `network_uri` nor `subnetwork_uri`\n is specified, the \"default\" network of the project is\n used, if it exists. Cannot be a \"Custom Subnet Network\"\n (see [Using Subnetworks](https://cloud.google.com/compute/docs/subnetworks)\n for more information). A full URL, partial URI, or short\n name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/global/default`\n * `projects/[project_id]/regions/global/default` * `default`'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Network\n field: selfLink\n nodeGroupAffinity:\n type: object\n x-dcl-go-name: NodeGroupAffinity\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity\n description: Optional. Node Group Affinity for sole-tenant\n clusters.\n x-kubernetes-immutable: true\n required:\n - nodeGroup\n properties:\n nodeGroup:\n type: string\n x-dcl-go-name: NodeGroup\n description: 'Required. The URI of a sole-tenant [node\n group resource](https://cloud.google.com/compute/docs/reference/rest/v1/nodeGroups)\n that the cluster will be created on. A full URL, partial\n URI, or node group name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1`\n * `projects/[project_id]/zones/us-central1-a/nodeGroups/node-group-1`\n * `node-group-1`'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/NodeGroup\n field: selfLink\n privateIPv6GoogleAccess:\n type: string\n x-dcl-go-name: PrivateIPv6GoogleAccess\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum\n description: 'Optional. The type of IPv6 access for a cluster.\n Possible values: PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED,\n INHERIT_FROM_SUBNETWORK, OUTBOUND, BIDIRECTIONAL'\n x-kubernetes-immutable: true\n enum:\n - PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED\n - INHERIT_FROM_SUBNETWORK\n - OUTBOUND\n - BIDIRECTIONAL\n reservationAffinity:\n type: object\n x-dcl-go-name: ReservationAffinity\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity\n description: Optional. Reservation Affinity for consuming\n Zonal reservation.\n x-kubernetes-immutable: true\n properties:\n consumeReservationType:\n type: string\n x-dcl-go-name: ConsumeReservationType\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum\n description: 'Optional. Type of reservation to consume\n Possible values: TYPE_UNSPECIFIED, NO_RESERVATION,\n ANY_RESERVATION, SPECIFIC_RESERVATION'\n x-kubernetes-immutable: true\n enum:\n - TYPE_UNSPECIFIED\n - NO_RESERVATION\n - ANY_RESERVATION\n - SPECIFIC_RESERVATION\n key:\n type: string\n x-dcl-go-name: Key\n description: Optional. Corresponds to the label key\n of reservation resource.\n x-kubernetes-immutable: true\n values:\n type: array\n x-dcl-go-name: Values\n description: Optional. Corresponds to the label values\n of reservation resource.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n serviceAccount:\n type: string\n x-dcl-go-name: ServiceAccount\n description: Optional. The [Dataproc service account](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/service-accounts#service_accounts_in_dataproc)\n (also see [VM Data Plane identity](https://cloud.google.com/dataproc/docs/concepts/iam/dataproc-principals#vm_service_account_data_plane_identity))\n used by Dataproc cluster VM instances to access Google\n Cloud Platform services. If not specified, the [Compute\n Engine default service account](https://cloud.google.com/compute/docs/access/service-accounts#default_service_account)\n is used.\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Iam/ServiceAccount\n field: email\n serviceAccountScopes:\n type: array\n x-dcl-go-name: ServiceAccountScopes\n description: 'Optional. The URIs of service account scopes\n to be included in Compute Engine instances. The following\n base set of scopes is always included: * https://www.googleapis.com/auth/cloud.useraccounts.readonly\n * https://www.googleapis.com/auth/devstorage.read_write\n * https://www.googleapis.com/auth/logging.write If no\n scopes are specified, the following defaults are also\n provided: * https://www.googleapis.com/auth/bigquery *\n https://www.googleapis.com/auth/bigtable.admin.table *\n https://www.googleapis.com/auth/bigtable.data * https://www.googleapis.com/auth/devstorage.full_control'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n subnetwork:\n type: string\n x-dcl-go-name: Subnetwork\n description: 'Optional. The Compute Engine subnetwork to\n be used for machine communications. Cannot be specified\n with network_uri. A full URL, partial URI, or short name\n are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/regions/us-east1/subnetworks/sub0`\n * `projects/[project_id]/regions/us-east1/subnetworks/sub0`\n * `sub0`'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Subnetwork\n field: selfLink\n tags:\n type: array\n x-dcl-go-name: Tags\n description: The Compute Engine tags to add to all instances\n (see [Tagging instances](https://cloud.google.com/compute/docs/label-or-tag-resources#tags)).\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: set\n items:\n type: string\n x-dcl-go-type: string\n zone:\n type: string\n x-dcl-go-name: Zone\n description: 'Optional. The zone where the Compute Engine\n cluster will be located. On a create request, it is required\n in the \"global\" region. If omitted in a non-global Dataproc\n region, the service will pick a zone in the corresponding\n Compute Engine region. On a get request, zone will always\n be present. A full URL, partial URI, or short name are\n valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/[zone]`\n * `projects/[project_id]/zones/[zone]` * `us-central1-f`'\n x-kubernetes-immutable: true\n initializationActions:\n type: array\n x-dcl-go-name: InitializationActions\n description: 'Optional. Commands to execute on each node after\n config is completed. By default, executables are run on master\n and all worker nodes. You can test a node''s `role` metadata\n to run an executable on a master or worker node, as shown\n below using `curl` (you can also use `wget`): ROLE=$(curl\n -H Metadata-Flavor:Google http://metadata/computeMetadata/v1/instance/attributes/dataproc-role)\n if [[ \"${ROLE}\" == ''Master'' ]]; then ... master specific\n actions ... else ... worker specific actions ... fi'\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigInitializationActions\n properties:\n executableFile:\n type: string\n x-dcl-go-name: ExecutableFile\n description: Required. Cloud Storage URI of executable\n file.\n x-kubernetes-immutable: true\n executionTimeout:\n type: string\n x-dcl-go-name: ExecutionTimeout\n description: Optional. Amount of time executable has to\n complete. Default is 10 minutes (see JSON representation\n of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n Cluster creation fails with an explanatory error message\n (the name of the executable that caused the error and\n the exceeded timeout period) if the executable is not\n completed at end of the timeout period.\n x-kubernetes-immutable: true\n lifecycleConfig:\n type: object\n x-dcl-go-name: LifecycleConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig\n description: Optional. Lifecycle setting for the cluster.\n x-kubernetes-immutable: true\n properties:\n autoDeleteTime:\n type: string\n format: date-time\n x-dcl-go-name: AutoDeleteTime\n description: Optional. The time when cluster will be auto-deleted\n (see JSON representation of [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n autoDeleteTtl:\n type: string\n x-dcl-go-name: AutoDeleteTtl\n description: Optional. The lifetime duration of cluster.\n The cluster will be auto-deleted at the end of this period.\n Minimum value is 10 minutes; maximum value is 14 days\n (see JSON representation of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n idleDeleteTtl:\n type: string\n x-dcl-go-name: IdleDeleteTtl\n description: Optional. The duration to keep the cluster\n alive while idling (when no jobs are running). Passing\n this threshold will cause the cluster to be deleted. Minimum\n value is 5 minutes; maximum value is 14 days (see JSON\n representation of [Duration](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n idleStartTime:\n type: string\n format: date-time\n x-dcl-go-name: IdleStartTime\n readOnly: true\n description: Output only. The time when cluster became idle\n (most recent job finished) and became eligible for deletion\n due to idleness (see JSON representation of [Timestamp](https://developers.google.com/protocol-buffers/docs/proto3#json)).\n x-kubernetes-immutable: true\n masterConfig:\n type: object\n x-dcl-go-name: MasterConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigMasterConfig\n description: Optional. The Compute Engine config settings for\n the master instance in a cluster.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n accelerators:\n type: array\n x-dcl-go-name: Accelerators\n description: Optional. The Compute Engine accelerator configuration\n for these instances.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators\n properties:\n acceleratorCount:\n type: integer\n format: int64\n x-dcl-go-name: AcceleratorCount\n description: The number of the accelerator cards of\n this type exposed to this instance.\n x-kubernetes-immutable: true\n acceleratorType:\n type: string\n x-dcl-go-name: AcceleratorType\n description: 'Full URL, partial URI, or short name\n of the accelerator type resource to expose to this\n instance. See [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes).\n Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `nvidia-tesla-k80` **Auto Zone Exception**: If\n you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the accelerator\n type resource, for example, `nvidia-tesla-k80`.'\n x-kubernetes-immutable: true\n diskConfig:\n type: object\n x-dcl-go-name: DiskConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig\n description: Optional. Disk option config settings.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n bootDiskSizeGb:\n type: integer\n format: int64\n x-dcl-go-name: BootDiskSizeGb\n description: Optional. Size in GB of the boot disk (default\n is 500GB).\n x-kubernetes-immutable: true\n bootDiskType:\n type: string\n x-dcl-go-name: BootDiskType\n description: 'Optional. Type of the boot disk (default\n is \"pd-standard\"). Valid values: \"pd-balanced\" (Persistent\n Disk Balanced Solid State Drive), \"pd-ssd\" (Persistent\n Disk Solid State Drive), or \"pd-standard\" (Persistent\n Disk Hard Disk Drive). See [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).'\n x-kubernetes-immutable: true\n numLocalSsds:\n type: integer\n format: int64\n x-dcl-go-name: NumLocalSsds\n description: Optional. Number of attached SSDs, from\n 0 to 4 (default is 0). If SSDs are not attached, the\n boot disk is used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html)\n data. If one or more SSDs are attached, this runtime\n bulk data is spread across them, and the boot disk\n contains only basic config and installed binaries.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n image:\n type: string\n x-dcl-go-name: Image\n description: 'Optional. The Compute Engine image resource\n used for cluster instances. The URI can represent an image\n or image family. Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]`\n * `projects/[project_id]/global/images/[image-id]` * `image-id`\n Image family examples. Dataproc will use the most recent\n image from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]`\n * `projects/[project_id]/global/images/family/[custom-image-family-name]`\n If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version`\n or the system default.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Image\n field: selfLink\n instanceNames:\n type: array\n x-dcl-go-name: InstanceNames\n readOnly: true\n description: Output only. The list of instance names. Dataproc\n derives the names from `cluster_name`, `num_instances`,\n and the instance group.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n x-dcl-references:\n - resource: Compute/Instance\n field: selfLink\n isPreemptible:\n type: boolean\n x-dcl-go-name: IsPreemptible\n readOnly: true\n description: Output only. Specifies that this instance group\n contains preemptible instances.\n x-kubernetes-immutable: true\n machineType:\n type: string\n x-dcl-go-name: MachineType\n description: 'Optional. The Compute Engine machine type\n used for cluster instances. A full URL, partial URI, or\n short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `n1-standard-2` **Auto Zone Exception**: If you are\n using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the machine type\n resource, for example, `n1-standard-2`.'\n x-kubernetes-immutable: true\n managedGroupConfig:\n type: object\n x-dcl-go-name: ManagedGroupConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig\n readOnly: true\n description: Output only. The config for Compute Engine\n Instance Group Manager that manages this group. This is\n only used for preemptible instance groups.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n instanceGroupManagerName:\n type: string\n x-dcl-go-name: InstanceGroupManagerName\n readOnly: true\n description: Output only. The name of the Instance Group\n Manager for this group.\n x-kubernetes-immutable: true\n instanceTemplateName:\n type: string\n x-dcl-go-name: InstanceTemplateName\n readOnly: true\n description: Output only. The name of the Instance Template\n used for the Managed Instance Group.\n x-kubernetes-immutable: true\n minCpuPlatform:\n type: string\n x-dcl-go-name: MinCpuPlatform\n description: Optional. Specifies the minimum cpu platform\n for the Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n numInstances:\n type: integer\n format: int64\n x-dcl-go-name: NumInstances\n description: Optional. The number of VM instances in the\n instance group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)\n [master_config](#FIELDS.master_config) groups, **must\n be set to 3**. For standard cluster [master_config](#FIELDS.master_config)\n groups, **must be set to 1**.\n x-kubernetes-immutable: true\n preemptibility:\n type: string\n x-dcl-go-name: Preemptibility\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum\n description: 'Optional. Specifies the preemptibility of\n the instance group. The default value for master and worker\n groups is `NON_PREEMPTIBLE`. This default cannot be changed.\n The default value for secondary instances is `PREEMPTIBLE`.\n Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE,\n PREEMPTIBLE'\n x-kubernetes-immutable: true\n enum:\n - PREEMPTIBILITY_UNSPECIFIED\n - NON_PREEMPTIBLE\n - PREEMPTIBLE\n secondaryWorkerConfig:\n type: object\n x-dcl-go-name: SecondaryWorkerConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig\n description: Optional. The Compute Engine config settings for\n additional worker instances in a cluster.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n accelerators:\n type: array\n x-dcl-go-name: Accelerators\n description: Optional. The Compute Engine accelerator configuration\n for these instances.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators\n properties:\n acceleratorCount:\n type: integer\n format: int64\n x-dcl-go-name: AcceleratorCount\n description: The number of the accelerator cards of\n this type exposed to this instance.\n x-kubernetes-immutable: true\n acceleratorType:\n type: string\n x-dcl-go-name: AcceleratorType\n description: 'Full URL, partial URI, or short name\n of the accelerator type resource to expose to this\n instance. See [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes).\n Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `nvidia-tesla-k80` **Auto Zone Exception**: If\n you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the accelerator\n type resource, for example, `nvidia-tesla-k80`.'\n x-kubernetes-immutable: true\n diskConfig:\n type: object\n x-dcl-go-name: DiskConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig\n description: Optional. Disk option config settings.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n bootDiskSizeGb:\n type: integer\n format: int64\n x-dcl-go-name: BootDiskSizeGb\n description: Optional. Size in GB of the boot disk (default\n is 500GB).\n x-kubernetes-immutable: true\n bootDiskType:\n type: string\n x-dcl-go-name: BootDiskType\n description: 'Optional. Type of the boot disk (default\n is \"pd-standard\"). Valid values: \"pd-balanced\" (Persistent\n Disk Balanced Solid State Drive), \"pd-ssd\" (Persistent\n Disk Solid State Drive), or \"pd-standard\" (Persistent\n Disk Hard Disk Drive). See [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).'\n x-kubernetes-immutable: true\n numLocalSsds:\n type: integer\n format: int64\n x-dcl-go-name: NumLocalSsds\n description: Optional. Number of attached SSDs, from\n 0 to 4 (default is 0). If SSDs are not attached, the\n boot disk is used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html)\n data. If one or more SSDs are attached, this runtime\n bulk data is spread across them, and the boot disk\n contains only basic config and installed binaries.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n image:\n type: string\n x-dcl-go-name: Image\n description: 'Optional. The Compute Engine image resource\n used for cluster instances. The URI can represent an image\n or image family. Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]`\n * `projects/[project_id]/global/images/[image-id]` * `image-id`\n Image family examples. Dataproc will use the most recent\n image from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]`\n * `projects/[project_id]/global/images/family/[custom-image-family-name]`\n If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version`\n or the system default.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Image\n field: selfLink\n instanceNames:\n type: array\n x-dcl-go-name: InstanceNames\n readOnly: true\n description: Output only. The list of instance names. Dataproc\n derives the names from `cluster_name`, `num_instances`,\n and the instance group.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n x-dcl-references:\n - resource: Compute/Instance\n field: selfLink\n isPreemptible:\n type: boolean\n x-dcl-go-name: IsPreemptible\n readOnly: true\n description: Output only. Specifies that this instance group\n contains preemptible instances.\n x-kubernetes-immutable: true\n machineType:\n type: string\n x-dcl-go-name: MachineType\n description: 'Optional. The Compute Engine machine type\n used for cluster instances. A full URL, partial URI, or\n short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `n1-standard-2` **Auto Zone Exception**: If you are\n using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the machine type\n resource, for example, `n1-standard-2`.'\n x-kubernetes-immutable: true\n managedGroupConfig:\n type: object\n x-dcl-go-name: ManagedGroupConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig\n readOnly: true\n description: Output only. The config for Compute Engine\n Instance Group Manager that manages this group. This is\n only used for preemptible instance groups.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n instanceGroupManagerName:\n type: string\n x-dcl-go-name: InstanceGroupManagerName\n readOnly: true\n description: Output only. The name of the Instance Group\n Manager for this group.\n x-kubernetes-immutable: true\n instanceTemplateName:\n type: string\n x-dcl-go-name: InstanceTemplateName\n readOnly: true\n description: Output only. The name of the Instance Template\n used for the Managed Instance Group.\n x-kubernetes-immutable: true\n minCpuPlatform:\n type: string\n x-dcl-go-name: MinCpuPlatform\n description: Optional. Specifies the minimum cpu platform\n for the Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n numInstances:\n type: integer\n format: int64\n x-dcl-go-name: NumInstances\n description: Optional. The number of VM instances in the\n instance group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)\n [master_config](#FIELDS.master_config) groups, **must\n be set to 3**. For standard cluster [master_config](#FIELDS.master_config)\n groups, **must be set to 1**.\n x-kubernetes-immutable: true\n preemptibility:\n type: string\n x-dcl-go-name: Preemptibility\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum\n description: 'Optional. Specifies the preemptibility of\n the instance group. The default value for master and worker\n groups is `NON_PREEMPTIBLE`. This default cannot be changed.\n The default value for secondary instances is `PREEMPTIBLE`.\n Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE,\n PREEMPTIBLE'\n x-kubernetes-immutable: true\n enum:\n - PREEMPTIBILITY_UNSPECIFIED\n - NON_PREEMPTIBLE\n - PREEMPTIBLE\n securityConfig:\n type: object\n x-dcl-go-name: SecurityConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSecurityConfig\n description: Optional. Security settings for the cluster.\n x-kubernetes-immutable: true\n properties:\n kerberosConfig:\n type: object\n x-dcl-go-name: KerberosConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig\n description: Optional. Kerberos related configuration.\n x-kubernetes-immutable: true\n properties:\n crossRealmTrustAdminServer:\n type: string\n x-dcl-go-name: CrossRealmTrustAdminServer\n description: Optional. The admin server (IP or hostname)\n for the remote trusted realm in a cross realm trust\n relationship.\n x-kubernetes-immutable: true\n crossRealmTrustKdc:\n type: string\n x-dcl-go-name: CrossRealmTrustKdc\n description: Optional. The KDC (IP or hostname) for\n the remote trusted realm in a cross realm trust relationship.\n x-kubernetes-immutable: true\n crossRealmTrustRealm:\n type: string\n x-dcl-go-name: CrossRealmTrustRealm\n description: Optional. The remote realm the Dataproc\n on-cluster KDC will trust, should the user enable\n cross realm trust.\n x-kubernetes-immutable: true\n crossRealmTrustSharedPassword:\n type: string\n x-dcl-go-name: CrossRealmTrustSharedPassword\n description: Optional. The Cloud Storage URI of a KMS\n encrypted file containing the shared password between\n the on-cluster Kerberos realm and the remote trusted\n realm, in a cross realm trust relationship.\n x-kubernetes-immutable: true\n enableKerberos:\n type: boolean\n x-dcl-go-name: EnableKerberos\n description: 'Optional. Flag to indicate whether to\n Kerberize the cluster (default: false). Set this field\n to true to enable Kerberos on a cluster.'\n x-kubernetes-immutable: true\n kdcDbKey:\n type: string\n x-dcl-go-name: KdcDbKey\n description: Optional. The Cloud Storage URI of a KMS\n encrypted file containing the master key of the KDC\n database.\n x-kubernetes-immutable: true\n keyPassword:\n type: string\n x-dcl-go-name: KeyPassword\n description: Optional. The Cloud Storage URI of a KMS\n encrypted file containing the password to the user\n provided key. For the self-signed certificate, this\n password is generated by Dataproc.\n x-kubernetes-immutable: true\n keystore:\n type: string\n x-dcl-go-name: Keystore\n description: Optional. The Cloud Storage URI of the\n keystore file used for SSL encryption. If not provided,\n Dataproc will provide a self-signed certificate.\n x-kubernetes-immutable: true\n keystorePassword:\n type: string\n x-dcl-go-name: KeystorePassword\n description: Optional. The Cloud Storage URI of a KMS\n encrypted file containing the password to the user\n provided keystore. For the self-signed certificate,\n this password is generated by Dataproc.\n x-kubernetes-immutable: true\n kmsKey:\n type: string\n x-dcl-go-name: KmsKey\n description: Optional. The uri of the KMS key used to\n encrypt various sensitive files.\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudkms/CryptoKey\n field: selfLink\n realm:\n type: string\n x-dcl-go-name: Realm\n description: Optional. The name of the on-cluster Kerberos\n realm. If not specified, the uppercased domain of\n hostnames will be the realm.\n x-kubernetes-immutable: true\n rootPrincipalPassword:\n type: string\n x-dcl-go-name: RootPrincipalPassword\n description: Optional. The Cloud Storage URI of a KMS\n encrypted file containing the root principal password.\n x-kubernetes-immutable: true\n tgtLifetimeHours:\n type: integer\n format: int64\n x-dcl-go-name: TgtLifetimeHours\n description: Optional. The lifetime of the ticket granting\n ticket, in hours. If not specified, or user specifies\n 0, then default value 10 will be used.\n x-kubernetes-immutable: true\n truststore:\n type: string\n x-dcl-go-name: Truststore\n description: Optional. The Cloud Storage URI of the\n truststore file used for SSL encryption. If not provided,\n Dataproc will provide a self-signed certificate.\n x-kubernetes-immutable: true\n truststorePassword:\n type: string\n x-dcl-go-name: TruststorePassword\n description: Optional. The Cloud Storage URI of a KMS\n encrypted file containing the password to the user\n provided truststore. For the self-signed certificate,\n this password is generated by Dataproc.\n x-kubernetes-immutable: true\n softwareConfig:\n type: object\n x-dcl-go-name: SoftwareConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig\n description: Optional. The config settings for software inside\n the cluster.\n x-kubernetes-immutable: true\n properties:\n imageVersion:\n type: string\n x-dcl-go-name: ImageVersion\n description: Optional. The version of software inside the\n cluster. It must be one of the supported [Dataproc Versions](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#supported_dataproc_versions),\n such as \"1.2\" (including a subminor version, such as \"1.2.29\"),\n or the [\"preview\" version](https://cloud.google.com/dataproc/docs/concepts/versioning/dataproc-versions#other_versions).\n If unspecified, it defaults to the latest Debian version.\n x-kubernetes-immutable: true\n optionalComponents:\n type: array\n x-dcl-go-name: OptionalComponents\n description: Optional. The set of components to activate\n on the cluster.\n x-kubernetes-immutable: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum\n enum:\n - COMPONENT_UNSPECIFIED\n - ANACONDA\n - DOCKER\n - DRUID\n - FLINK\n - HBASE\n - HIVE_WEBHCAT\n - JUPYTER\n - KERBEROS\n - PRESTO\n - RANGER\n - SOLR\n - ZEPPELIN\n - ZOOKEEPER\n properties:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Properties\n description: 'Optional. The properties to set on daemon\n config files. Property keys are specified in `prefix:property`\n format, for example `core:hadoop.tmp.dir`. The following\n are supported prefixes and their mappings: * capacity-scheduler:\n `capacity-scheduler.xml` * core: `core-site.xml` * distcp:\n `distcp-default.xml` * hdfs: `hdfs-site.xml` * hive: `hive-site.xml`\n * mapred: `mapred-site.xml` * pig: `pig.properties` *\n spark: `spark-defaults.conf` * yarn: `yarn-site.xml` For\n more information, see [Cluster properties](https://cloud.google.com/dataproc/docs/concepts/cluster-properties).'\n x-kubernetes-immutable: true\n stagingBucket:\n type: string\n x-dcl-go-name: StagingBucket\n description: Optional. A Cloud Storage bucket used to stage\n job dependencies, config files, and job driver console output.\n If you do not specify a staging bucket, Cloud Dataproc will\n determine a Cloud Storage location (US, ASIA, or EU) for your\n cluster's staging bucket according to the Compute Engine zone\n where your cluster is deployed, and then create and manage\n this project-level, per-location bucket (see [Dataproc staging\n bucket](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/staging-bucket)).\n **This field requires a Cloud Storage bucket name, not a URI\n to a Cloud Storage bucket.**\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Storage/Bucket\n field: name\n tempBucket:\n type: string\n x-dcl-go-name: TempBucket\n description: Optional. A Cloud Storage bucket used to store\n ephemeral cluster and jobs data, such as Spark and MapReduce\n history files. If you do not specify a temp bucket, Dataproc\n will determine a Cloud Storage location (US, ASIA, or EU)\n for your cluster's temp bucket according to the Compute Engine\n zone where your cluster is deployed, and then create and manage\n this project-level, per-location bucket. The default bucket\n has a TTL of 90 days, but you can use any TTL (or none) if\n you specify a bucket. **This field requires a Cloud Storage\n bucket name, not a URI to a Cloud Storage bucket.**\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Storage/Bucket\n field: name\n workerConfig:\n type: object\n x-dcl-go-name: WorkerConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigWorkerConfig\n description: Optional. The Compute Engine config settings for\n worker instances in a cluster.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n accelerators:\n type: array\n x-dcl-go-name: Accelerators\n description: Optional. The Compute Engine accelerator configuration\n for these instances.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-send-empty: true\n x-dcl-list-type: list\n items:\n type: object\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators\n properties:\n acceleratorCount:\n type: integer\n format: int64\n x-dcl-go-name: AcceleratorCount\n description: The number of the accelerator cards of\n this type exposed to this instance.\n x-kubernetes-immutable: true\n acceleratorType:\n type: string\n x-dcl-go-name: AcceleratorType\n description: 'Full URL, partial URI, or short name\n of the accelerator type resource to expose to this\n instance. See [Compute Engine AcceleratorTypes](https://cloud.google.com/compute/docs/reference/beta/acceleratorTypes).\n Examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `projects/[project_id]/zones/us-east1-a/acceleratorTypes/nvidia-tesla-k80`\n * `nvidia-tesla-k80` **Auto Zone Exception**: If\n you are using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the accelerator\n type resource, for example, `nvidia-tesla-k80`.'\n x-kubernetes-immutable: true\n diskConfig:\n type: object\n x-dcl-go-name: DiskConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig\n description: Optional. Disk option config settings.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n bootDiskSizeGb:\n type: integer\n format: int64\n x-dcl-go-name: BootDiskSizeGb\n description: Optional. Size in GB of the boot disk (default\n is 500GB).\n x-kubernetes-immutable: true\n bootDiskType:\n type: string\n x-dcl-go-name: BootDiskType\n description: 'Optional. Type of the boot disk (default\n is \"pd-standard\"). Valid values: \"pd-balanced\" (Persistent\n Disk Balanced Solid State Drive), \"pd-ssd\" (Persistent\n Disk Solid State Drive), or \"pd-standard\" (Persistent\n Disk Hard Disk Drive). See [Disk types](https://cloud.google.com/compute/docs/disks#disk-types).'\n x-kubernetes-immutable: true\n numLocalSsds:\n type: integer\n format: int64\n x-dcl-go-name: NumLocalSsds\n description: Optional. Number of attached SSDs, from\n 0 to 4 (default is 0). If SSDs are not attached, the\n boot disk is used to store runtime logs and [HDFS](https://hadoop.apache.org/docs/r1.2.1/hdfs_user_guide.html)\n data. If one or more SSDs are attached, this runtime\n bulk data is spread across them, and the boot disk\n contains only basic config and installed binaries.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n image:\n type: string\n x-dcl-go-name: Image\n description: 'Optional. The Compute Engine image resource\n used for cluster instances. The URI can represent an image\n or image family. Image examples: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/[image-id]`\n * `projects/[project_id]/global/images/[image-id]` * `image-id`\n Image family examples. Dataproc will use the most recent\n image from the family: * `https://www.googleapis.com/compute/beta/projects/[project_id]/global/images/family/[custom-image-family-name]`\n * `projects/[project_id]/global/images/family/[custom-image-family-name]`\n If the URI is unspecified, it will be inferred from `SoftwareConfig.image_version`\n or the system default.'\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Compute/Image\n field: selfLink\n instanceNames:\n type: array\n x-dcl-go-name: InstanceNames\n readOnly: true\n description: Output only. The list of instance names. Dataproc\n derives the names from `cluster_name`, `num_instances`,\n and the instance group.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n x-dcl-list-type: list\n items:\n type: string\n x-dcl-go-type: string\n x-dcl-references:\n - resource: Compute/Instance\n field: selfLink\n isPreemptible:\n type: boolean\n x-dcl-go-name: IsPreemptible\n readOnly: true\n description: Output only. Specifies that this instance group\n contains preemptible instances.\n x-kubernetes-immutable: true\n machineType:\n type: string\n x-dcl-go-name: MachineType\n description: 'Optional. The Compute Engine machine type\n used for cluster instances. A full URL, partial URI, or\n short name are valid. Examples: * `https://www.googleapis.com/compute/v1/projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `projects/[project_id]/zones/us-east1-a/machineTypes/n1-standard-2`\n * `n1-standard-2` **Auto Zone Exception**: If you are\n using the Dataproc [Auto Zone Placement](https://cloud.google.com/dataproc/docs/concepts/configuring-clusters/auto-zone#using_auto_zone_placement)\n feature, you must use the short name of the machine type\n resource, for example, `n1-standard-2`.'\n x-kubernetes-immutable: true\n managedGroupConfig:\n type: object\n x-dcl-go-name: ManagedGroupConfig\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig\n readOnly: true\n description: Output only. The config for Compute Engine\n Instance Group Manager that manages this group. This is\n only used for preemptible instance groups.\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n properties:\n instanceGroupManagerName:\n type: string\n x-dcl-go-name: InstanceGroupManagerName\n readOnly: true\n description: Output only. The name of the Instance Group\n Manager for this group.\n x-kubernetes-immutable: true\n instanceTemplateName:\n type: string\n x-dcl-go-name: InstanceTemplateName\n readOnly: true\n description: Output only. The name of the Instance Template\n used for the Managed Instance Group.\n x-kubernetes-immutable: true\n minCpuPlatform:\n type: string\n x-dcl-go-name: MinCpuPlatform\n description: Optional. Specifies the minimum cpu platform\n for the Instance Group. See [Dataproc -> Minimum CPU Platform](https://cloud.google.com/dataproc/docs/concepts/compute/dataproc-min-cpu).\n x-kubernetes-immutable: true\n x-dcl-server-default: true\n numInstances:\n type: integer\n format: int64\n x-dcl-go-name: NumInstances\n description: Optional. The number of VM instances in the\n instance group. For [HA cluster](/dataproc/docs/concepts/configuring-clusters/high-availability)\n [master_config](#FIELDS.master_config) groups, **must\n be set to 3**. For standard cluster [master_config](#FIELDS.master_config)\n groups, **must be set to 1**.\n x-kubernetes-immutable: true\n preemptibility:\n type: string\n x-dcl-go-name: Preemptibility\n x-dcl-go-type: WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum\n description: 'Optional. Specifies the preemptibility of\n the instance group. The default value for master and worker\n groups is `NON_PREEMPTIBLE`. This default cannot be changed.\n The default value for secondary instances is `PREEMPTIBLE`.\n Possible values: PREEMPTIBILITY_UNSPECIFIED, NON_PREEMPTIBLE,\n PREEMPTIBLE'\n x-kubernetes-immutable: true\n enum:\n - PREEMPTIBILITY_UNSPECIFIED\n - NON_PREEMPTIBLE\n - PREEMPTIBLE\n labels:\n type: object\n additionalProperties:\n type: string\n x-dcl-go-name: Labels\n description: 'Optional. The labels to associate with this cluster.\n Label keys must be between 1 and 63 characters long, and must\n conform to the following PCRE regular expression: p{Ll}p{Lo}{0,62}\n Label values must be between 1 and 63 characters long, and must\n conform to the following PCRE regular expression: [p{Ll}p{Lo}p{N}_-]{0,63}\n No more than 32 labels can be associated with a given cluster.'\n x-kubernetes-immutable: true\n project:\n type: string\n x-dcl-go-name: Project\n description: The project for the resource\n x-kubernetes-immutable: true\n x-dcl-references:\n - resource: Cloudresourcemanager/Project\n field: name\n parent: true\n updateTime:\n type: string\n format: date-time\n x-dcl-go-name: UpdateTime\n readOnly: true\n description: Output only. The time template was last updated.\n x-kubernetes-immutable: true\n version:\n type: integer\n format: int64\n x-dcl-go-name: Version\n readOnly: true\n description: Output only. The current version of this workflow template.\n x-kubernetes-immutable: true\n")
blaze-out/k8-fastbuild/genfiles/cloud/graphite/mmv2/services/google/dataproc/workflow_template.yaml
Functions ¶
func CompareClusterConfigMasterConfigNewStyle ¶
func CompareClusterConfigMasterConfigNewStyle(d, a interface{}, fn dcl.FieldName) ([]*dcl.FieldDiff, error)
CompareClusterConfigMasterConfigNewStyle exposes the compareClusterConfigMasterConfigNewStyle function for testing.
func DCLAutoscalingPolicySchema ¶ added in v1.10.3
func DCLClusterSchema ¶ added in v1.10.3
func DCLWorkflowTemplateSchema ¶ added in v1.10.3
Types ¶
type AutoscalingPolicy ¶
type AutoscalingPolicy struct { Name *string `json:"name"` BasicAlgorithm *AutoscalingPolicyBasicAlgorithm `json:"basicAlgorithm"` WorkerConfig *AutoscalingPolicyWorkerConfig `json:"workerConfig"` SecondaryWorkerConfig *AutoscalingPolicySecondaryWorkerConfig `json:"secondaryWorkerConfig"` Project *string `json:"project"` Location *string `json:"location"` }
func (*AutoscalingPolicy) Describe ¶
func (r *AutoscalingPolicy) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*AutoscalingPolicy) ID ¶
func (r *AutoscalingPolicy) ID() (string, error)
func (*AutoscalingPolicy) String ¶
func (r *AutoscalingPolicy) String() string
type AutoscalingPolicyBasicAlgorithm ¶
type AutoscalingPolicyBasicAlgorithm struct { YarnConfig *AutoscalingPolicyBasicAlgorithmYarnConfig `json:"yarnConfig"` CooldownPeriod *string `json:"cooldownPeriod"` // contains filtered or unexported fields }
var EmptyAutoscalingPolicyBasicAlgorithm *AutoscalingPolicyBasicAlgorithm = &AutoscalingPolicyBasicAlgorithm{empty: true}
This object is used to assert a desired state where this AutoscalingPolicyBasicAlgorithm is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*AutoscalingPolicyBasicAlgorithm) Empty ¶
func (r *AutoscalingPolicyBasicAlgorithm) Empty() bool
func (*AutoscalingPolicyBasicAlgorithm) HashCode ¶
func (r *AutoscalingPolicyBasicAlgorithm) HashCode() string
func (*AutoscalingPolicyBasicAlgorithm) String ¶
func (r *AutoscalingPolicyBasicAlgorithm) String() string
func (*AutoscalingPolicyBasicAlgorithm) UnmarshalJSON ¶
func (r *AutoscalingPolicyBasicAlgorithm) UnmarshalJSON(data []byte) error
type AutoscalingPolicyBasicAlgorithmYarnConfig ¶
type AutoscalingPolicyBasicAlgorithmYarnConfig struct { GracefulDecommissionTimeout *string `json:"gracefulDecommissionTimeout"` ScaleUpFactor *float64 `json:"scaleUpFactor"` ScaleDownFactor *float64 `json:"scaleDownFactor"` ScaleUpMinWorkerFraction *float64 `json:"scaleUpMinWorkerFraction"` ScaleDownMinWorkerFraction *float64 `json:"scaleDownMinWorkerFraction"` // contains filtered or unexported fields }
var EmptyAutoscalingPolicyBasicAlgorithmYarnConfig *AutoscalingPolicyBasicAlgorithmYarnConfig = &AutoscalingPolicyBasicAlgorithmYarnConfig{empty: true}
This object is used to assert a desired state where this AutoscalingPolicyBasicAlgorithmYarnConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*AutoscalingPolicyBasicAlgorithmYarnConfig) Empty ¶
func (r *AutoscalingPolicyBasicAlgorithmYarnConfig) Empty() bool
func (*AutoscalingPolicyBasicAlgorithmYarnConfig) HashCode ¶
func (r *AutoscalingPolicyBasicAlgorithmYarnConfig) HashCode() string
func (*AutoscalingPolicyBasicAlgorithmYarnConfig) String ¶
func (r *AutoscalingPolicyBasicAlgorithmYarnConfig) String() string
func (*AutoscalingPolicyBasicAlgorithmYarnConfig) UnmarshalJSON ¶
func (r *AutoscalingPolicyBasicAlgorithmYarnConfig) UnmarshalJSON(data []byte) error
type AutoscalingPolicyList ¶
type AutoscalingPolicyList struct { Items []*AutoscalingPolicy // contains filtered or unexported fields }
func (*AutoscalingPolicyList) HasNext ¶
func (l *AutoscalingPolicyList) HasNext() bool
type AutoscalingPolicySecondaryWorkerConfig ¶
type AutoscalingPolicySecondaryWorkerConfig struct { MinInstances *int64 `json:"minInstances"` MaxInstances *int64 `json:"maxInstances"` Weight *int64 `json:"weight"` // contains filtered or unexported fields }
var EmptyAutoscalingPolicySecondaryWorkerConfig *AutoscalingPolicySecondaryWorkerConfig = &AutoscalingPolicySecondaryWorkerConfig{empty: true}
This object is used to assert a desired state where this AutoscalingPolicySecondaryWorkerConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*AutoscalingPolicySecondaryWorkerConfig) Empty ¶
func (r *AutoscalingPolicySecondaryWorkerConfig) Empty() bool
func (*AutoscalingPolicySecondaryWorkerConfig) HashCode ¶
func (r *AutoscalingPolicySecondaryWorkerConfig) HashCode() string
func (*AutoscalingPolicySecondaryWorkerConfig) String ¶
func (r *AutoscalingPolicySecondaryWorkerConfig) String() string
func (*AutoscalingPolicySecondaryWorkerConfig) UnmarshalJSON ¶
func (r *AutoscalingPolicySecondaryWorkerConfig) UnmarshalJSON(data []byte) error
type AutoscalingPolicyWorkerConfig ¶
type AutoscalingPolicyWorkerConfig struct { MinInstances *int64 `json:"minInstances"` MaxInstances *int64 `json:"maxInstances"` Weight *int64 `json:"weight"` // contains filtered or unexported fields }
var EmptyAutoscalingPolicyWorkerConfig *AutoscalingPolicyWorkerConfig = &AutoscalingPolicyWorkerConfig{empty: true}
This object is used to assert a desired state where this AutoscalingPolicyWorkerConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*AutoscalingPolicyWorkerConfig) Empty ¶
func (r *AutoscalingPolicyWorkerConfig) Empty() bool
func (*AutoscalingPolicyWorkerConfig) HashCode ¶
func (r *AutoscalingPolicyWorkerConfig) HashCode() string
func (*AutoscalingPolicyWorkerConfig) String ¶
func (r *AutoscalingPolicyWorkerConfig) String() string
func (*AutoscalingPolicyWorkerConfig) UnmarshalJSON ¶
func (r *AutoscalingPolicyWorkerConfig) UnmarshalJSON(data []byte) error
type Client ¶
The Client is the base struct of all operations. This will receive the Get, Delete, List, and Apply operations on all resources.
func (*Client) ApplyAutoscalingPolicy ¶
func (c *Client) ApplyAutoscalingPolicy(ctx context.Context, rawDesired *AutoscalingPolicy, opts ...dcl.ApplyOption) (*AutoscalingPolicy, error)
func (*Client) ApplyCluster ¶
func (*Client) ApplyWorkflowTemplate ¶
func (c *Client) ApplyWorkflowTemplate(ctx context.Context, rawDesired *WorkflowTemplate, opts ...dcl.ApplyOption) (*WorkflowTemplate, error)
func (*Client) DeleteAllAutoscalingPolicy ¶
func (c *Client) DeleteAllAutoscalingPolicy(ctx context.Context, project, location string, filter func(*AutoscalingPolicy) bool) error
DeleteAllAutoscalingPolicy deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllCluster ¶
func (c *Client) DeleteAllCluster(ctx context.Context, project, location string, filter func(*Cluster) bool) error
DeleteAllCluster deletes all resources that the filter functions returns true on.
func (*Client) DeleteAllWorkflowTemplate ¶
func (c *Client) DeleteAllWorkflowTemplate(ctx context.Context, project, location string, filter func(*WorkflowTemplate) bool) error
DeleteAllWorkflowTemplate deletes all resources that the filter functions returns true on.
func (*Client) DeleteAutoscalingPolicy ¶
func (c *Client) DeleteAutoscalingPolicy(ctx context.Context, r *AutoscalingPolicy) error
func (*Client) DeleteCluster ¶
func (*Client) DeleteWorkflowTemplate ¶
func (c *Client) DeleteWorkflowTemplate(ctx context.Context, r *WorkflowTemplate) error
func (*Client) GetAutoscalingPolicy ¶
func (c *Client) GetAutoscalingPolicy(ctx context.Context, r *AutoscalingPolicy) (*AutoscalingPolicy, error)
func (*Client) GetCluster ¶
func (*Client) GetWorkflowTemplate ¶
func (c *Client) GetWorkflowTemplate(ctx context.Context, r *WorkflowTemplate) (*WorkflowTemplate, error)
func (*Client) ListAutoscalingPolicy ¶
func (*Client) ListAutoscalingPolicyWithMaxResults ¶
func (*Client) ListCluster ¶
func (*Client) ListClusterWithMaxResults ¶
func (*Client) ListWorkflowTemplate ¶
func (*Client) ListWorkflowTemplateWithMaxResults ¶
type Cluster ¶
type Cluster struct { Project *string `json:"project"` Name *string `json:"name"` Config *ClusterConfig `json:"config"` Labels map[string]string `json:"labels"` Status *ClusterStatus `json:"status"` StatusHistory []ClusterStatusHistory `json:"statusHistory"` ClusterUuid *string `json:"clusterUuid"` Metrics *ClusterMetrics `json:"metrics"` Location *string `json:"location"` }
func (*Cluster) Describe ¶
func (r *Cluster) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*Cluster) IAMPolicyVersion ¶
func (*Cluster) SetPolicyURL ¶
func (*Cluster) SetPolicyVerb ¶
type ClusterConfig ¶
type ClusterConfig struct { StagingBucket *string `json:"stagingBucket"` TempBucket *string `json:"tempBucket"` GceClusterConfig *ClusterConfigGceClusterConfig `json:"gceClusterConfig"` MasterConfig *ClusterConfigMasterConfig `json:"masterConfig"` WorkerConfig *ClusterConfigWorkerConfig `json:"workerConfig"` SecondaryWorkerConfig *ClusterConfigSecondaryWorkerConfig `json:"secondaryWorkerConfig"` SoftwareConfig *ClusterConfigSoftwareConfig `json:"softwareConfig"` InitializationActions []ClusterConfigInitializationActions `json:"initializationActions"` EncryptionConfig *ClusterConfigEncryptionConfig `json:"encryptionConfig"` AutoscalingConfig *ClusterConfigAutoscalingConfig `json:"autoscalingConfig"` SecurityConfig *ClusterConfigSecurityConfig `json:"securityConfig"` LifecycleConfig *ClusterConfigLifecycleConfig `json:"lifecycleConfig"` EndpointConfig *ClusterConfigEndpointConfig `json:"endpointConfig"` // contains filtered or unexported fields }
var EmptyClusterConfig *ClusterConfig = &ClusterConfig{empty: true}
This object is used to assert a desired state where this ClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfig) Empty ¶
func (r *ClusterConfig) Empty() bool
func (*ClusterConfig) HashCode ¶
func (r *ClusterConfig) HashCode() string
func (*ClusterConfig) String ¶
func (r *ClusterConfig) String() string
func (*ClusterConfig) UnmarshalJSON ¶
func (r *ClusterConfig) UnmarshalJSON(data []byte) error
type ClusterConfigAutoscalingConfig ¶
type ClusterConfigAutoscalingConfig struct { Policy *string `json:"policy"` // contains filtered or unexported fields }
var EmptyClusterConfigAutoscalingConfig *ClusterConfigAutoscalingConfig = &ClusterConfigAutoscalingConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigAutoscalingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigAutoscalingConfig) Empty ¶
func (r *ClusterConfigAutoscalingConfig) Empty() bool
func (*ClusterConfigAutoscalingConfig) HashCode ¶
func (r *ClusterConfigAutoscalingConfig) HashCode() string
func (*ClusterConfigAutoscalingConfig) String ¶
func (r *ClusterConfigAutoscalingConfig) String() string
func (*ClusterConfigAutoscalingConfig) UnmarshalJSON ¶
func (r *ClusterConfigAutoscalingConfig) UnmarshalJSON(data []byte) error
type ClusterConfigEncryptionConfig ¶
type ClusterConfigEncryptionConfig struct { GcePdKmsKeyName *string `json:"gcePdKmsKeyName"` // contains filtered or unexported fields }
var EmptyClusterConfigEncryptionConfig *ClusterConfigEncryptionConfig = &ClusterConfigEncryptionConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigEncryptionConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigEncryptionConfig) Empty ¶
func (r *ClusterConfigEncryptionConfig) Empty() bool
func (*ClusterConfigEncryptionConfig) HashCode ¶
func (r *ClusterConfigEncryptionConfig) HashCode() string
func (*ClusterConfigEncryptionConfig) String ¶
func (r *ClusterConfigEncryptionConfig) String() string
func (*ClusterConfigEncryptionConfig) UnmarshalJSON ¶
func (r *ClusterConfigEncryptionConfig) UnmarshalJSON(data []byte) error
type ClusterConfigEndpointConfig ¶
type ClusterConfigEndpointConfig struct { HttpPorts map[string]string `json:"httpPorts"` EnableHttpPortAccess *bool `json:"enableHttpPortAccess"` // contains filtered or unexported fields }
var EmptyClusterConfigEndpointConfig *ClusterConfigEndpointConfig = &ClusterConfigEndpointConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigEndpointConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigEndpointConfig) Empty ¶
func (r *ClusterConfigEndpointConfig) Empty() bool
func (*ClusterConfigEndpointConfig) HashCode ¶
func (r *ClusterConfigEndpointConfig) HashCode() string
func (*ClusterConfigEndpointConfig) String ¶
func (r *ClusterConfigEndpointConfig) String() string
func (*ClusterConfigEndpointConfig) UnmarshalJSON ¶
func (r *ClusterConfigEndpointConfig) UnmarshalJSON(data []byte) error
type ClusterConfigGceClusterConfig ¶
type ClusterConfigGceClusterConfig struct { Zone *string `json:"zone"` Network *string `json:"network"` Subnetwork *string `json:"subnetwork"` InternalIPOnly *bool `json:"internalIPOnly"` PrivateIPv6GoogleAccess *ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum `json:"privateIPv6GoogleAccess"` ServiceAccount *string `json:"serviceAccount"` ServiceAccountScopes []string `json:"serviceAccountScopes"` Tags []string `json:"tags"` Metadata map[string]string `json:"metadata"` ReservationAffinity *ClusterConfigGceClusterConfigReservationAffinity `json:"reservationAffinity"` NodeGroupAffinity *ClusterConfigGceClusterConfigNodeGroupAffinity `json:"nodeGroupAffinity"` // contains filtered or unexported fields }
var EmptyClusterConfigGceClusterConfig *ClusterConfigGceClusterConfig = &ClusterConfigGceClusterConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigGceClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigGceClusterConfig) Empty ¶
func (r *ClusterConfigGceClusterConfig) Empty() bool
func (*ClusterConfigGceClusterConfig) HashCode ¶
func (r *ClusterConfigGceClusterConfig) HashCode() string
func (*ClusterConfigGceClusterConfig) String ¶
func (r *ClusterConfigGceClusterConfig) String() string
func (*ClusterConfigGceClusterConfig) UnmarshalJSON ¶
func (r *ClusterConfigGceClusterConfig) UnmarshalJSON(data []byte) error
type ClusterConfigGceClusterConfigNodeGroupAffinity ¶
type ClusterConfigGceClusterConfigNodeGroupAffinity struct { NodeGroup *string `json:"nodeGroup"` // contains filtered or unexported fields }
var EmptyClusterConfigGceClusterConfigNodeGroupAffinity *ClusterConfigGceClusterConfigNodeGroupAffinity = &ClusterConfigGceClusterConfigNodeGroupAffinity{empty: true}
This object is used to assert a desired state where this ClusterConfigGceClusterConfigNodeGroupAffinity is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigGceClusterConfigNodeGroupAffinity) Empty ¶
func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) Empty() bool
func (*ClusterConfigGceClusterConfigNodeGroupAffinity) HashCode ¶
func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) HashCode() string
func (*ClusterConfigGceClusterConfigNodeGroupAffinity) String ¶
func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) String() string
func (*ClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON ¶
func (r *ClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON(data []byte) error
type ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum ¶
type ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum string
The enum ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum.
func ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnumRef ¶
func ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnumRef(s string) *ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum
ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnumRef returns a *ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum) Validate ¶
func (v ClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum) Validate() error
type ClusterConfigGceClusterConfigReservationAffinity ¶
type ClusterConfigGceClusterConfigReservationAffinity struct { ConsumeReservationType *ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum `json:"consumeReservationType"` Key *string `json:"key"` Values []string `json:"values"` // contains filtered or unexported fields }
var EmptyClusterConfigGceClusterConfigReservationAffinity *ClusterConfigGceClusterConfigReservationAffinity = &ClusterConfigGceClusterConfigReservationAffinity{empty: true}
This object is used to assert a desired state where this ClusterConfigGceClusterConfigReservationAffinity is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigGceClusterConfigReservationAffinity) Empty ¶
func (r *ClusterConfigGceClusterConfigReservationAffinity) Empty() bool
func (*ClusterConfigGceClusterConfigReservationAffinity) HashCode ¶
func (r *ClusterConfigGceClusterConfigReservationAffinity) HashCode() string
func (*ClusterConfigGceClusterConfigReservationAffinity) String ¶
func (r *ClusterConfigGceClusterConfigReservationAffinity) String() string
func (*ClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON ¶
func (r *ClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON(data []byte) error
type ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum ¶
type ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum string
The enum ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum.
func ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnumRef ¶
func ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnumRef(s string) *ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum
ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnumRef returns a *ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum) Validate ¶
func (v ClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum) Validate() error
type ClusterConfigInitializationActions ¶
type ClusterConfigInitializationActions struct { ExecutableFile *string `json:"executableFile"` ExecutionTimeout *string `json:"executionTimeout"` // contains filtered or unexported fields }
var EmptyClusterConfigInitializationActions *ClusterConfigInitializationActions = &ClusterConfigInitializationActions{empty: true}
This object is used to assert a desired state where this ClusterConfigInitializationActions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigInitializationActions) Empty ¶
func (r *ClusterConfigInitializationActions) Empty() bool
func (*ClusterConfigInitializationActions) HashCode ¶
func (r *ClusterConfigInitializationActions) HashCode() string
func (*ClusterConfigInitializationActions) String ¶
func (r *ClusterConfigInitializationActions) String() string
func (*ClusterConfigInitializationActions) UnmarshalJSON ¶
func (r *ClusterConfigInitializationActions) UnmarshalJSON(data []byte) error
type ClusterConfigLifecycleConfig ¶
type ClusterConfigLifecycleConfig struct { IdleDeleteTtl *string `json:"idleDeleteTtl"` AutoDeleteTime *string `json:"autoDeleteTime"` AutoDeleteTtl *string `json:"autoDeleteTtl"` IdleStartTime *string `json:"idleStartTime"` // contains filtered or unexported fields }
var EmptyClusterConfigLifecycleConfig *ClusterConfigLifecycleConfig = &ClusterConfigLifecycleConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigLifecycleConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigLifecycleConfig) Empty ¶
func (r *ClusterConfigLifecycleConfig) Empty() bool
func (*ClusterConfigLifecycleConfig) HashCode ¶
func (r *ClusterConfigLifecycleConfig) HashCode() string
func (*ClusterConfigLifecycleConfig) String ¶
func (r *ClusterConfigLifecycleConfig) String() string
func (*ClusterConfigLifecycleConfig) UnmarshalJSON ¶
func (r *ClusterConfigLifecycleConfig) UnmarshalJSON(data []byte) error
type ClusterConfigMasterConfig ¶
type ClusterConfigMasterConfig struct { NumInstances *int64 `json:"numInstances"` InstanceNames []string `json:"instanceNames"` Image *string `json:"image"` MachineType *string `json:"machineType"` DiskConfig *ClusterConfigMasterConfigDiskConfig `json:"diskConfig"` IsPreemptible *bool `json:"isPreemptible"` Preemptibility *ClusterConfigMasterConfigPreemptibilityEnum `json:"preemptibility"` ManagedGroupConfig *ClusterConfigMasterConfigManagedGroupConfig `json:"managedGroupConfig"` Accelerators []ClusterConfigMasterConfigAccelerators `json:"accelerators"` MinCpuPlatform *string `json:"minCpuPlatform"` // contains filtered or unexported fields }
var EmptyClusterConfigMasterConfig *ClusterConfigMasterConfig = &ClusterConfigMasterConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigMasterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigMasterConfig) Empty ¶
func (r *ClusterConfigMasterConfig) Empty() bool
func (*ClusterConfigMasterConfig) HashCode ¶
func (r *ClusterConfigMasterConfig) HashCode() string
func (*ClusterConfigMasterConfig) String ¶
func (r *ClusterConfigMasterConfig) String() string
func (*ClusterConfigMasterConfig) UnmarshalJSON ¶
func (r *ClusterConfigMasterConfig) UnmarshalJSON(data []byte) error
type ClusterConfigMasterConfigAccelerators ¶
type ClusterConfigMasterConfigAccelerators struct { AcceleratorType *string `json:"acceleratorType"` AcceleratorCount *int64 `json:"acceleratorCount"` // contains filtered or unexported fields }
var EmptyClusterConfigMasterConfigAccelerators *ClusterConfigMasterConfigAccelerators = &ClusterConfigMasterConfigAccelerators{empty: true}
This object is used to assert a desired state where this ClusterConfigMasterConfigAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigMasterConfigAccelerators) Empty ¶
func (r *ClusterConfigMasterConfigAccelerators) Empty() bool
func (*ClusterConfigMasterConfigAccelerators) HashCode ¶
func (r *ClusterConfigMasterConfigAccelerators) HashCode() string
func (*ClusterConfigMasterConfigAccelerators) String ¶
func (r *ClusterConfigMasterConfigAccelerators) String() string
func (*ClusterConfigMasterConfigAccelerators) UnmarshalJSON ¶
func (r *ClusterConfigMasterConfigAccelerators) UnmarshalJSON(data []byte) error
type ClusterConfigMasterConfigDiskConfig ¶
type ClusterConfigMasterConfigDiskConfig struct { BootDiskType *string `json:"bootDiskType"` BootDiskSizeGb *int64 `json:"bootDiskSizeGb"` NumLocalSsds *int64 `json:"numLocalSsds"` // contains filtered or unexported fields }
var EmptyClusterConfigMasterConfigDiskConfig *ClusterConfigMasterConfigDiskConfig = &ClusterConfigMasterConfigDiskConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigMasterConfigDiskConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigMasterConfigDiskConfig) Empty ¶
func (r *ClusterConfigMasterConfigDiskConfig) Empty() bool
func (*ClusterConfigMasterConfigDiskConfig) HashCode ¶
func (r *ClusterConfigMasterConfigDiskConfig) HashCode() string
func (*ClusterConfigMasterConfigDiskConfig) String ¶
func (r *ClusterConfigMasterConfigDiskConfig) String() string
func (*ClusterConfigMasterConfigDiskConfig) UnmarshalJSON ¶
func (r *ClusterConfigMasterConfigDiskConfig) UnmarshalJSON(data []byte) error
type ClusterConfigMasterConfigManagedGroupConfig ¶
type ClusterConfigMasterConfigManagedGroupConfig struct { InstanceTemplateName *string `json:"instanceTemplateName"` InstanceGroupManagerName *string `json:"instanceGroupManagerName"` // contains filtered or unexported fields }
var EmptyClusterConfigMasterConfigManagedGroupConfig *ClusterConfigMasterConfigManagedGroupConfig = &ClusterConfigMasterConfigManagedGroupConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigMasterConfigManagedGroupConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigMasterConfigManagedGroupConfig) Empty ¶
func (r *ClusterConfigMasterConfigManagedGroupConfig) Empty() bool
func (*ClusterConfigMasterConfigManagedGroupConfig) HashCode ¶
func (r *ClusterConfigMasterConfigManagedGroupConfig) HashCode() string
func (*ClusterConfigMasterConfigManagedGroupConfig) String ¶
func (r *ClusterConfigMasterConfigManagedGroupConfig) String() string
func (*ClusterConfigMasterConfigManagedGroupConfig) UnmarshalJSON ¶
func (r *ClusterConfigMasterConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
type ClusterConfigMasterConfigPreemptibilityEnum ¶
type ClusterConfigMasterConfigPreemptibilityEnum string
The enum ClusterConfigMasterConfigPreemptibilityEnum.
func ClusterConfigMasterConfigPreemptibilityEnumRef ¶
func ClusterConfigMasterConfigPreemptibilityEnumRef(s string) *ClusterConfigMasterConfigPreemptibilityEnum
ClusterConfigMasterConfigPreemptibilityEnumRef returns a *ClusterConfigMasterConfigPreemptibilityEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterConfigMasterConfigPreemptibilityEnum) Validate ¶
func (v ClusterConfigMasterConfigPreemptibilityEnum) Validate() error
type ClusterConfigSecondaryWorkerConfig ¶
type ClusterConfigSecondaryWorkerConfig struct { NumInstances *int64 `json:"numInstances"` InstanceNames []string `json:"instanceNames"` Image *string `json:"image"` MachineType *string `json:"machineType"` DiskConfig *ClusterConfigSecondaryWorkerConfigDiskConfig `json:"diskConfig"` IsPreemptible *bool `json:"isPreemptible"` Preemptibility *ClusterConfigSecondaryWorkerConfigPreemptibilityEnum `json:"preemptibility"` ManagedGroupConfig *ClusterConfigSecondaryWorkerConfigManagedGroupConfig `json:"managedGroupConfig"` Accelerators []ClusterConfigSecondaryWorkerConfigAccelerators `json:"accelerators"` MinCpuPlatform *string `json:"minCpuPlatform"` // contains filtered or unexported fields }
var EmptyClusterConfigSecondaryWorkerConfig *ClusterConfigSecondaryWorkerConfig = &ClusterConfigSecondaryWorkerConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigSecondaryWorkerConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigSecondaryWorkerConfig) Empty ¶
func (r *ClusterConfigSecondaryWorkerConfig) Empty() bool
func (*ClusterConfigSecondaryWorkerConfig) HashCode ¶
func (r *ClusterConfigSecondaryWorkerConfig) HashCode() string
func (*ClusterConfigSecondaryWorkerConfig) String ¶
func (r *ClusterConfigSecondaryWorkerConfig) String() string
func (*ClusterConfigSecondaryWorkerConfig) UnmarshalJSON ¶
func (r *ClusterConfigSecondaryWorkerConfig) UnmarshalJSON(data []byte) error
type ClusterConfigSecondaryWorkerConfigAccelerators ¶
type ClusterConfigSecondaryWorkerConfigAccelerators struct { AcceleratorType *string `json:"acceleratorType"` AcceleratorCount *int64 `json:"acceleratorCount"` // contains filtered or unexported fields }
var EmptyClusterConfigSecondaryWorkerConfigAccelerators *ClusterConfigSecondaryWorkerConfigAccelerators = &ClusterConfigSecondaryWorkerConfigAccelerators{empty: true}
This object is used to assert a desired state where this ClusterConfigSecondaryWorkerConfigAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigSecondaryWorkerConfigAccelerators) Empty ¶
func (r *ClusterConfigSecondaryWorkerConfigAccelerators) Empty() bool
func (*ClusterConfigSecondaryWorkerConfigAccelerators) HashCode ¶
func (r *ClusterConfigSecondaryWorkerConfigAccelerators) HashCode() string
func (*ClusterConfigSecondaryWorkerConfigAccelerators) String ¶
func (r *ClusterConfigSecondaryWorkerConfigAccelerators) String() string
func (*ClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON ¶
func (r *ClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON(data []byte) error
type ClusterConfigSecondaryWorkerConfigDiskConfig ¶
type ClusterConfigSecondaryWorkerConfigDiskConfig struct { BootDiskType *string `json:"bootDiskType"` BootDiskSizeGb *int64 `json:"bootDiskSizeGb"` NumLocalSsds *int64 `json:"numLocalSsds"` // contains filtered or unexported fields }
var EmptyClusterConfigSecondaryWorkerConfigDiskConfig *ClusterConfigSecondaryWorkerConfigDiskConfig = &ClusterConfigSecondaryWorkerConfigDiskConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigSecondaryWorkerConfigDiskConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigSecondaryWorkerConfigDiskConfig) Empty ¶
func (r *ClusterConfigSecondaryWorkerConfigDiskConfig) Empty() bool
func (*ClusterConfigSecondaryWorkerConfigDiskConfig) HashCode ¶
func (r *ClusterConfigSecondaryWorkerConfigDiskConfig) HashCode() string
func (*ClusterConfigSecondaryWorkerConfigDiskConfig) String ¶
func (r *ClusterConfigSecondaryWorkerConfigDiskConfig) String() string
func (*ClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON ¶
func (r *ClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error
type ClusterConfigSecondaryWorkerConfigManagedGroupConfig ¶
type ClusterConfigSecondaryWorkerConfigManagedGroupConfig struct { InstanceTemplateName *string `json:"instanceTemplateName"` InstanceGroupManagerName *string `json:"instanceGroupManagerName"` // contains filtered or unexported fields }
var EmptyClusterConfigSecondaryWorkerConfigManagedGroupConfig *ClusterConfigSecondaryWorkerConfigManagedGroupConfig = &ClusterConfigSecondaryWorkerConfigManagedGroupConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigSecondaryWorkerConfigManagedGroupConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigSecondaryWorkerConfigManagedGroupConfig) Empty ¶
func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) Empty() bool
func (*ClusterConfigSecondaryWorkerConfigManagedGroupConfig) HashCode ¶
func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) HashCode() string
func (*ClusterConfigSecondaryWorkerConfigManagedGroupConfig) String ¶
func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) String() string
func (*ClusterConfigSecondaryWorkerConfigManagedGroupConfig) UnmarshalJSON ¶
func (r *ClusterConfigSecondaryWorkerConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
type ClusterConfigSecondaryWorkerConfigPreemptibilityEnum ¶
type ClusterConfigSecondaryWorkerConfigPreemptibilityEnum string
The enum ClusterConfigSecondaryWorkerConfigPreemptibilityEnum.
func ClusterConfigSecondaryWorkerConfigPreemptibilityEnumRef ¶
func ClusterConfigSecondaryWorkerConfigPreemptibilityEnumRef(s string) *ClusterConfigSecondaryWorkerConfigPreemptibilityEnum
ClusterConfigSecondaryWorkerConfigPreemptibilityEnumRef returns a *ClusterConfigSecondaryWorkerConfigPreemptibilityEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterConfigSecondaryWorkerConfigPreemptibilityEnum) Validate ¶
func (v ClusterConfigSecondaryWorkerConfigPreemptibilityEnum) Validate() error
type ClusterConfigSecurityConfig ¶
type ClusterConfigSecurityConfig struct { KerberosConfig *ClusterConfigSecurityConfigKerberosConfig `json:"kerberosConfig"` // contains filtered or unexported fields }
var EmptyClusterConfigSecurityConfig *ClusterConfigSecurityConfig = &ClusterConfigSecurityConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigSecurityConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigSecurityConfig) Empty ¶
func (r *ClusterConfigSecurityConfig) Empty() bool
func (*ClusterConfigSecurityConfig) HashCode ¶
func (r *ClusterConfigSecurityConfig) HashCode() string
func (*ClusterConfigSecurityConfig) String ¶
func (r *ClusterConfigSecurityConfig) String() string
func (*ClusterConfigSecurityConfig) UnmarshalJSON ¶
func (r *ClusterConfigSecurityConfig) UnmarshalJSON(data []byte) error
type ClusterConfigSecurityConfigKerberosConfig ¶
type ClusterConfigSecurityConfigKerberosConfig struct { EnableKerberos *bool `json:"enableKerberos"` RootPrincipalPassword *string `json:"rootPrincipalPassword"` KmsKey *string `json:"kmsKey"` Keystore *string `json:"keystore"` Truststore *string `json:"truststore"` KeystorePassword *string `json:"keystorePassword"` KeyPassword *string `json:"keyPassword"` TruststorePassword *string `json:"truststorePassword"` CrossRealmTrustRealm *string `json:"crossRealmTrustRealm"` CrossRealmTrustKdc *string `json:"crossRealmTrustKdc"` CrossRealmTrustAdminServer *string `json:"crossRealmTrustAdminServer"` KdcDbKey *string `json:"kdcDbKey"` TgtLifetimeHours *int64 `json:"tgtLifetimeHours"` Realm *string `json:"realm"` // contains filtered or unexported fields }
var EmptyClusterConfigSecurityConfigKerberosConfig *ClusterConfigSecurityConfigKerberosConfig = &ClusterConfigSecurityConfigKerberosConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigSecurityConfigKerberosConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigSecurityConfigKerberosConfig) Empty ¶
func (r *ClusterConfigSecurityConfigKerberosConfig) Empty() bool
func (*ClusterConfigSecurityConfigKerberosConfig) HashCode ¶
func (r *ClusterConfigSecurityConfigKerberosConfig) HashCode() string
func (*ClusterConfigSecurityConfigKerberosConfig) String ¶
func (r *ClusterConfigSecurityConfigKerberosConfig) String() string
func (*ClusterConfigSecurityConfigKerberosConfig) UnmarshalJSON ¶
func (r *ClusterConfigSecurityConfigKerberosConfig) UnmarshalJSON(data []byte) error
type ClusterConfigSoftwareConfig ¶
type ClusterConfigSoftwareConfig struct { ImageVersion *string `json:"imageVersion"` Properties map[string]string `json:"properties"` OptionalComponents []ClusterConfigSoftwareConfigOptionalComponentsEnum `json:"optionalComponents"` // contains filtered or unexported fields }
var EmptyClusterConfigSoftwareConfig *ClusterConfigSoftwareConfig = &ClusterConfigSoftwareConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigSoftwareConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigSoftwareConfig) Empty ¶
func (r *ClusterConfigSoftwareConfig) Empty() bool
func (*ClusterConfigSoftwareConfig) HashCode ¶
func (r *ClusterConfigSoftwareConfig) HashCode() string
func (*ClusterConfigSoftwareConfig) String ¶
func (r *ClusterConfigSoftwareConfig) String() string
func (*ClusterConfigSoftwareConfig) UnmarshalJSON ¶
func (r *ClusterConfigSoftwareConfig) UnmarshalJSON(data []byte) error
type ClusterConfigSoftwareConfigOptionalComponentsEnum ¶
type ClusterConfigSoftwareConfigOptionalComponentsEnum string
The enum ClusterConfigSoftwareConfigOptionalComponentsEnum.
func ClusterConfigSoftwareConfigOptionalComponentsEnumRef ¶
func ClusterConfigSoftwareConfigOptionalComponentsEnumRef(s string) *ClusterConfigSoftwareConfigOptionalComponentsEnum
ClusterConfigSoftwareConfigOptionalComponentsEnumRef returns a *ClusterConfigSoftwareConfigOptionalComponentsEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterConfigSoftwareConfigOptionalComponentsEnum) Validate ¶
func (v ClusterConfigSoftwareConfigOptionalComponentsEnum) Validate() error
type ClusterConfigWorkerConfig ¶
type ClusterConfigWorkerConfig struct { NumInstances *int64 `json:"numInstances"` InstanceNames []string `json:"instanceNames"` Image *string `json:"image"` MachineType *string `json:"machineType"` DiskConfig *ClusterConfigWorkerConfigDiskConfig `json:"diskConfig"` IsPreemptible *bool `json:"isPreemptible"` Preemptibility *ClusterConfigWorkerConfigPreemptibilityEnum `json:"preemptibility"` ManagedGroupConfig *ClusterConfigWorkerConfigManagedGroupConfig `json:"managedGroupConfig"` Accelerators []ClusterConfigWorkerConfigAccelerators `json:"accelerators"` MinCpuPlatform *string `json:"minCpuPlatform"` // contains filtered or unexported fields }
var EmptyClusterConfigWorkerConfig *ClusterConfigWorkerConfig = &ClusterConfigWorkerConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigWorkerConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigWorkerConfig) Empty ¶
func (r *ClusterConfigWorkerConfig) Empty() bool
func (*ClusterConfigWorkerConfig) HashCode ¶
func (r *ClusterConfigWorkerConfig) HashCode() string
func (*ClusterConfigWorkerConfig) String ¶
func (r *ClusterConfigWorkerConfig) String() string
func (*ClusterConfigWorkerConfig) UnmarshalJSON ¶
func (r *ClusterConfigWorkerConfig) UnmarshalJSON(data []byte) error
type ClusterConfigWorkerConfigAccelerators ¶
type ClusterConfigWorkerConfigAccelerators struct { AcceleratorType *string `json:"acceleratorType"` AcceleratorCount *int64 `json:"acceleratorCount"` // contains filtered or unexported fields }
var EmptyClusterConfigWorkerConfigAccelerators *ClusterConfigWorkerConfigAccelerators = &ClusterConfigWorkerConfigAccelerators{empty: true}
This object is used to assert a desired state where this ClusterConfigWorkerConfigAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigWorkerConfigAccelerators) Empty ¶
func (r *ClusterConfigWorkerConfigAccelerators) Empty() bool
func (*ClusterConfigWorkerConfigAccelerators) HashCode ¶
func (r *ClusterConfigWorkerConfigAccelerators) HashCode() string
func (*ClusterConfigWorkerConfigAccelerators) String ¶
func (r *ClusterConfigWorkerConfigAccelerators) String() string
func (*ClusterConfigWorkerConfigAccelerators) UnmarshalJSON ¶
func (r *ClusterConfigWorkerConfigAccelerators) UnmarshalJSON(data []byte) error
type ClusterConfigWorkerConfigDiskConfig ¶
type ClusterConfigWorkerConfigDiskConfig struct { BootDiskType *string `json:"bootDiskType"` BootDiskSizeGb *int64 `json:"bootDiskSizeGb"` NumLocalSsds *int64 `json:"numLocalSsds"` // contains filtered or unexported fields }
var EmptyClusterConfigWorkerConfigDiskConfig *ClusterConfigWorkerConfigDiskConfig = &ClusterConfigWorkerConfigDiskConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigWorkerConfigDiskConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigWorkerConfigDiskConfig) Empty ¶
func (r *ClusterConfigWorkerConfigDiskConfig) Empty() bool
func (*ClusterConfigWorkerConfigDiskConfig) HashCode ¶
func (r *ClusterConfigWorkerConfigDiskConfig) HashCode() string
func (*ClusterConfigWorkerConfigDiskConfig) String ¶
func (r *ClusterConfigWorkerConfigDiskConfig) String() string
func (*ClusterConfigWorkerConfigDiskConfig) UnmarshalJSON ¶
func (r *ClusterConfigWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error
type ClusterConfigWorkerConfigManagedGroupConfig ¶
type ClusterConfigWorkerConfigManagedGroupConfig struct { InstanceTemplateName *string `json:"instanceTemplateName"` InstanceGroupManagerName *string `json:"instanceGroupManagerName"` // contains filtered or unexported fields }
var EmptyClusterConfigWorkerConfigManagedGroupConfig *ClusterConfigWorkerConfigManagedGroupConfig = &ClusterConfigWorkerConfigManagedGroupConfig{empty: true}
This object is used to assert a desired state where this ClusterConfigWorkerConfigManagedGroupConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterConfigWorkerConfigManagedGroupConfig) Empty ¶
func (r *ClusterConfigWorkerConfigManagedGroupConfig) Empty() bool
func (*ClusterConfigWorkerConfigManagedGroupConfig) HashCode ¶
func (r *ClusterConfigWorkerConfigManagedGroupConfig) HashCode() string
func (*ClusterConfigWorkerConfigManagedGroupConfig) String ¶
func (r *ClusterConfigWorkerConfigManagedGroupConfig) String() string
func (*ClusterConfigWorkerConfigManagedGroupConfig) UnmarshalJSON ¶
func (r *ClusterConfigWorkerConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
type ClusterConfigWorkerConfigPreemptibilityEnum ¶
type ClusterConfigWorkerConfigPreemptibilityEnum string
The enum ClusterConfigWorkerConfigPreemptibilityEnum.
func ClusterConfigWorkerConfigPreemptibilityEnumRef ¶
func ClusterConfigWorkerConfigPreemptibilityEnumRef(s string) *ClusterConfigWorkerConfigPreemptibilityEnum
ClusterConfigWorkerConfigPreemptibilityEnumRef returns a *ClusterConfigWorkerConfigPreemptibilityEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterConfigWorkerConfigPreemptibilityEnum) Validate ¶
func (v ClusterConfigWorkerConfigPreemptibilityEnum) Validate() error
type ClusterList ¶
type ClusterList struct { Items []*Cluster // contains filtered or unexported fields }
func (*ClusterList) HasNext ¶
func (l *ClusterList) HasNext() bool
type ClusterMetrics ¶
type ClusterMetrics struct { HdfsMetrics map[string]string `json:"hdfsMetrics"` YarnMetrics map[string]string `json:"yarnMetrics"` // contains filtered or unexported fields }
var EmptyClusterMetrics *ClusterMetrics = &ClusterMetrics{empty: true}
This object is used to assert a desired state where this ClusterMetrics is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterMetrics) Empty ¶
func (r *ClusterMetrics) Empty() bool
func (*ClusterMetrics) HashCode ¶
func (r *ClusterMetrics) HashCode() string
func (*ClusterMetrics) String ¶
func (r *ClusterMetrics) String() string
func (*ClusterMetrics) UnmarshalJSON ¶
func (r *ClusterMetrics) UnmarshalJSON(data []byte) error
type ClusterStatus ¶
type ClusterStatus struct { State *ClusterStatusStateEnum `json:"state"` Detail *string `json:"detail"` StateStartTime *string `json:"stateStartTime"` Substate *ClusterStatusSubstateEnum `json:"substate"` // contains filtered or unexported fields }
var EmptyClusterStatus *ClusterStatus = &ClusterStatus{empty: true}
This object is used to assert a desired state where this ClusterStatus is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterStatus) Empty ¶
func (r *ClusterStatus) Empty() bool
func (*ClusterStatus) HashCode ¶
func (r *ClusterStatus) HashCode() string
func (*ClusterStatus) String ¶
func (r *ClusterStatus) String() string
func (*ClusterStatus) UnmarshalJSON ¶
func (r *ClusterStatus) UnmarshalJSON(data []byte) error
type ClusterStatusHistory ¶
type ClusterStatusHistory struct { State *ClusterStatusHistoryStateEnum `json:"state"` Detail *string `json:"detail"` StateStartTime *string `json:"stateStartTime"` Substate *ClusterStatusHistorySubstateEnum `json:"substate"` // contains filtered or unexported fields }
var EmptyClusterStatusHistory *ClusterStatusHistory = &ClusterStatusHistory{empty: true}
This object is used to assert a desired state where this ClusterStatusHistory is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*ClusterStatusHistory) Empty ¶
func (r *ClusterStatusHistory) Empty() bool
func (*ClusterStatusHistory) HashCode ¶
func (r *ClusterStatusHistory) HashCode() string
func (*ClusterStatusHistory) String ¶
func (r *ClusterStatusHistory) String() string
func (*ClusterStatusHistory) UnmarshalJSON ¶
func (r *ClusterStatusHistory) UnmarshalJSON(data []byte) error
type ClusterStatusHistoryStateEnum ¶
type ClusterStatusHistoryStateEnum string
The enum ClusterStatusHistoryStateEnum.
func ClusterStatusHistoryStateEnumRef ¶
func ClusterStatusHistoryStateEnumRef(s string) *ClusterStatusHistoryStateEnum
ClusterStatusHistoryStateEnumRef returns a *ClusterStatusHistoryStateEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterStatusHistoryStateEnum) Validate ¶
func (v ClusterStatusHistoryStateEnum) Validate() error
type ClusterStatusHistorySubstateEnum ¶
type ClusterStatusHistorySubstateEnum string
The enum ClusterStatusHistorySubstateEnum.
func ClusterStatusHistorySubstateEnumRef ¶
func ClusterStatusHistorySubstateEnumRef(s string) *ClusterStatusHistorySubstateEnum
ClusterStatusHistorySubstateEnumRef returns a *ClusterStatusHistorySubstateEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterStatusHistorySubstateEnum) Validate ¶
func (v ClusterStatusHistorySubstateEnum) Validate() error
type ClusterStatusStateEnum ¶
type ClusterStatusStateEnum string
The enum ClusterStatusStateEnum.
func ClusterStatusStateEnumRef ¶
func ClusterStatusStateEnumRef(s string) *ClusterStatusStateEnum
ClusterStatusStateEnumRef returns a *ClusterStatusStateEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterStatusStateEnum) Validate ¶
func (v ClusterStatusStateEnum) Validate() error
type ClusterStatusSubstateEnum ¶
type ClusterStatusSubstateEnum string
The enum ClusterStatusSubstateEnum.
func ClusterStatusSubstateEnumRef ¶
func ClusterStatusSubstateEnumRef(s string) *ClusterStatusSubstateEnum
ClusterStatusSubstateEnumRef returns a *ClusterStatusSubstateEnum with the value of string s If the empty string is provided, nil is returned.
func (ClusterStatusSubstateEnum) Validate ¶
func (v ClusterStatusSubstateEnum) Validate() error
type WorkflowTemplate ¶
type WorkflowTemplate struct { Name *string `json:"name"` Version *int64 `json:"version"` CreateTime *string `json:"createTime"` UpdateTime *string `json:"updateTime"` Labels map[string]string `json:"labels"` Placement *WorkflowTemplatePlacement `json:"placement"` Jobs []WorkflowTemplateJobs `json:"jobs"` Parameters []WorkflowTemplateParameters `json:"parameters"` DagTimeout *string `json:"dagTimeout"` Project *string `json:"project"` Location *string `json:"location"` }
func (*WorkflowTemplate) Describe ¶
func (r *WorkflowTemplate) Describe() dcl.ServiceTypeVersion
Describe returns a simple description of this resource to ensure that automated tools can identify it.
func (*WorkflowTemplate) ID ¶
func (r *WorkflowTemplate) ID() (string, error)
func (*WorkflowTemplate) String ¶
func (r *WorkflowTemplate) String() string
type WorkflowTemplateJobs ¶
type WorkflowTemplateJobs struct { StepId *string `json:"stepId"` HadoopJob *WorkflowTemplateJobsHadoopJob `json:"hadoopJob"` SparkJob *WorkflowTemplateJobsSparkJob `json:"sparkJob"` PysparkJob *WorkflowTemplateJobsPysparkJob `json:"pysparkJob"` HiveJob *WorkflowTemplateJobsHiveJob `json:"hiveJob"` PigJob *WorkflowTemplateJobsPigJob `json:"pigJob"` SparkRJob *WorkflowTemplateJobsSparkRJob `json:"sparkRJob"` SparkSqlJob *WorkflowTemplateJobsSparkSqlJob `json:"sparkSqlJob"` PrestoJob *WorkflowTemplateJobsPrestoJob `json:"prestoJob"` Labels map[string]string `json:"labels"` Scheduling *WorkflowTemplateJobsScheduling `json:"scheduling"` PrerequisiteStepIds []string `json:"prerequisiteStepIds"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobs *WorkflowTemplateJobs = &WorkflowTemplateJobs{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobs is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobs) Empty ¶
func (r *WorkflowTemplateJobs) Empty() bool
func (*WorkflowTemplateJobs) HashCode ¶
func (r *WorkflowTemplateJobs) HashCode() string
func (*WorkflowTemplateJobs) String ¶
func (r *WorkflowTemplateJobs) String() string
func (*WorkflowTemplateJobs) UnmarshalJSON ¶
func (r *WorkflowTemplateJobs) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsHadoopJob ¶
type WorkflowTemplateJobsHadoopJob struct { MainJarFileUri *string `json:"mainJarFileUri"` MainClass *string `json:"mainClass"` Args []string `json:"args"` JarFileUris []string `json:"jarFileUris"` FileUris []string `json:"fileUris"` ArchiveUris []string `json:"archiveUris"` Properties map[string]string `json:"properties"` LoggingConfig *WorkflowTemplateJobsHadoopJobLoggingConfig `json:"loggingConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsHadoopJob *WorkflowTemplateJobsHadoopJob = &WorkflowTemplateJobsHadoopJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsHadoopJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsHadoopJob) Empty ¶
func (r *WorkflowTemplateJobsHadoopJob) Empty() bool
func (*WorkflowTemplateJobsHadoopJob) HashCode ¶
func (r *WorkflowTemplateJobsHadoopJob) HashCode() string
func (*WorkflowTemplateJobsHadoopJob) String ¶
func (r *WorkflowTemplateJobsHadoopJob) String() string
func (*WorkflowTemplateJobsHadoopJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsHadoopJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsHadoopJobLoggingConfig ¶
type WorkflowTemplateJobsHadoopJobLoggingConfig struct { DriverLogLevels map[string]string `json:"driverLogLevels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsHadoopJobLoggingConfig *WorkflowTemplateJobsHadoopJobLoggingConfig = &WorkflowTemplateJobsHadoopJobLoggingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsHadoopJobLoggingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsHadoopJobLoggingConfig) Empty ¶
func (r *WorkflowTemplateJobsHadoopJobLoggingConfig) Empty() bool
func (*WorkflowTemplateJobsHadoopJobLoggingConfig) HashCode ¶
func (r *WorkflowTemplateJobsHadoopJobLoggingConfig) HashCode() string
func (*WorkflowTemplateJobsHadoopJobLoggingConfig) String ¶
func (r *WorkflowTemplateJobsHadoopJobLoggingConfig) String() string
func (*WorkflowTemplateJobsHadoopJobLoggingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsHadoopJobLoggingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsHiveJob ¶
type WorkflowTemplateJobsHiveJob struct { QueryFileUri *string `json:"queryFileUri"` QueryList *WorkflowTemplateJobsHiveJobQueryList `json:"queryList"` ContinueOnFailure *bool `json:"continueOnFailure"` ScriptVariables map[string]string `json:"scriptVariables"` Properties map[string]string `json:"properties"` JarFileUris []string `json:"jarFileUris"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsHiveJob *WorkflowTemplateJobsHiveJob = &WorkflowTemplateJobsHiveJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsHiveJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsHiveJob) Empty ¶
func (r *WorkflowTemplateJobsHiveJob) Empty() bool
func (*WorkflowTemplateJobsHiveJob) HashCode ¶
func (r *WorkflowTemplateJobsHiveJob) HashCode() string
func (*WorkflowTemplateJobsHiveJob) String ¶
func (r *WorkflowTemplateJobsHiveJob) String() string
func (*WorkflowTemplateJobsHiveJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsHiveJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsHiveJobQueryList ¶
type WorkflowTemplateJobsHiveJobQueryList struct { Queries []string `json:"queries"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsHiveJobQueryList *WorkflowTemplateJobsHiveJobQueryList = &WorkflowTemplateJobsHiveJobQueryList{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsHiveJobQueryList is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsHiveJobQueryList) Empty ¶
func (r *WorkflowTemplateJobsHiveJobQueryList) Empty() bool
func (*WorkflowTemplateJobsHiveJobQueryList) HashCode ¶
func (r *WorkflowTemplateJobsHiveJobQueryList) HashCode() string
func (*WorkflowTemplateJobsHiveJobQueryList) String ¶
func (r *WorkflowTemplateJobsHiveJobQueryList) String() string
func (*WorkflowTemplateJobsHiveJobQueryList) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsHiveJobQueryList) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPigJob ¶
type WorkflowTemplateJobsPigJob struct { QueryFileUri *string `json:"queryFileUri"` QueryList *WorkflowTemplateJobsPigJobQueryList `json:"queryList"` ContinueOnFailure *bool `json:"continueOnFailure"` ScriptVariables map[string]string `json:"scriptVariables"` Properties map[string]string `json:"properties"` JarFileUris []string `json:"jarFileUris"` LoggingConfig *WorkflowTemplateJobsPigJobLoggingConfig `json:"loggingConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPigJob *WorkflowTemplateJobsPigJob = &WorkflowTemplateJobsPigJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPigJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPigJob) Empty ¶
func (r *WorkflowTemplateJobsPigJob) Empty() bool
func (*WorkflowTemplateJobsPigJob) HashCode ¶
func (r *WorkflowTemplateJobsPigJob) HashCode() string
func (*WorkflowTemplateJobsPigJob) String ¶
func (r *WorkflowTemplateJobsPigJob) String() string
func (*WorkflowTemplateJobsPigJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPigJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPigJobLoggingConfig ¶
type WorkflowTemplateJobsPigJobLoggingConfig struct { DriverLogLevels map[string]string `json:"driverLogLevels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPigJobLoggingConfig *WorkflowTemplateJobsPigJobLoggingConfig = &WorkflowTemplateJobsPigJobLoggingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPigJobLoggingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPigJobLoggingConfig) Empty ¶
func (r *WorkflowTemplateJobsPigJobLoggingConfig) Empty() bool
func (*WorkflowTemplateJobsPigJobLoggingConfig) HashCode ¶
func (r *WorkflowTemplateJobsPigJobLoggingConfig) HashCode() string
func (*WorkflowTemplateJobsPigJobLoggingConfig) String ¶
func (r *WorkflowTemplateJobsPigJobLoggingConfig) String() string
func (*WorkflowTemplateJobsPigJobLoggingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPigJobLoggingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPigJobQueryList ¶
type WorkflowTemplateJobsPigJobQueryList struct { Queries []string `json:"queries"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPigJobQueryList *WorkflowTemplateJobsPigJobQueryList = &WorkflowTemplateJobsPigJobQueryList{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPigJobQueryList is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPigJobQueryList) Empty ¶
func (r *WorkflowTemplateJobsPigJobQueryList) Empty() bool
func (*WorkflowTemplateJobsPigJobQueryList) HashCode ¶
func (r *WorkflowTemplateJobsPigJobQueryList) HashCode() string
func (*WorkflowTemplateJobsPigJobQueryList) String ¶
func (r *WorkflowTemplateJobsPigJobQueryList) String() string
func (*WorkflowTemplateJobsPigJobQueryList) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPigJobQueryList) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPrestoJob ¶
type WorkflowTemplateJobsPrestoJob struct { QueryFileUri *string `json:"queryFileUri"` QueryList *WorkflowTemplateJobsPrestoJobQueryList `json:"queryList"` ContinueOnFailure *bool `json:"continueOnFailure"` OutputFormat *string `json:"outputFormat"` ClientTags []string `json:"clientTags"` Properties map[string]string `json:"properties"` LoggingConfig *WorkflowTemplateJobsPrestoJobLoggingConfig `json:"loggingConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPrestoJob *WorkflowTemplateJobsPrestoJob = &WorkflowTemplateJobsPrestoJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPrestoJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPrestoJob) Empty ¶
func (r *WorkflowTemplateJobsPrestoJob) Empty() bool
func (*WorkflowTemplateJobsPrestoJob) HashCode ¶
func (r *WorkflowTemplateJobsPrestoJob) HashCode() string
func (*WorkflowTemplateJobsPrestoJob) String ¶
func (r *WorkflowTemplateJobsPrestoJob) String() string
func (*WorkflowTemplateJobsPrestoJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPrestoJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPrestoJobLoggingConfig ¶
type WorkflowTemplateJobsPrestoJobLoggingConfig struct { DriverLogLevels map[string]string `json:"driverLogLevels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPrestoJobLoggingConfig *WorkflowTemplateJobsPrestoJobLoggingConfig = &WorkflowTemplateJobsPrestoJobLoggingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPrestoJobLoggingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPrestoJobLoggingConfig) Empty ¶
func (r *WorkflowTemplateJobsPrestoJobLoggingConfig) Empty() bool
func (*WorkflowTemplateJobsPrestoJobLoggingConfig) HashCode ¶
func (r *WorkflowTemplateJobsPrestoJobLoggingConfig) HashCode() string
func (*WorkflowTemplateJobsPrestoJobLoggingConfig) String ¶
func (r *WorkflowTemplateJobsPrestoJobLoggingConfig) String() string
func (*WorkflowTemplateJobsPrestoJobLoggingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPrestoJobLoggingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPrestoJobQueryList ¶
type WorkflowTemplateJobsPrestoJobQueryList struct { Queries []string `json:"queries"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPrestoJobQueryList *WorkflowTemplateJobsPrestoJobQueryList = &WorkflowTemplateJobsPrestoJobQueryList{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPrestoJobQueryList is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPrestoJobQueryList) Empty ¶
func (r *WorkflowTemplateJobsPrestoJobQueryList) Empty() bool
func (*WorkflowTemplateJobsPrestoJobQueryList) HashCode ¶
func (r *WorkflowTemplateJobsPrestoJobQueryList) HashCode() string
func (*WorkflowTemplateJobsPrestoJobQueryList) String ¶
func (r *WorkflowTemplateJobsPrestoJobQueryList) String() string
func (*WorkflowTemplateJobsPrestoJobQueryList) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPrestoJobQueryList) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPysparkJob ¶
type WorkflowTemplateJobsPysparkJob struct { MainPythonFileUri *string `json:"mainPythonFileUri"` Args []string `json:"args"` PythonFileUris []string `json:"pythonFileUris"` JarFileUris []string `json:"jarFileUris"` FileUris []string `json:"fileUris"` ArchiveUris []string `json:"archiveUris"` Properties map[string]string `json:"properties"` LoggingConfig *WorkflowTemplateJobsPysparkJobLoggingConfig `json:"loggingConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPysparkJob *WorkflowTemplateJobsPysparkJob = &WorkflowTemplateJobsPysparkJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPysparkJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPysparkJob) Empty ¶
func (r *WorkflowTemplateJobsPysparkJob) Empty() bool
func (*WorkflowTemplateJobsPysparkJob) HashCode ¶
func (r *WorkflowTemplateJobsPysparkJob) HashCode() string
func (*WorkflowTemplateJobsPysparkJob) String ¶
func (r *WorkflowTemplateJobsPysparkJob) String() string
func (*WorkflowTemplateJobsPysparkJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPysparkJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsPysparkJobLoggingConfig ¶
type WorkflowTemplateJobsPysparkJobLoggingConfig struct { DriverLogLevels map[string]string `json:"driverLogLevels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsPysparkJobLoggingConfig *WorkflowTemplateJobsPysparkJobLoggingConfig = &WorkflowTemplateJobsPysparkJobLoggingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsPysparkJobLoggingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsPysparkJobLoggingConfig) Empty ¶
func (r *WorkflowTemplateJobsPysparkJobLoggingConfig) Empty() bool
func (*WorkflowTemplateJobsPysparkJobLoggingConfig) HashCode ¶
func (r *WorkflowTemplateJobsPysparkJobLoggingConfig) HashCode() string
func (*WorkflowTemplateJobsPysparkJobLoggingConfig) String ¶
func (r *WorkflowTemplateJobsPysparkJobLoggingConfig) String() string
func (*WorkflowTemplateJobsPysparkJobLoggingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsPysparkJobLoggingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsScheduling ¶
type WorkflowTemplateJobsScheduling struct { MaxFailuresPerHour *int64 `json:"maxFailuresPerHour"` MaxFailuresTotal *int64 `json:"maxFailuresTotal"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsScheduling *WorkflowTemplateJobsScheduling = &WorkflowTemplateJobsScheduling{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsScheduling is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsScheduling) Empty ¶
func (r *WorkflowTemplateJobsScheduling) Empty() bool
func (*WorkflowTemplateJobsScheduling) HashCode ¶
func (r *WorkflowTemplateJobsScheduling) HashCode() string
func (*WorkflowTemplateJobsScheduling) String ¶
func (r *WorkflowTemplateJobsScheduling) String() string
func (*WorkflowTemplateJobsScheduling) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsScheduling) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsSparkJob ¶
type WorkflowTemplateJobsSparkJob struct { MainJarFileUri *string `json:"mainJarFileUri"` MainClass *string `json:"mainClass"` Args []string `json:"args"` JarFileUris []string `json:"jarFileUris"` FileUris []string `json:"fileUris"` ArchiveUris []string `json:"archiveUris"` Properties map[string]string `json:"properties"` LoggingConfig *WorkflowTemplateJobsSparkJobLoggingConfig `json:"loggingConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsSparkJob *WorkflowTemplateJobsSparkJob = &WorkflowTemplateJobsSparkJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsSparkJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsSparkJob) Empty ¶
func (r *WorkflowTemplateJobsSparkJob) Empty() bool
func (*WorkflowTemplateJobsSparkJob) HashCode ¶
func (r *WorkflowTemplateJobsSparkJob) HashCode() string
func (*WorkflowTemplateJobsSparkJob) String ¶
func (r *WorkflowTemplateJobsSparkJob) String() string
func (*WorkflowTemplateJobsSparkJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsSparkJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsSparkJobLoggingConfig ¶
type WorkflowTemplateJobsSparkJobLoggingConfig struct { DriverLogLevels map[string]string `json:"driverLogLevels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsSparkJobLoggingConfig *WorkflowTemplateJobsSparkJobLoggingConfig = &WorkflowTemplateJobsSparkJobLoggingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsSparkJobLoggingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsSparkJobLoggingConfig) Empty ¶
func (r *WorkflowTemplateJobsSparkJobLoggingConfig) Empty() bool
func (*WorkflowTemplateJobsSparkJobLoggingConfig) HashCode ¶
func (r *WorkflowTemplateJobsSparkJobLoggingConfig) HashCode() string
func (*WorkflowTemplateJobsSparkJobLoggingConfig) String ¶
func (r *WorkflowTemplateJobsSparkJobLoggingConfig) String() string
func (*WorkflowTemplateJobsSparkJobLoggingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsSparkJobLoggingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsSparkRJob ¶
type WorkflowTemplateJobsSparkRJob struct { MainRFileUri *string `json:"mainRFileUri"` Args []string `json:"args"` FileUris []string `json:"fileUris"` ArchiveUris []string `json:"archiveUris"` Properties map[string]string `json:"properties"` LoggingConfig *WorkflowTemplateJobsSparkRJobLoggingConfig `json:"loggingConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsSparkRJob *WorkflowTemplateJobsSparkRJob = &WorkflowTemplateJobsSparkRJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsSparkRJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsSparkRJob) Empty ¶
func (r *WorkflowTemplateJobsSparkRJob) Empty() bool
func (*WorkflowTemplateJobsSparkRJob) HashCode ¶
func (r *WorkflowTemplateJobsSparkRJob) HashCode() string
func (*WorkflowTemplateJobsSparkRJob) String ¶
func (r *WorkflowTemplateJobsSparkRJob) String() string
func (*WorkflowTemplateJobsSparkRJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsSparkRJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsSparkRJobLoggingConfig ¶
type WorkflowTemplateJobsSparkRJobLoggingConfig struct { DriverLogLevels map[string]string `json:"driverLogLevels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsSparkRJobLoggingConfig *WorkflowTemplateJobsSparkRJobLoggingConfig = &WorkflowTemplateJobsSparkRJobLoggingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsSparkRJobLoggingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsSparkRJobLoggingConfig) Empty ¶
func (r *WorkflowTemplateJobsSparkRJobLoggingConfig) Empty() bool
func (*WorkflowTemplateJobsSparkRJobLoggingConfig) HashCode ¶
func (r *WorkflowTemplateJobsSparkRJobLoggingConfig) HashCode() string
func (*WorkflowTemplateJobsSparkRJobLoggingConfig) String ¶
func (r *WorkflowTemplateJobsSparkRJobLoggingConfig) String() string
func (*WorkflowTemplateJobsSparkRJobLoggingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsSparkRJobLoggingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsSparkSqlJob ¶
type WorkflowTemplateJobsSparkSqlJob struct { QueryFileUri *string `json:"queryFileUri"` QueryList *WorkflowTemplateJobsSparkSqlJobQueryList `json:"queryList"` ScriptVariables map[string]string `json:"scriptVariables"` Properties map[string]string `json:"properties"` JarFileUris []string `json:"jarFileUris"` LoggingConfig *WorkflowTemplateJobsSparkSqlJobLoggingConfig `json:"loggingConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsSparkSqlJob *WorkflowTemplateJobsSparkSqlJob = &WorkflowTemplateJobsSparkSqlJob{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsSparkSqlJob is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsSparkSqlJob) Empty ¶
func (r *WorkflowTemplateJobsSparkSqlJob) Empty() bool
func (*WorkflowTemplateJobsSparkSqlJob) HashCode ¶
func (r *WorkflowTemplateJobsSparkSqlJob) HashCode() string
func (*WorkflowTemplateJobsSparkSqlJob) String ¶
func (r *WorkflowTemplateJobsSparkSqlJob) String() string
func (*WorkflowTemplateJobsSparkSqlJob) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsSparkSqlJob) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsSparkSqlJobLoggingConfig ¶
type WorkflowTemplateJobsSparkSqlJobLoggingConfig struct { DriverLogLevels map[string]string `json:"driverLogLevels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsSparkSqlJobLoggingConfig *WorkflowTemplateJobsSparkSqlJobLoggingConfig = &WorkflowTemplateJobsSparkSqlJobLoggingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsSparkSqlJobLoggingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsSparkSqlJobLoggingConfig) Empty ¶
func (r *WorkflowTemplateJobsSparkSqlJobLoggingConfig) Empty() bool
func (*WorkflowTemplateJobsSparkSqlJobLoggingConfig) HashCode ¶
func (r *WorkflowTemplateJobsSparkSqlJobLoggingConfig) HashCode() string
func (*WorkflowTemplateJobsSparkSqlJobLoggingConfig) String ¶
func (r *WorkflowTemplateJobsSparkSqlJobLoggingConfig) String() string
func (*WorkflowTemplateJobsSparkSqlJobLoggingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsSparkSqlJobLoggingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplateJobsSparkSqlJobQueryList ¶
type WorkflowTemplateJobsSparkSqlJobQueryList struct { Queries []string `json:"queries"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateJobsSparkSqlJobQueryList *WorkflowTemplateJobsSparkSqlJobQueryList = &WorkflowTemplateJobsSparkSqlJobQueryList{empty: true}
This object is used to assert a desired state where this WorkflowTemplateJobsSparkSqlJobQueryList is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateJobsSparkSqlJobQueryList) Empty ¶
func (r *WorkflowTemplateJobsSparkSqlJobQueryList) Empty() bool
func (*WorkflowTemplateJobsSparkSqlJobQueryList) HashCode ¶
func (r *WorkflowTemplateJobsSparkSqlJobQueryList) HashCode() string
func (*WorkflowTemplateJobsSparkSqlJobQueryList) String ¶
func (r *WorkflowTemplateJobsSparkSqlJobQueryList) String() string
func (*WorkflowTemplateJobsSparkSqlJobQueryList) UnmarshalJSON ¶
func (r *WorkflowTemplateJobsSparkSqlJobQueryList) UnmarshalJSON(data []byte) error
type WorkflowTemplateList ¶
type WorkflowTemplateList struct { Items []*WorkflowTemplate // contains filtered or unexported fields }
func (*WorkflowTemplateList) HasNext ¶
func (l *WorkflowTemplateList) HasNext() bool
type WorkflowTemplateParameters ¶
type WorkflowTemplateParameters struct { Name *string `json:"name"` Fields []string `json:"fields"` Description *string `json:"description"` Validation *WorkflowTemplateParametersValidation `json:"validation"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateParameters *WorkflowTemplateParameters = &WorkflowTemplateParameters{empty: true}
This object is used to assert a desired state where this WorkflowTemplateParameters is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateParameters) Empty ¶
func (r *WorkflowTemplateParameters) Empty() bool
func (*WorkflowTemplateParameters) HashCode ¶
func (r *WorkflowTemplateParameters) HashCode() string
func (*WorkflowTemplateParameters) String ¶
func (r *WorkflowTemplateParameters) String() string
func (*WorkflowTemplateParameters) UnmarshalJSON ¶
func (r *WorkflowTemplateParameters) UnmarshalJSON(data []byte) error
type WorkflowTemplateParametersValidation ¶
type WorkflowTemplateParametersValidation struct { Regex *WorkflowTemplateParametersValidationRegex `json:"regex"` Values *WorkflowTemplateParametersValidationValues `json:"values"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateParametersValidation *WorkflowTemplateParametersValidation = &WorkflowTemplateParametersValidation{empty: true}
This object is used to assert a desired state where this WorkflowTemplateParametersValidation is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateParametersValidation) Empty ¶
func (r *WorkflowTemplateParametersValidation) Empty() bool
func (*WorkflowTemplateParametersValidation) HashCode ¶
func (r *WorkflowTemplateParametersValidation) HashCode() string
func (*WorkflowTemplateParametersValidation) String ¶
func (r *WorkflowTemplateParametersValidation) String() string
func (*WorkflowTemplateParametersValidation) UnmarshalJSON ¶
func (r *WorkflowTemplateParametersValidation) UnmarshalJSON(data []byte) error
type WorkflowTemplateParametersValidationRegex ¶
type WorkflowTemplateParametersValidationRegex struct { Regexes []string `json:"regexes"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateParametersValidationRegex *WorkflowTemplateParametersValidationRegex = &WorkflowTemplateParametersValidationRegex{empty: true}
This object is used to assert a desired state where this WorkflowTemplateParametersValidationRegex is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateParametersValidationRegex) Empty ¶
func (r *WorkflowTemplateParametersValidationRegex) Empty() bool
func (*WorkflowTemplateParametersValidationRegex) HashCode ¶
func (r *WorkflowTemplateParametersValidationRegex) HashCode() string
func (*WorkflowTemplateParametersValidationRegex) String ¶
func (r *WorkflowTemplateParametersValidationRegex) String() string
func (*WorkflowTemplateParametersValidationRegex) UnmarshalJSON ¶
func (r *WorkflowTemplateParametersValidationRegex) UnmarshalJSON(data []byte) error
type WorkflowTemplateParametersValidationValues ¶
type WorkflowTemplateParametersValidationValues struct { Values []string `json:"values"` // contains filtered or unexported fields }
var EmptyWorkflowTemplateParametersValidationValues *WorkflowTemplateParametersValidationValues = &WorkflowTemplateParametersValidationValues{empty: true}
This object is used to assert a desired state where this WorkflowTemplateParametersValidationValues is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplateParametersValidationValues) Empty ¶
func (r *WorkflowTemplateParametersValidationValues) Empty() bool
func (*WorkflowTemplateParametersValidationValues) HashCode ¶
func (r *WorkflowTemplateParametersValidationValues) HashCode() string
func (*WorkflowTemplateParametersValidationValues) String ¶
func (r *WorkflowTemplateParametersValidationValues) String() string
func (*WorkflowTemplateParametersValidationValues) UnmarshalJSON ¶
func (r *WorkflowTemplateParametersValidationValues) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacement ¶
type WorkflowTemplatePlacement struct { ManagedCluster *WorkflowTemplatePlacementManagedCluster `json:"managedCluster"` ClusterSelector *WorkflowTemplatePlacementClusterSelector `json:"clusterSelector"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacement *WorkflowTemplatePlacement = &WorkflowTemplatePlacement{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacement is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacement) Empty ¶
func (r *WorkflowTemplatePlacement) Empty() bool
func (*WorkflowTemplatePlacement) HashCode ¶
func (r *WorkflowTemplatePlacement) HashCode() string
func (*WorkflowTemplatePlacement) String ¶
func (r *WorkflowTemplatePlacement) String() string
func (*WorkflowTemplatePlacement) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacement) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementClusterSelector ¶
type WorkflowTemplatePlacementClusterSelector struct { Zone *string `json:"zone"` ClusterLabels map[string]string `json:"clusterLabels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementClusterSelector *WorkflowTemplatePlacementClusterSelector = &WorkflowTemplatePlacementClusterSelector{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementClusterSelector is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementClusterSelector) Empty ¶
func (r *WorkflowTemplatePlacementClusterSelector) Empty() bool
func (*WorkflowTemplatePlacementClusterSelector) HashCode ¶
func (r *WorkflowTemplatePlacementClusterSelector) HashCode() string
func (*WorkflowTemplatePlacementClusterSelector) String ¶
func (r *WorkflowTemplatePlacementClusterSelector) String() string
func (*WorkflowTemplatePlacementClusterSelector) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementClusterSelector) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedCluster ¶
type WorkflowTemplatePlacementManagedCluster struct { ClusterName *string `json:"clusterName"` Config *WorkflowTemplatePlacementManagedClusterConfig `json:"config"` Labels map[string]string `json:"labels"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedCluster *WorkflowTemplatePlacementManagedCluster = &WorkflowTemplatePlacementManagedCluster{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedCluster is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedCluster) Empty ¶
func (r *WorkflowTemplatePlacementManagedCluster) Empty() bool
func (*WorkflowTemplatePlacementManagedCluster) HashCode ¶
func (r *WorkflowTemplatePlacementManagedCluster) HashCode() string
func (*WorkflowTemplatePlacementManagedCluster) String ¶
func (r *WorkflowTemplatePlacementManagedCluster) String() string
func (*WorkflowTemplatePlacementManagedCluster) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedCluster) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfig ¶
type WorkflowTemplatePlacementManagedClusterConfig struct { StagingBucket *string `json:"stagingBucket"` TempBucket *string `json:"tempBucket"` GceClusterConfig *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig `json:"gceClusterConfig"` MasterConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfig `json:"masterConfig"` WorkerConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig `json:"workerConfig"` SecondaryWorkerConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig `json:"secondaryWorkerConfig"` SoftwareConfig *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig `json:"softwareConfig"` InitializationActions []WorkflowTemplatePlacementManagedClusterConfigInitializationActions `json:"initializationActions"` EncryptionConfig *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig `json:"encryptionConfig"` AutoscalingConfig *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig `json:"autoscalingConfig"` SecurityConfig *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig `json:"securityConfig"` LifecycleConfig *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig `json:"lifecycleConfig"` EndpointConfig *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig `json:"endpointConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfig *WorkflowTemplatePlacementManagedClusterConfig = &WorkflowTemplatePlacementManagedClusterConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig struct { Policy *string `json:"policy"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig = &WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig struct { GcePdKmsKeyName *string `json:"gcePdKmsKeyName"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigEncryptionConfig *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig = &WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigEndpointConfig struct { HttpPorts map[string]string `json:"httpPorts"` EnableHttpPortAccess *bool `json:"enableHttpPortAccess"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigEndpointConfig *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig = &WorkflowTemplatePlacementManagedClusterConfigEndpointConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigEndpointConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig struct { Zone *string `json:"zone"` Network *string `json:"network"` Subnetwork *string `json:"subnetwork"` InternalIPOnly *bool `json:"internalIPOnly"` PrivateIPv6GoogleAccess *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum `json:"privateIPv6GoogleAccess"` ServiceAccount *string `json:"serviceAccount"` ServiceAccountScopes []string `json:"serviceAccountScopes"` Tags []string `json:"tags"` Metadata map[string]string `json:"metadata"` ReservationAffinity *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity `json:"reservationAffinity"` NodeGroupAffinity *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity `json:"nodeGroupAffinity"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigGceClusterConfig *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig = &WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity struct { NodeGroup *string `json:"nodeGroup"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity = &WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum string
The enum WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum.
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnumRef ¶
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnumRef(s string) *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnumRef returns a *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum with the value of string s If the empty string is provided, nil is returned.
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity struct { ConsumeReservationType *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum `json:"consumeReservationType"` Key *string `json:"key"` Values []string `json:"values"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity = &WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum ¶
type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum string
The enum WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum.
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnumRef ¶
func WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnumRef(s string) *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum
WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnumRef returns a *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum with the value of string s If the empty string is provided, nil is returned.
type WorkflowTemplatePlacementManagedClusterConfigInitializationActions ¶
type WorkflowTemplatePlacementManagedClusterConfigInitializationActions struct { ExecutableFile *string `json:"executableFile"` ExecutionTimeout *string `json:"executionTimeout"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigInitializationActions *WorkflowTemplatePlacementManagedClusterConfigInitializationActions = &WorkflowTemplatePlacementManagedClusterConfigInitializationActions{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigInitializationActions is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigInitializationActions) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigInitializationActions) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigInitializationActions) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigInitializationActions) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigInitializationActions) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig struct { IdleDeleteTtl *string `json:"idleDeleteTtl"` AutoDeleteTime *string `json:"autoDeleteTime"` AutoDeleteTtl *string `json:"autoDeleteTtl"` IdleStartTime *string `json:"idleStartTime"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigLifecycleConfig *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig = &WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigMasterConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfig struct { NumInstances *int64 `json:"numInstances"` InstanceNames []string `json:"instanceNames"` Image *string `json:"image"` MachineType *string `json:"machineType"` DiskConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig `json:"diskConfig"` IsPreemptible *bool `json:"isPreemptible"` Preemptibility *WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum `json:"preemptibility"` ManagedGroupConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig `json:"managedGroupConfig"` Accelerators []WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators `json:"accelerators"` MinCpuPlatform *string `json:"minCpuPlatform"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigMasterConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfig = &WorkflowTemplatePlacementManagedClusterConfigMasterConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigMasterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators struct { AcceleratorType *string `json:"acceleratorType"` AcceleratorCount *int64 `json:"acceleratorCount"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators = &WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig struct { BootDiskType *string `json:"bootDiskType"` BootDiskSizeGb *int64 `json:"bootDiskSizeGb"` NumLocalSsds *int64 `json:"numLocalSsds"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig = &WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig struct { InstanceTemplateName *string `json:"instanceTemplateName"` InstanceGroupManagerName *string `json:"instanceGroupManagerName"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig = &WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum ¶
type WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum string
The enum WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum.
func WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnumRef ¶
func WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnumRef(s string) *WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum
WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnumRef returns a *WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum with the value of string s If the empty string is provided, nil is returned.
func (WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum) Validate ¶
func (v WorkflowTemplatePlacementManagedClusterConfigMasterConfigPreemptibilityEnum) Validate() error
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig struct { NumInstances *int64 `json:"numInstances"` InstanceNames []string `json:"instanceNames"` Image *string `json:"image"` MachineType *string `json:"machineType"` DiskConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig `json:"diskConfig"` IsPreemptible *bool `json:"isPreemptible"` Preemptibility *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum `json:"preemptibility"` ManagedGroupConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig `json:"managedGroupConfig"` Accelerators []WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators `json:"accelerators"` MinCpuPlatform *string `json:"minCpuPlatform"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig = &WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators struct { AcceleratorType *string `json:"acceleratorType"` AcceleratorCount *int64 `json:"acceleratorCount"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators = &WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig struct { BootDiskType *string `json:"bootDiskType"` BootDiskSizeGb *int64 `json:"bootDiskSizeGb"` NumLocalSsds *int64 `json:"numLocalSsds"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig = &WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig struct { InstanceTemplateName *string `json:"instanceTemplateName"` InstanceGroupManagerName *string `json:"instanceGroupManagerName"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig = &WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) Empty ¶
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) HashCode ¶
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) String ¶
func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum ¶
type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum string
The enum WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum.
func WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnumRef ¶
func WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnumRef(s string) *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum
WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnumRef returns a *WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum with the value of string s If the empty string is provided, nil is returned.
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfig struct { KerberosConfig *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig `json:"kerberosConfig"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigSecurityConfig *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig = &WorkflowTemplatePlacementManagedClusterConfigSecurityConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigSecurityConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig struct { EnableKerberos *bool `json:"enableKerberos"` RootPrincipalPassword *string `json:"rootPrincipalPassword"` KmsKey *string `json:"kmsKey"` Keystore *string `json:"keystore"` Truststore *string `json:"truststore"` KeystorePassword *string `json:"keystorePassword"` KeyPassword *string `json:"keyPassword"` TruststorePassword *string `json:"truststorePassword"` CrossRealmTrustRealm *string `json:"crossRealmTrustRealm"` CrossRealmTrustKdc *string `json:"crossRealmTrustKdc"` CrossRealmTrustAdminServer *string `json:"crossRealmTrustAdminServer"` KdcDbKey *string `json:"kdcDbKey"` TgtLifetimeHours *int64 `json:"tgtLifetimeHours"` Realm *string `json:"realm"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig = &WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig struct { ImageVersion *string `json:"imageVersion"` Properties map[string]string `json:"properties"` OptionalComponents []WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum `json:"optionalComponents"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigSoftwareConfig *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig = &WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum ¶
type WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum string
The enum WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum.
func WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnumRef ¶
func WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnumRef(s string) *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum
WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnumRef returns a *WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum with the value of string s If the empty string is provided, nil is returned.
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfig struct { NumInstances *int64 `json:"numInstances"` InstanceNames []string `json:"instanceNames"` Image *string `json:"image"` MachineType *string `json:"machineType"` DiskConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig `json:"diskConfig"` IsPreemptible *bool `json:"isPreemptible"` Preemptibility *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum `json:"preemptibility"` ManagedGroupConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig `json:"managedGroupConfig"` Accelerators []WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators `json:"accelerators"` MinCpuPlatform *string `json:"minCpuPlatform"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigWorkerConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig = &WorkflowTemplatePlacementManagedClusterConfigWorkerConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigWorkerConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators struct { AcceleratorType *string `json:"acceleratorType"` AcceleratorCount *int64 `json:"acceleratorCount"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators = &WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig struct { BootDiskType *string `json:"bootDiskType"` BootDiskSizeGb *int64 `json:"bootDiskSizeGb"` NumLocalSsds *int64 `json:"numLocalSsds"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig = &WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) Empty ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) Empty() bool
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) String ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) String() string
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig struct { InstanceTemplateName *string `json:"instanceTemplateName"` InstanceGroupManagerName *string `json:"instanceGroupManagerName"` // contains filtered or unexported fields }
var EmptyWorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig = &WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig{empty: true}
This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) HashCode ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) HashCode() string
func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) UnmarshalJSON ¶
func (r *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) UnmarshalJSON(data []byte) error
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum ¶
type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum string
The enum WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum.
func WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnumRef ¶
func WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnumRef(s string) *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum
WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnumRef returns a *WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum with the value of string s If the empty string is provided, nil is returned.
func (WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum) Validate ¶
func (v WorkflowTemplatePlacementManagedClusterConfigWorkerConfigPreemptibilityEnum) Validate() error
Source Files ¶
- autoscaling_policy.go
- autoscaling_policy_internal.go
- autoscaling_policy_schema.go
- autoscaling_policy_yaml_embed.go
- client.go
- cluster.go
- cluster_internal.go
- cluster_schema.go
- cluster_yaml_embed.go
- dataproc_utils.go
- workflow_template.go
- workflow_template_internal.go
- workflow_template_schema.go
- workflow_template_yaml_embed.go