alpha

package
v1.84.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 12, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Copyright 2026 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 2026 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 2026 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 2026 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 2026 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 alpha defines operations in the declarative SDK.

Copyright 2026 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 2026 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 2026 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 2026 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 2026 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 2026 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 2026 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 2026 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 2026 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

View Source
const AutoscalingPolicyMaxPage = -1
View Source
const ClusterMaxPage = -1
View Source
const WorkflowTemplateMaxPage = -1

Variables

View Source
var YAML_autoscaling_policy []byte
View Source
var YAML_cluster []byte
View Source
var YAML_workflow_template []byte

Functions

func CompareClusterConfigMasterConfigNewStyle

func CompareClusterConfigMasterConfigNewStyle(d, a any, fn dcl.FieldName) ([]*dcl.FieldDiff, error)

CompareClusterConfigMasterConfigNewStyle exposes the compareClusterConfigMasterConfigNewStyle function for testing.

func DCLAutoscalingPolicySchema added in v1.10.3

func DCLAutoscalingPolicySchema() *dcl.Schema

func DCLClusterSchema added in v1.10.3

func DCLClusterSchema() *dcl.Schema

func DCLWorkflowTemplateSchema added in v1.10.3

func DCLWorkflowTemplateSchema() *dcl.Schema

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

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 (*AutoscalingPolicyBasicAlgorithm) HashCode

func (*AutoscalingPolicyBasicAlgorithm) 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 (*AutoscalingPolicyBasicAlgorithmYarnConfig) HashCode

func (*AutoscalingPolicyBasicAlgorithmYarnConfig) 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

func (*AutoscalingPolicyList) Next

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 (*AutoscalingPolicySecondaryWorkerConfig) HashCode

func (*AutoscalingPolicySecondaryWorkerConfig) 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 (*AutoscalingPolicyWorkerConfig) HashCode

func (r *AutoscalingPolicyWorkerConfig) HashCode() string

func (*AutoscalingPolicyWorkerConfig) String

func (*AutoscalingPolicyWorkerConfig) UnmarshalJSON

func (r *AutoscalingPolicyWorkerConfig) UnmarshalJSON(data []byte) error

type Client

type Client struct {
	Config *dcl.Config
}

The Client is the base struct of all operations. This will receive the Get, Delete, List, and Apply operations on all resources.

func NewClient

func NewClient(c *dcl.Config) *Client

NewClient creates a client that retries all operations a few times each.

func (*Client) ApplyAutoscalingPolicy

func (c *Client) ApplyAutoscalingPolicy(ctx context.Context, rawDesired *AutoscalingPolicy, opts ...dcl.ApplyOption) (*AutoscalingPolicy, error)

func (*Client) ApplyCluster

func (c *Client) ApplyCluster(ctx context.Context, rawDesired *Cluster, opts ...dcl.ApplyOption) (*Cluster, error)

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 (c *Client) DeleteCluster(ctx context.Context, r *Cluster) error

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 (c *Client) GetCluster(ctx context.Context, r *Cluster) (*Cluster, error)

func (*Client) GetWorkflowTemplate

func (c *Client) GetWorkflowTemplate(ctx context.Context, r *WorkflowTemplate) (*WorkflowTemplate, error)

func (*Client) ListAutoscalingPolicy

func (c *Client) ListAutoscalingPolicy(ctx context.Context, project, location string) (*AutoscalingPolicyList, error)

func (*Client) ListAutoscalingPolicyWithMaxResults

func (c *Client) ListAutoscalingPolicyWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*AutoscalingPolicyList, error)

func (*Client) ListCluster

func (c *Client) ListCluster(ctx context.Context, project, location string) (*ClusterList, error)

func (*Client) ListClusterWithMaxResults

func (c *Client) ListClusterWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*ClusterList, error)

func (*Client) ListWorkflowTemplate

func (c *Client) ListWorkflowTemplate(ctx context.Context, project, location string) (*WorkflowTemplateList, error)

func (*Client) ListWorkflowTemplateWithMaxResults

func (c *Client) ListWorkflowTemplateWithMaxResults(ctx context.Context, project, location string, pageSize int32) (*WorkflowTemplateList, error)

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"`
	VirtualClusterConfig *ClusterVirtualClusterConfig `json:"virtualClusterConfig"`
}

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) GetPolicy

func (r *Cluster) GetPolicy(basePath string) (string, string, *bytes.Buffer, error)

func (*Cluster) IAMPolicyVersion

func (r *Cluster) IAMPolicyVersion() int

func (*Cluster) ID

func (r *Cluster) ID() (string, error)

func (*Cluster) SetPolicyURL

func (r *Cluster) SetPolicyURL(userBasePath string) string

func (*Cluster) SetPolicyVerb

func (r *Cluster) SetPolicyVerb() string

func (*Cluster) String

func (r *Cluster) String() string

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"`
	GkeClusterConfig      *ClusterConfigGkeClusterConfig       `json:"gkeClusterConfig"`
	MetastoreConfig       *ClusterConfigMetastoreConfig        `json:"metastoreConfig"`
	DataprocMetricConfig  *ClusterConfigDataprocMetricConfig   `json:"dataprocMetricConfig"`
	// 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 (*ClusterConfigAutoscalingConfig) HashCode

func (r *ClusterConfigAutoscalingConfig) HashCode() string

func (*ClusterConfigAutoscalingConfig) String

func (*ClusterConfigAutoscalingConfig) UnmarshalJSON

func (r *ClusterConfigAutoscalingConfig) UnmarshalJSON(data []byte) error

type ClusterConfigDataprocMetricConfig added in v1.26.2

type ClusterConfigDataprocMetricConfig struct {
	Metrics []ClusterConfigDataprocMetricConfigMetrics `json:"metrics"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigDataprocMetricConfig *ClusterConfigDataprocMetricConfig = &ClusterConfigDataprocMetricConfig{empty: true}

This object is used to assert a desired state where this ClusterConfigDataprocMetricConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigDataprocMetricConfig) Empty added in v1.26.2

func (*ClusterConfigDataprocMetricConfig) HashCode added in v1.26.2

func (*ClusterConfigDataprocMetricConfig) String added in v1.26.2

func (*ClusterConfigDataprocMetricConfig) UnmarshalJSON added in v1.26.2

func (r *ClusterConfigDataprocMetricConfig) UnmarshalJSON(data []byte) error

type ClusterConfigDataprocMetricConfigMetrics added in v1.26.2

type ClusterConfigDataprocMetricConfigMetrics struct {
	MetricSource    *ClusterConfigDataprocMetricConfigMetricsMetricSourceEnum `json:"metricSource"`
	MetricOverrides []string                                                  `json:"metricOverrides"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigDataprocMetricConfigMetrics *ClusterConfigDataprocMetricConfigMetrics = &ClusterConfigDataprocMetricConfigMetrics{empty: true}

This object is used to assert a desired state where this ClusterConfigDataprocMetricConfigMetrics is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigDataprocMetricConfigMetrics) Empty added in v1.26.2

func (*ClusterConfigDataprocMetricConfigMetrics) HashCode added in v1.26.2

func (*ClusterConfigDataprocMetricConfigMetrics) String added in v1.26.2

func (*ClusterConfigDataprocMetricConfigMetrics) UnmarshalJSON added in v1.26.2

func (r *ClusterConfigDataprocMetricConfigMetrics) UnmarshalJSON(data []byte) error

type ClusterConfigDataprocMetricConfigMetricsMetricSourceEnum added in v1.26.2

type ClusterConfigDataprocMetricConfigMetricsMetricSourceEnum string

The enum ClusterConfigDataprocMetricConfigMetricsMetricSourceEnum.

func ClusterConfigDataprocMetricConfigMetricsMetricSourceEnumRef added in v1.26.2

func ClusterConfigDataprocMetricConfigMetricsMetricSourceEnumRef(s string) *ClusterConfigDataprocMetricConfigMetricsMetricSourceEnum

ClusterConfigDataprocMetricConfigMetricsMetricSourceEnumRef returns a *ClusterConfigDataprocMetricConfigMetricsMetricSourceEnum with the value of string s If the empty string is provided, nil is returned.

func (ClusterConfigDataprocMetricConfigMetricsMetricSourceEnum) Validate added in v1.26.2

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 (*ClusterConfigEncryptionConfig) HashCode

func (r *ClusterConfigEncryptionConfig) HashCode() string

func (*ClusterConfigEncryptionConfig) 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"`
	ShieldedInstanceConfig     *ClusterConfigGceClusterConfigShieldedInstanceConfig      `json:"shieldedInstanceConfig"`
	ConfidentialInstanceConfig *ClusterConfigGceClusterConfigConfidentialInstanceConfig  `json:"confidentialInstanceConfig"`
	// 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 (*ClusterConfigGceClusterConfig) HashCode

func (r *ClusterConfigGceClusterConfig) HashCode() string

func (*ClusterConfigGceClusterConfig) String

func (*ClusterConfigGceClusterConfig) UnmarshalJSON

func (r *ClusterConfigGceClusterConfig) UnmarshalJSON(data []byte) error

type ClusterConfigGceClusterConfigConfidentialInstanceConfig added in v1.26.2

type ClusterConfigGceClusterConfigConfidentialInstanceConfig struct {
	EnableConfidentialCompute *bool `json:"enableConfidentialCompute"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigGceClusterConfigConfidentialInstanceConfig *ClusterConfigGceClusterConfigConfidentialInstanceConfig = &ClusterConfigGceClusterConfigConfidentialInstanceConfig{empty: true}

This object is used to assert a desired state where this ClusterConfigGceClusterConfigConfidentialInstanceConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigGceClusterConfigConfidentialInstanceConfig) Empty added in v1.26.2

func (*ClusterConfigGceClusterConfigConfidentialInstanceConfig) HashCode added in v1.26.2

func (*ClusterConfigGceClusterConfigConfidentialInstanceConfig) String added in v1.26.2

func (*ClusterConfigGceClusterConfigConfidentialInstanceConfig) UnmarshalJSON added in v1.26.2

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 (*ClusterConfigGceClusterConfigNodeGroupAffinity) HashCode

func (*ClusterConfigGceClusterConfigNodeGroupAffinity) String

func (*ClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON

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

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 (*ClusterConfigGceClusterConfigReservationAffinity) HashCode

func (*ClusterConfigGceClusterConfigReservationAffinity) String

func (*ClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON

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

type ClusterConfigGceClusterConfigShieldedInstanceConfig added in v1.26.2

type ClusterConfigGceClusterConfigShieldedInstanceConfig struct {
	EnableSecureBoot          *bool `json:"enableSecureBoot"`
	EnableVtpm                *bool `json:"enableVtpm"`
	EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigGceClusterConfigShieldedInstanceConfig *ClusterConfigGceClusterConfigShieldedInstanceConfig = &ClusterConfigGceClusterConfigShieldedInstanceConfig{empty: true}

This object is used to assert a desired state where this ClusterConfigGceClusterConfigShieldedInstanceConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigGceClusterConfigShieldedInstanceConfig) Empty added in v1.26.2

func (*ClusterConfigGceClusterConfigShieldedInstanceConfig) HashCode added in v1.26.2

func (*ClusterConfigGceClusterConfigShieldedInstanceConfig) String added in v1.26.2

func (*ClusterConfigGceClusterConfigShieldedInstanceConfig) UnmarshalJSON added in v1.26.2

type ClusterConfigGkeClusterConfig

type ClusterConfigGkeClusterConfig struct {
	NamespacedGkeDeploymentTarget *ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget `json:"namespacedGkeDeploymentTarget"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigGkeClusterConfig *ClusterConfigGkeClusterConfig = &ClusterConfigGkeClusterConfig{empty: true}

This object is used to assert a desired state where this ClusterConfigGkeClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigGkeClusterConfig) Empty

func (*ClusterConfigGkeClusterConfig) HashCode

func (r *ClusterConfigGkeClusterConfig) HashCode() string

func (*ClusterConfigGkeClusterConfig) String

func (*ClusterConfigGkeClusterConfig) UnmarshalJSON

func (r *ClusterConfigGkeClusterConfig) UnmarshalJSON(data []byte) error

type ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget

type ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget struct {
	TargetGkeCluster *string `json:"targetGkeCluster"`
	ClusterNamespace *string `json:"clusterNamespace"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget *ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget = &ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget{empty: true}

This object is used to assert a desired state where this ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) Empty

func (*ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) HashCode

func (*ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) String

func (*ClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) UnmarshalJSON

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 (*ClusterConfigInitializationActions) HashCode

func (*ClusterConfigInitializationActions) 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 (*ClusterConfigLifecycleConfig) HashCode

func (r *ClusterConfigLifecycleConfig) HashCode() string

func (*ClusterConfigLifecycleConfig) 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"`
	InstanceReferences []ClusterConfigMasterConfigInstanceReferences `json:"instanceReferences"`
	// 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 (*ClusterConfigMasterConfigAccelerators) HashCode

func (*ClusterConfigMasterConfigAccelerators) 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"`
	LocalSsdInterface *string `json:"localSsdInterface"`
	// 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 (*ClusterConfigMasterConfigDiskConfig) HashCode

func (*ClusterConfigMasterConfigDiskConfig) String

func (*ClusterConfigMasterConfigDiskConfig) UnmarshalJSON

func (r *ClusterConfigMasterConfigDiskConfig) UnmarshalJSON(data []byte) error

type ClusterConfigMasterConfigInstanceReferences added in v1.26.2

type ClusterConfigMasterConfigInstanceReferences struct {
	InstanceName   *string `json:"instanceName"`
	InstanceId     *string `json:"instanceId"`
	PublicKey      *string `json:"publicKey"`
	PublicEciesKey *string `json:"publicEciesKey"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigMasterConfigInstanceReferences *ClusterConfigMasterConfigInstanceReferences = &ClusterConfigMasterConfigInstanceReferences{empty: true}

This object is used to assert a desired state where this ClusterConfigMasterConfigInstanceReferences is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigMasterConfigInstanceReferences) Empty added in v1.26.2

func (*ClusterConfigMasterConfigInstanceReferences) HashCode added in v1.26.2

func (*ClusterConfigMasterConfigInstanceReferences) String added in v1.26.2

func (*ClusterConfigMasterConfigInstanceReferences) UnmarshalJSON added in v1.26.2

func (r *ClusterConfigMasterConfigInstanceReferences) 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 (*ClusterConfigMasterConfigManagedGroupConfig) HashCode

func (*ClusterConfigMasterConfigManagedGroupConfig) 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

type ClusterConfigMetastoreConfig

type ClusterConfigMetastoreConfig struct {
	DataprocMetastoreService *string `json:"dataprocMetastoreService"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigMetastoreConfig *ClusterConfigMetastoreConfig = &ClusterConfigMetastoreConfig{empty: true}

This object is used to assert a desired state where this ClusterConfigMetastoreConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigMetastoreConfig) Empty

func (*ClusterConfigMetastoreConfig) HashCode

func (r *ClusterConfigMetastoreConfig) HashCode() string

func (*ClusterConfigMetastoreConfig) String

func (*ClusterConfigMetastoreConfig) UnmarshalJSON

func (r *ClusterConfigMetastoreConfig) UnmarshalJSON(data []byte) 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"`
	InstanceReferences []ClusterConfigSecondaryWorkerConfigInstanceReferences `json:"instanceReferences"`
	// 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 (*ClusterConfigSecondaryWorkerConfig) HashCode

func (*ClusterConfigSecondaryWorkerConfig) 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 (*ClusterConfigSecondaryWorkerConfigAccelerators) HashCode

func (*ClusterConfigSecondaryWorkerConfigAccelerators) String

func (*ClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON

type ClusterConfigSecondaryWorkerConfigDiskConfig

type ClusterConfigSecondaryWorkerConfigDiskConfig struct {
	BootDiskType      *string `json:"bootDiskType"`
	BootDiskSizeGb    *int64  `json:"bootDiskSizeGb"`
	NumLocalSsds      *int64  `json:"numLocalSsds"`
	LocalSsdInterface *string `json:"localSsdInterface"`
	// 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 (*ClusterConfigSecondaryWorkerConfigDiskConfig) HashCode

func (*ClusterConfigSecondaryWorkerConfigDiskConfig) String

func (*ClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON

func (r *ClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error

type ClusterConfigSecondaryWorkerConfigInstanceReferences added in v1.26.2

type ClusterConfigSecondaryWorkerConfigInstanceReferences struct {
	InstanceName   *string `json:"instanceName"`
	InstanceId     *string `json:"instanceId"`
	PublicKey      *string `json:"publicKey"`
	PublicEciesKey *string `json:"publicEciesKey"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigSecondaryWorkerConfigInstanceReferences *ClusterConfigSecondaryWorkerConfigInstanceReferences = &ClusterConfigSecondaryWorkerConfigInstanceReferences{empty: true}

This object is used to assert a desired state where this ClusterConfigSecondaryWorkerConfigInstanceReferences is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigSecondaryWorkerConfigInstanceReferences) Empty added in v1.26.2

func (*ClusterConfigSecondaryWorkerConfigInstanceReferences) HashCode added in v1.26.2

func (*ClusterConfigSecondaryWorkerConfigInstanceReferences) String added in v1.26.2

func (*ClusterConfigSecondaryWorkerConfigInstanceReferences) UnmarshalJSON added in v1.26.2

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 (*ClusterConfigSecondaryWorkerConfigManagedGroupConfig) HashCode

func (*ClusterConfigSecondaryWorkerConfigManagedGroupConfig) String

func (*ClusterConfigSecondaryWorkerConfigManagedGroupConfig) UnmarshalJSON

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

type ClusterConfigSecurityConfig

type ClusterConfigSecurityConfig struct {
	KerberosConfig *ClusterConfigSecurityConfigKerberosConfig `json:"kerberosConfig"`
	IdentityConfig *ClusterConfigSecurityConfigIdentityConfig `json:"identityConfig"`
	// 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 ClusterConfigSecurityConfigIdentityConfig added in v1.26.2

type ClusterConfigSecurityConfigIdentityConfig struct {
	UserServiceAccountMapping map[string]string `json:"userServiceAccountMapping"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigSecurityConfigIdentityConfig *ClusterConfigSecurityConfigIdentityConfig = &ClusterConfigSecurityConfigIdentityConfig{empty: true}

This object is used to assert a desired state where this ClusterConfigSecurityConfigIdentityConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigSecurityConfigIdentityConfig) Empty added in v1.26.2

func (*ClusterConfigSecurityConfigIdentityConfig) HashCode added in v1.26.2

func (*ClusterConfigSecurityConfigIdentityConfig) String added in v1.26.2

func (*ClusterConfigSecurityConfigIdentityConfig) UnmarshalJSON added in v1.26.2

func (r *ClusterConfigSecurityConfigIdentityConfig) 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"`
	CrossRealmTrustSharedPassword *string `json:"crossRealmTrustSharedPassword"`
	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 (*ClusterConfigSecurityConfigKerberosConfig) HashCode

func (*ClusterConfigSecurityConfigKerberosConfig) 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

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"`
	InstanceReferences []ClusterConfigWorkerConfigInstanceReferences `json:"instanceReferences"`
	// 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 (*ClusterConfigWorkerConfigAccelerators) HashCode

func (*ClusterConfigWorkerConfigAccelerators) 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"`
	LocalSsdInterface *string `json:"localSsdInterface"`
	// 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 (*ClusterConfigWorkerConfigDiskConfig) HashCode

func (*ClusterConfigWorkerConfigDiskConfig) String

func (*ClusterConfigWorkerConfigDiskConfig) UnmarshalJSON

func (r *ClusterConfigWorkerConfigDiskConfig) UnmarshalJSON(data []byte) error

type ClusterConfigWorkerConfigInstanceReferences added in v1.26.2

type ClusterConfigWorkerConfigInstanceReferences struct {
	InstanceName   *string `json:"instanceName"`
	InstanceId     *string `json:"instanceId"`
	PublicKey      *string `json:"publicKey"`
	PublicEciesKey *string `json:"publicEciesKey"`
	// contains filtered or unexported fields
}
var EmptyClusterConfigWorkerConfigInstanceReferences *ClusterConfigWorkerConfigInstanceReferences = &ClusterConfigWorkerConfigInstanceReferences{empty: true}

This object is used to assert a desired state where this ClusterConfigWorkerConfigInstanceReferences is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterConfigWorkerConfigInstanceReferences) Empty added in v1.26.2

func (*ClusterConfigWorkerConfigInstanceReferences) HashCode added in v1.26.2

func (*ClusterConfigWorkerConfigInstanceReferences) String added in v1.26.2

func (*ClusterConfigWorkerConfigInstanceReferences) UnmarshalJSON added in v1.26.2

func (r *ClusterConfigWorkerConfigInstanceReferences) 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 (*ClusterConfigWorkerConfigManagedGroupConfig) HashCode

func (*ClusterConfigWorkerConfigManagedGroupConfig) 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

type ClusterList

type ClusterList struct {
	Items []*Cluster
	// contains filtered or unexported fields
}

func (*ClusterList) HasNext

func (l *ClusterList) HasNext() bool

func (*ClusterList) Next

func (l *ClusterList) Next(ctx context.Context, c *Client) error

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

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 ClusterVirtualClusterConfig added in v1.26.2

type ClusterVirtualClusterConfig struct {
	StagingBucket           *string                                             `json:"stagingBucket"`
	KubernetesClusterConfig *ClusterVirtualClusterConfigKubernetesClusterConfig `json:"kubernetesClusterConfig"`
	AuxiliaryServicesConfig *ClusterVirtualClusterConfigAuxiliaryServicesConfig `json:"auxiliaryServicesConfig"`
	// contains filtered or unexported fields
}
var EmptyClusterVirtualClusterConfig *ClusterVirtualClusterConfig = &ClusterVirtualClusterConfig{empty: true}

This object is used to assert a desired state where this ClusterVirtualClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfig) Empty added in v1.26.2

func (r *ClusterVirtualClusterConfig) Empty() bool

func (*ClusterVirtualClusterConfig) HashCode added in v1.26.2

func (r *ClusterVirtualClusterConfig) HashCode() string

func (*ClusterVirtualClusterConfig) String added in v1.26.2

func (r *ClusterVirtualClusterConfig) String() string

func (*ClusterVirtualClusterConfig) UnmarshalJSON added in v1.26.2

func (r *ClusterVirtualClusterConfig) UnmarshalJSON(data []byte) error

type ClusterVirtualClusterConfigAuxiliaryServicesConfig added in v1.26.2

type ClusterVirtualClusterConfigAuxiliaryServicesConfig struct {
	MetastoreConfig          *ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig          `json:"metastoreConfig"`
	SparkHistoryServerConfig *ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig `json:"sparkHistoryServerConfig"`
	// contains filtered or unexported fields
}
var EmptyClusterVirtualClusterConfigAuxiliaryServicesConfig *ClusterVirtualClusterConfigAuxiliaryServicesConfig = &ClusterVirtualClusterConfigAuxiliaryServicesConfig{empty: true}

This object is used to assert a desired state where this ClusterVirtualClusterConfigAuxiliaryServicesConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig added in v1.26.2

type ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig struct {
	DataprocMetastoreService *string `json:"dataprocMetastoreService"`
	// contains filtered or unexported fields
}
var EmptyClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig *ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig = &ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig{empty: true}

This object is used to assert a desired state where this ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigMetastoreConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig added in v1.26.2

type ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig struct {
	DataprocCluster *string `json:"dataprocCluster"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigAuxiliaryServicesConfigSparkHistoryServerConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfig added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfig struct {
	KubernetesNamespace      *string                                                                     `json:"kubernetesNamespace"`
	GkeClusterConfig         *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig         `json:"gkeClusterConfig"`
	KubernetesSoftwareConfig *ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig `json:"kubernetesSoftwareConfig"`
	// contains filtered or unexported fields
}
var EmptyClusterVirtualClusterConfigKubernetesClusterConfig *ClusterVirtualClusterConfigKubernetesClusterConfig = &ClusterVirtualClusterConfigKubernetesClusterConfig{empty: true}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig struct {
	GkeClusterTarget *string                                                                            `json:"gkeClusterTarget"`
	NodePoolTarget   []ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget `json:"nodePoolTarget"`
	// contains filtered or unexported fields
}
var EmptyClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig = &ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig{empty: true}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget struct {
	NodePool       *string                                                                                         `json:"nodePool"`
	Roles          []ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnum     `json:"roles"`
	NodePoolConfig *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig `json:"nodePoolConfig"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTarget) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig struct {
	Config      *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig      `json:"config"`
	Locations   []string                                                                                                   `json:"locations"`
	Autoscaling *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling `json:"autoscaling"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling struct {
	MinNodeCount *int64 `json:"minNodeCount"`
	MaxNodeCount *int64 `json:"maxNodeCount"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigAutoscaling) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig struct {
	MachineType            *string                                                                                                                     `json:"machineType"`
	LocalSsdCount          *int64                                                                                                                      `json:"localSsdCount"`
	Preemptible            *bool                                                                                                                       `json:"preemptible"`
	Accelerators           []ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators          `json:"accelerators"`
	MinCpuPlatform         *string                                                                                                                     `json:"minCpuPlatform"`
	BootDiskKmsKey         *string                                                                                                                     `json:"bootDiskKmsKey"`
	EphemeralStorageConfig *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig `json:"ephemeralStorageConfig"`
	Spot                   *bool                                                                                                                       `json:"spot"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators struct {
	AcceleratorCount *int64  `json:"acceleratorCount"`
	AcceleratorType  *string `json:"acceleratorType"`
	GpuPartitionSize *string `json:"gpuPartitionSize"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigAccelerators) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig struct {
	LocalSsdCount *int64 `json:"localSsdCount"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetNodePoolConfigConfigEphemeralStorageConfig) UnmarshalJSON added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnum added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnum string

The enum ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnum.

func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnumRef added in v1.26.2

func ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnumRef(s string) *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnum

ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnumRef returns a *ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnum with the value of string s If the empty string is provided, nil is returned.

func (ClusterVirtualClusterConfigKubernetesClusterConfigGkeClusterConfigNodePoolTargetRolesEnum) Validate added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig added in v1.26.2

type ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig struct {
	ComponentVersion map[string]string `json:"componentVersion"`
	Properties       map[string]string `json:"properties"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig) Empty added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig) HashCode added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig) String added in v1.26.2

func (*ClusterVirtualClusterConfigKubernetesClusterConfigKubernetesSoftwareConfig) UnmarshalJSON added in v1.26.2

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"`
	EncryptionConfig *WorkflowTemplateEncryptionConfig `json:"encryptionConfig"`
	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 WorkflowTemplateEncryptionConfig added in v1.77.0

type WorkflowTemplateEncryptionConfig struct {
	KmsKey *string `json:"kmsKey"`
	// contains filtered or unexported fields
}
var EmptyWorkflowTemplateEncryptionConfig *WorkflowTemplateEncryptionConfig = &WorkflowTemplateEncryptionConfig{empty: true}

This object is used to assert a desired state where this WorkflowTemplateEncryptionConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*WorkflowTemplateEncryptionConfig) Empty added in v1.77.0

func (*WorkflowTemplateEncryptionConfig) HashCode added in v1.77.0

func (*WorkflowTemplateEncryptionConfig) String added in v1.77.0

func (*WorkflowTemplateEncryptionConfig) UnmarshalJSON added in v1.77.0

func (r *WorkflowTemplateEncryptionConfig) UnmarshalJSON(data []byte) error

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 (*WorkflowTemplateJobsHadoopJob) HashCode

func (r *WorkflowTemplateJobsHadoopJob) HashCode() string

func (*WorkflowTemplateJobsHadoopJob) 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 (*WorkflowTemplateJobsHadoopJobLoggingConfig) HashCode

func (*WorkflowTemplateJobsHadoopJobLoggingConfig) 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 (*WorkflowTemplateJobsHiveJobQueryList) HashCode

func (*WorkflowTemplateJobsHiveJobQueryList) 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 (*WorkflowTemplateJobsPigJobLoggingConfig) HashCode

func (*WorkflowTemplateJobsPigJobLoggingConfig) 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 (*WorkflowTemplateJobsPigJobQueryList) HashCode

func (*WorkflowTemplateJobsPigJobQueryList) 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 (*WorkflowTemplateJobsPrestoJob) HashCode

func (r *WorkflowTemplateJobsPrestoJob) HashCode() string

func (*WorkflowTemplateJobsPrestoJob) 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 (*WorkflowTemplateJobsPrestoJobLoggingConfig) HashCode

func (*WorkflowTemplateJobsPrestoJobLoggingConfig) 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 (*WorkflowTemplateJobsPrestoJobQueryList) HashCode

func (*WorkflowTemplateJobsPrestoJobQueryList) 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 (*WorkflowTemplateJobsPysparkJob) HashCode

func (r *WorkflowTemplateJobsPysparkJob) HashCode() string

func (*WorkflowTemplateJobsPysparkJob) 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 (*WorkflowTemplateJobsPysparkJobLoggingConfig) HashCode

func (*WorkflowTemplateJobsPysparkJobLoggingConfig) 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 (*WorkflowTemplateJobsScheduling) HashCode

func (r *WorkflowTemplateJobsScheduling) HashCode() string

func (*WorkflowTemplateJobsScheduling) 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 (*WorkflowTemplateJobsSparkJob) HashCode

func (r *WorkflowTemplateJobsSparkJob) HashCode() string

func (*WorkflowTemplateJobsSparkJob) 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 (*WorkflowTemplateJobsSparkJobLoggingConfig) HashCode

func (*WorkflowTemplateJobsSparkJobLoggingConfig) 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 (*WorkflowTemplateJobsSparkRJob) HashCode

func (r *WorkflowTemplateJobsSparkRJob) HashCode() string

func (*WorkflowTemplateJobsSparkRJob) 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 (*WorkflowTemplateJobsSparkRJobLoggingConfig) HashCode

func (*WorkflowTemplateJobsSparkRJobLoggingConfig) 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 (*WorkflowTemplateJobsSparkSqlJob) HashCode

func (*WorkflowTemplateJobsSparkSqlJob) 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 (*WorkflowTemplateJobsSparkSqlJobLoggingConfig) HashCode

func (*WorkflowTemplateJobsSparkSqlJobLoggingConfig) 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 (*WorkflowTemplateJobsSparkSqlJobQueryList) HashCode

func (*WorkflowTemplateJobsSparkSqlJobQueryList) 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

func (*WorkflowTemplateList) Next

func (l *WorkflowTemplateList) Next(ctx context.Context, c *Client) error

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 (*WorkflowTemplateParametersValidation) HashCode

func (*WorkflowTemplateParametersValidation) 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 (*WorkflowTemplateParametersValidationRegex) HashCode

func (*WorkflowTemplateParametersValidationRegex) 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 (*WorkflowTemplateParametersValidationValues) HashCode

func (*WorkflowTemplateParametersValidationValues) 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 (*WorkflowTemplatePlacementClusterSelector) HashCode

func (*WorkflowTemplatePlacementClusterSelector) 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 (*WorkflowTemplatePlacementManagedCluster) HashCode

func (*WorkflowTemplatePlacementManagedCluster) 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"`
	GkeClusterConfig      *WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig       `json:"gkeClusterConfig"`
	MetastoreConfig       *WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig        `json:"metastoreConfig"`
	// 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 (*WorkflowTemplatePlacementManagedClusterConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfig) 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 (*WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigAutoscalingConfig) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigEncryptionConfig) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigEndpointConfig) UnmarshalJSON

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"`
	ShieldedInstanceConfig  *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig      `json:"shieldedInstanceConfig"`
	// 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 (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfig) UnmarshalJSON

type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity

type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity struct {
	NodeGroup *string `json:"nodeGroup"`
	// contains filtered or unexported fields
}

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) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) String

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigNodeGroupAffinity) UnmarshalJSON

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.

func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigPrivateIPv6GoogleAccessEnum) Validate

type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity

type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity struct {
	ConsumeReservationType *WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum `json:"consumeReservationType"`
	Key                    *string                                                                                                     `json:"key"`
	Values                 []string                                                                                                    `json:"values"`
	// contains filtered or unexported fields
}

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) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) String

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinity) UnmarshalJSON

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.

func (WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigReservationAffinityConsumeReservationTypeEnum) Validate

type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig added in v1.19.0

type WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig struct {
	EnableSecureBoot          *bool `json:"enableSecureBoot"`
	EnableVtpm                *bool `json:"enableVtpm"`
	EnableIntegrityMonitoring *bool `json:"enableIntegrityMonitoring"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig) Empty added in v1.19.0

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig) HashCode added in v1.19.0

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig) String added in v1.19.0

func (*WorkflowTemplatePlacementManagedClusterConfigGceClusterConfigShieldedInstanceConfig) UnmarshalJSON added in v1.19.0

type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig

type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig struct {
	NamespacedGkeDeploymentTarget *WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget `json:"namespacedGkeDeploymentTarget"`
	// contains filtered or unexported fields
}
var EmptyWorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig *WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig = &WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig{empty: true}

This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfig) UnmarshalJSON

type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget

type WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget struct {
	TargetGkeCluster *string `json:"targetGkeCluster"`
	ClusterNamespace *string `json:"clusterNamespace"`
	// contains filtered or unexported fields
}

This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) String

func (*WorkflowTemplatePlacementManagedClusterConfigGkeClusterConfigNamespacedGkeDeploymentTarget) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigInitializationActions) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigInitializationActions) String

func (*WorkflowTemplatePlacementManagedClusterConfigInitializationActions) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigLifecycleConfig) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigMasterConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfig) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) String

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigAccelerators) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigDiskConfig) UnmarshalJSON

type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig

type WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig struct {
	InstanceTemplateName     *string `json:"instanceTemplateName"`
	InstanceGroupManagerName *string `json:"instanceGroupManagerName"`
	// contains filtered or unexported fields
}

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) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigMasterConfigManagedGroupConfig) UnmarshalJSON

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

type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig

type WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig struct {
	DataprocMetastoreService *string `json:"dataprocMetastoreService"`
	// contains filtered or unexported fields
}
var EmptyWorkflowTemplatePlacementManagedClusterConfigMetastoreConfig *WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig = &WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig{empty: true}

This object is used to assert a desired state where this WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig is empty. Go lacks global const objects, but this object should be treated as one. Modifying this object will have undesirable results.

func (*WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigMetastoreConfig) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfig) UnmarshalJSON

type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators

type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators struct {
	AcceleratorType  *string `json:"acceleratorType"`
	AcceleratorCount *int64  `json:"acceleratorCount"`
	// contains filtered or unexported fields
}

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) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) String

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigAccelerators) UnmarshalJSON

type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig

type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig struct {
	BootDiskType   *string `json:"bootDiskType"`
	BootDiskSizeGb *int64  `json:"bootDiskSizeGb"`
	NumLocalSsds   *int64  `json:"numLocalSsds"`
	// contains filtered or unexported fields
}

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) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigDiskConfig) UnmarshalJSON

type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig

type WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigManagedGroupConfig struct {
	InstanceTemplateName     *string `json:"instanceTemplateName"`
	InstanceGroupManagerName *string `json:"instanceGroupManagerName"`
	// contains filtered or unexported fields
}

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

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.

func (WorkflowTemplatePlacementManagedClusterConfigSecondaryWorkerConfigPreemptibilityEnum) Validate

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 (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfig) UnmarshalJSON

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"`
	CrossRealmTrustSharedPassword *string `json:"crossRealmTrustSharedPassword"`
	KdcDbKey                      *string `json:"kdcDbKey"`
	TgtLifetimeHours              *int64  `json:"tgtLifetimeHours"`
	Realm                         *string `json:"realm"`
	// contains filtered or unexported fields
}

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) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigSecurityConfigKerberosConfig) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigSoftwareConfig) UnmarshalJSON

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.

func (WorkflowTemplatePlacementManagedClusterConfigSoftwareConfigOptionalComponentsEnum) Validate

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 (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfig) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) String

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigAccelerators) UnmarshalJSON

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 (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigDiskConfig) UnmarshalJSON

type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig

type WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig struct {
	InstanceTemplateName     *string `json:"instanceTemplateName"`
	InstanceGroupManagerName *string `json:"instanceGroupManagerName"`
	// contains filtered or unexported fields
}

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) Empty

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) HashCode

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) String

func (*WorkflowTemplatePlacementManagedClusterConfigWorkerConfigManagedGroupConfig) UnmarshalJSON

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL