Documentation ¶
Index ¶
- func NewClusterXK8SIoClusterClassV1Beta1Manifest() datasource.DataSource
- func NewClusterXK8SIoClusterV1Beta1Manifest() datasource.DataSource
- func NewClusterXK8SIoMachineDeploymentV1Beta1Manifest() datasource.DataSource
- func NewClusterXK8SIoMachineHealthCheckV1Beta1Manifest() datasource.DataSource
- func NewClusterXK8SIoMachinePoolV1Beta1Manifest() datasource.DataSource
- func NewClusterXK8SIoMachineSetV1Beta1Manifest() datasource.DataSource
- func NewClusterXK8SIoMachineV1Beta1Manifest() datasource.DataSource
- type ClusterXK8SIoClusterClassV1Beta1Manifest
- func (r *ClusterXK8SIoClusterClassV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ClusterXK8SIoClusterClassV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ClusterXK8SIoClusterClassV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ClusterXK8SIoClusterClassV1Beta1ManifestData
- type ClusterXK8SIoClusterV1Beta1Manifest
- func (r *ClusterXK8SIoClusterV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ClusterXK8SIoClusterV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ClusterXK8SIoClusterV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ClusterXK8SIoClusterV1Beta1ManifestData
- type ClusterXK8SIoMachineDeploymentV1Beta1Manifest
- func (r *ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ClusterXK8SIoMachineDeploymentV1Beta1ManifestData
- type ClusterXK8SIoMachineHealthCheckV1Beta1Manifest
- func (r *ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ClusterXK8SIoMachineHealthCheckV1Beta1ManifestData
- type ClusterXK8SIoMachinePoolV1Beta1Manifest
- func (r *ClusterXK8SIoMachinePoolV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ClusterXK8SIoMachinePoolV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ClusterXK8SIoMachinePoolV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ClusterXK8SIoMachinePoolV1Beta1ManifestData
- type ClusterXK8SIoMachineSetV1Beta1Manifest
- func (r *ClusterXK8SIoMachineSetV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ClusterXK8SIoMachineSetV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ClusterXK8SIoMachineSetV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ClusterXK8SIoMachineSetV1Beta1ManifestData
- type ClusterXK8SIoMachineV1Beta1Manifest
- func (r *ClusterXK8SIoMachineV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ClusterXK8SIoMachineV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ClusterXK8SIoMachineV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ClusterXK8SIoMachineV1Beta1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClusterXK8SIoClusterClassV1Beta1Manifest ¶
func NewClusterXK8SIoClusterClassV1Beta1Manifest() datasource.DataSource
func NewClusterXK8SIoClusterV1Beta1Manifest ¶
func NewClusterXK8SIoClusterV1Beta1Manifest() datasource.DataSource
func NewClusterXK8SIoMachineDeploymentV1Beta1Manifest ¶
func NewClusterXK8SIoMachineDeploymentV1Beta1Manifest() datasource.DataSource
func NewClusterXK8SIoMachineHealthCheckV1Beta1Manifest ¶
func NewClusterXK8SIoMachineHealthCheckV1Beta1Manifest() datasource.DataSource
func NewClusterXK8SIoMachinePoolV1Beta1Manifest ¶
func NewClusterXK8SIoMachinePoolV1Beta1Manifest() datasource.DataSource
func NewClusterXK8SIoMachineSetV1Beta1Manifest ¶
func NewClusterXK8SIoMachineSetV1Beta1Manifest() datasource.DataSource
func NewClusterXK8SIoMachineV1Beta1Manifest ¶
func NewClusterXK8SIoMachineV1Beta1Manifest() datasource.DataSource
Types ¶
type ClusterXK8SIoClusterClassV1Beta1Manifest ¶
type ClusterXK8SIoClusterClassV1Beta1Manifest struct{}
func (*ClusterXK8SIoClusterClassV1Beta1Manifest) Metadata ¶
func (r *ClusterXK8SIoClusterClassV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ClusterXK8SIoClusterClassV1Beta1Manifest) Read ¶
func (r *ClusterXK8SIoClusterClassV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ClusterXK8SIoClusterClassV1Beta1Manifest) Schema ¶
func (r *ClusterXK8SIoClusterClassV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ClusterXK8SIoClusterClassV1Beta1ManifestData ¶
type ClusterXK8SIoClusterClassV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ControlPlane *struct { MachineHealthCheck *struct { MaxUnhealthy *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"` NodeStartupTimeout *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"` RemediationTemplate *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"remediation_template" json:"remediationTemplate,omitempty"` UnhealthyConditions *[]struct { Status *string `tfsdk:"status" json:"status,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"unhealthy_conditions" json:"unhealthyConditions,omitempty"` UnhealthyRange *string `tfsdk:"unhealthy_range" json:"unhealthyRange,omitempty"` } `tfsdk:"machine_health_check" json:"machineHealthCheck,omitempty"` MachineInfrastructure *struct { Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"machine_infrastructure" json:"machineInfrastructure,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` NamingStrategy *struct { Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"naming_strategy" json:"namingStrategy,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"control_plane" json:"controlPlane,omitempty"` Infrastructure *struct { Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"infrastructure" json:"infrastructure,omitempty"` Patches *[]struct { Definitions *[]struct { JsonPatches *[]struct { Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { Template *string `tfsdk:"template" json:"template,omitempty"` Variable *string `tfsdk:"variable" json:"variable,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"json_patches" json:"jsonPatches,omitempty"` Selector *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` MatchResources *struct { ControlPlane *bool `tfsdk:"control_plane" json:"controlPlane,omitempty"` InfrastructureCluster *bool `tfsdk:"infrastructure_cluster" json:"infrastructureCluster,omitempty"` MachineDeploymentClass *struct { Names *[]string `tfsdk:"names" json:"names,omitempty"` } `tfsdk:"machine_deployment_class" json:"machineDeploymentClass,omitempty"` MachinePoolClass *struct { Names *[]string `tfsdk:"names" json:"names,omitempty"` } `tfsdk:"machine_pool_class" json:"machinePoolClass,omitempty"` } `tfsdk:"match_resources" json:"matchResources,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` } `tfsdk:"definitions" json:"definitions,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` EnabledIf *string `tfsdk:"enabled_if" json:"enabledIf,omitempty"` External *struct { DiscoverVariablesExtension *string `tfsdk:"discover_variables_extension" json:"discoverVariablesExtension,omitempty"` GenerateExtension *string `tfsdk:"generate_extension" json:"generateExtension,omitempty"` Settings *map[string]string `tfsdk:"settings" json:"settings,omitempty"` ValidateExtension *string `tfsdk:"validate_extension" json:"validateExtension,omitempty"` } `tfsdk:"external" json:"external,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"patches" json:"patches,omitempty"` Variables *[]struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Required *bool `tfsdk:"required" json:"required,omitempty"` Schema *struct { OpenAPIV3Schema *struct { AdditionalProperties *map[string]string `tfsdk:"additional_properties" json:"additionalProperties,omitempty"` AllOf *map[string]string `tfsdk:"all_of" json:"allOf,omitempty"` AnyOf *map[string]string `tfsdk:"any_of" json:"anyOf,omitempty"` Default *map[string]string `tfsdk:"default" json:"default,omitempty"` Description *string `tfsdk:"description" json:"description,omitempty"` Enum *[]string `tfsdk:"enum" json:"enum,omitempty"` Example *map[string]string `tfsdk:"example" json:"example,omitempty"` ExclusiveMaximum *bool `tfsdk:"exclusive_maximum" json:"exclusiveMaximum,omitempty"` ExclusiveMinimum *bool `tfsdk:"exclusive_minimum" json:"exclusiveMinimum,omitempty"` Format *string `tfsdk:"format" json:"format,omitempty"` Items *map[string]string `tfsdk:"items" json:"items,omitempty"` MaxItems *int64 `tfsdk:"max_items" json:"maxItems,omitempty"` MaxLength *int64 `tfsdk:"max_length" json:"maxLength,omitempty"` MaxProperties *int64 `tfsdk:"max_properties" json:"maxProperties,omitempty"` Maximum *int64 `tfsdk:"maximum" json:"maximum,omitempty"` MinItems *int64 `tfsdk:"min_items" json:"minItems,omitempty"` MinLength *int64 `tfsdk:"min_length" json:"minLength,omitempty"` MinProperties *int64 `tfsdk:"min_properties" json:"minProperties,omitempty"` Minimum *int64 `tfsdk:"minimum" json:"minimum,omitempty"` Not *map[string]string `tfsdk:"not" json:"not,omitempty"` OneOf *map[string]string `tfsdk:"one_of" json:"oneOf,omitempty"` Pattern *string `tfsdk:"pattern" json:"pattern,omitempty"` Properties *map[string]string `tfsdk:"properties" json:"properties,omitempty"` Required *[]string `tfsdk:"required" json:"required,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UniqueItems *bool `tfsdk:"unique_items" json:"uniqueItems,omitempty"` X_kubernetes_int_or_string *bool `tfsdk:"x_kubernetes_int_or_string" json:"x-kubernetes-int-or-string,omitempty"` X_kubernetes_preserve_unknown_fields *bool `tfsdk:"x_kubernetes_preserve_unknown_fields" json:"x-kubernetes-preserve-unknown-fields,omitempty"` X_kubernetes_validations *[]struct { FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Message *string `tfsdk:"message" json:"message,omitempty"` MessageExpression *string `tfsdk:"message_expression" json:"messageExpression,omitempty"` Reason *string `tfsdk:"reason" json:"reason,omitempty"` Rule *string `tfsdk:"rule" json:"rule,omitempty"` } `tfsdk:"x_kubernetes_validations" json:"x-kubernetes-validations,omitempty"` X_metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"x_metadata" json:"x-metadata,omitempty"` } `tfsdk:"open_apiv3_schema" json:"openAPIV3Schema,omitempty"` } `tfsdk:"schema" json:"schema,omitempty"` } `tfsdk:"variables" json:"variables,omitempty"` Workers *struct { MachineDeployments *[]struct { Class *string `tfsdk:"class" json:"class,omitempty"` FailureDomain *string `tfsdk:"failure_domain" json:"failureDomain,omitempty"` MachineHealthCheck *struct { MaxUnhealthy *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"` NodeStartupTimeout *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"` RemediationTemplate *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"remediation_template" json:"remediationTemplate,omitempty"` UnhealthyConditions *[]struct { Status *string `tfsdk:"status" json:"status,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"unhealthy_conditions" json:"unhealthyConditions,omitempty"` UnhealthyRange *string `tfsdk:"unhealthy_range" json:"unhealthyRange,omitempty"` } `tfsdk:"machine_health_check" json:"machineHealthCheck,omitempty"` MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` NamingStrategy *struct { Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"naming_strategy" json:"namingStrategy,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` Strategy *struct { Remediation *struct { MaxInFlight *string `tfsdk:"max_in_flight" json:"maxInFlight,omitempty"` } `tfsdk:"remediation" json:"remediation,omitempty"` RollingUpdate *struct { DeletePolicy *string `tfsdk:"delete_policy" json:"deletePolicy,omitempty"` MaxSurge *string `tfsdk:"max_surge" json:"maxSurge,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"strategy" json:"strategy,omitempty"` Template *struct { Bootstrap *struct { Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"bootstrap" json:"bootstrap,omitempty"` Infrastructure *struct { Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"infrastructure" json:"infrastructure,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"machine_deployments" json:"machineDeployments,omitempty"` MachinePools *[]struct { Class *string `tfsdk:"class" json:"class,omitempty"` FailureDomains *[]string `tfsdk:"failure_domains" json:"failureDomains,omitempty"` MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` NamingStrategy *struct { Template *string `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"naming_strategy" json:"namingStrategy,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` Template *struct { Bootstrap *struct { Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"bootstrap" json:"bootstrap,omitempty"` Infrastructure *struct { Ref *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"ref" json:"ref,omitempty"` } `tfsdk:"infrastructure" json:"infrastructure,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"machine_pools" json:"machinePools,omitempty"` } `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ClusterXK8SIoClusterV1Beta1Manifest ¶
type ClusterXK8SIoClusterV1Beta1Manifest struct{}
func (*ClusterXK8SIoClusterV1Beta1Manifest) Metadata ¶
func (r *ClusterXK8SIoClusterV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ClusterXK8SIoClusterV1Beta1Manifest) Read ¶
func (r *ClusterXK8SIoClusterV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ClusterXK8SIoClusterV1Beta1Manifest) Schema ¶
func (r *ClusterXK8SIoClusterV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ClusterXK8SIoClusterV1Beta1ManifestData ¶
type ClusterXK8SIoClusterV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { AvailabilityGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"availability_gates" json:"availabilityGates,omitempty"` ClusterNetwork *struct { ApiServerPort *int64 `tfsdk:"api_server_port" json:"apiServerPort,omitempty"` Pods *struct { CidrBlocks *[]string `tfsdk:"cidr_blocks" json:"cidrBlocks,omitempty"` } `tfsdk:"pods" json:"pods,omitempty"` ServiceDomain *string `tfsdk:"service_domain" json:"serviceDomain,omitempty"` Services *struct { CidrBlocks *[]string `tfsdk:"cidr_blocks" json:"cidrBlocks,omitempty"` } `tfsdk:"services" json:"services,omitempty"` } `tfsdk:"cluster_network" json:"clusterNetwork,omitempty"` ControlPlaneEndpoint *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"control_plane_endpoint" json:"controlPlaneEndpoint,omitempty"` ControlPlaneRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"control_plane_ref" json:"controlPlaneRef,omitempty"` InfrastructureRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"infrastructure_ref" json:"infrastructureRef,omitempty"` Paused *bool `tfsdk:"paused" json:"paused,omitempty"` Topology *struct { Class *string `tfsdk:"class" json:"class,omitempty"` ControlPlane *struct { MachineHealthCheck *struct { Enable *bool `tfsdk:"enable" json:"enable,omitempty"` MaxUnhealthy *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"` NodeStartupTimeout *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"` RemediationTemplate *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"remediation_template" json:"remediationTemplate,omitempty"` UnhealthyConditions *[]struct { Status *string `tfsdk:"status" json:"status,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"unhealthy_conditions" json:"unhealthyConditions,omitempty"` UnhealthyRange *string `tfsdk:"unhealthy_range" json:"unhealthyRange,omitempty"` } `tfsdk:"machine_health_check" json:"machineHealthCheck,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Variables *struct { Overrides *[]struct { DefinitionFrom *string `tfsdk:"definition_from" json:"definitionFrom,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` } `tfsdk:"variables" json:"variables,omitempty"` } `tfsdk:"control_plane" json:"controlPlane,omitempty"` RolloutAfter *string `tfsdk:"rollout_after" json:"rolloutAfter,omitempty"` Variables *[]struct { DefinitionFrom *string `tfsdk:"definition_from" json:"definitionFrom,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"variables" json:"variables,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` Workers *struct { MachineDeployments *[]struct { Class *string `tfsdk:"class" json:"class,omitempty"` FailureDomain *string `tfsdk:"failure_domain" json:"failureDomain,omitempty"` MachineHealthCheck *struct { Enable *bool `tfsdk:"enable" json:"enable,omitempty"` MaxUnhealthy *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"` NodeStartupTimeout *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"` RemediationTemplate *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"remediation_template" json:"remediationTemplate,omitempty"` UnhealthyConditions *[]struct { Status *string `tfsdk:"status" json:"status,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"unhealthy_conditions" json:"unhealthyConditions,omitempty"` UnhealthyRange *string `tfsdk:"unhealthy_range" json:"unhealthyRange,omitempty"` } `tfsdk:"machine_health_check" json:"machineHealthCheck,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Strategy *struct { Remediation *struct { MaxInFlight *string `tfsdk:"max_in_flight" json:"maxInFlight,omitempty"` } `tfsdk:"remediation" json:"remediation,omitempty"` RollingUpdate *struct { DeletePolicy *string `tfsdk:"delete_policy" json:"deletePolicy,omitempty"` MaxSurge *string `tfsdk:"max_surge" json:"maxSurge,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"strategy" json:"strategy,omitempty"` Variables *struct { Overrides *[]struct { DefinitionFrom *string `tfsdk:"definition_from" json:"definitionFrom,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` } `tfsdk:"variables" json:"variables,omitempty"` } `tfsdk:"machine_deployments" json:"machineDeployments,omitempty"` MachinePools *[]struct { Class *string `tfsdk:"class" json:"class,omitempty"` FailureDomains *[]string `tfsdk:"failure_domains" json:"failureDomains,omitempty"` Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Variables *struct { Overrides *[]struct { DefinitionFrom *string `tfsdk:"definition_from" json:"definitionFrom,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Value *map[string]string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"overrides" json:"overrides,omitempty"` } `tfsdk:"variables" json:"variables,omitempty"` } `tfsdk:"machine_pools" json:"machinePools,omitempty"` } `tfsdk:"workers" json:"workers,omitempty"` } `tfsdk:"topology" json:"topology,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ClusterXK8SIoMachineDeploymentV1Beta1Manifest ¶
type ClusterXK8SIoMachineDeploymentV1Beta1Manifest struct{}
func (*ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Metadata ¶
func (r *ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Read ¶
func (r *ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Schema ¶
func (r *ClusterXK8SIoMachineDeploymentV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ClusterXK8SIoMachineDeploymentV1Beta1ManifestData ¶
type ClusterXK8SIoMachineDeploymentV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` Paused *bool `tfsdk:"paused" json:"paused,omitempty"` ProgressDeadlineSeconds *int64 `tfsdk:"progress_deadline_seconds" json:"progressDeadlineSeconds,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` RevisionHistoryLimit *int64 `tfsdk:"revision_history_limit" json:"revisionHistoryLimit,omitempty"` RolloutAfter *string `tfsdk:"rollout_after" json:"rolloutAfter,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` Strategy *struct { Remediation *struct { MaxInFlight *string `tfsdk:"max_in_flight" json:"maxInFlight,omitempty"` } `tfsdk:"remediation" json:"remediation,omitempty"` RollingUpdate *struct { DeletePolicy *string `tfsdk:"delete_policy" json:"deletePolicy,omitempty"` MaxSurge *string `tfsdk:"max_surge" json:"maxSurge,omitempty"` MaxUnavailable *string `tfsdk:"max_unavailable" json:"maxUnavailable,omitempty"` } `tfsdk:"rolling_update" json:"rollingUpdate,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"strategy" json:"strategy,omitempty"` Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Bootstrap *struct { ConfigRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"config_ref" json:"configRef,omitempty"` DataSecretName *string `tfsdk:"data_secret_name" json:"dataSecretName,omitempty"` } `tfsdk:"bootstrap" json:"bootstrap,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` FailureDomain *string `tfsdk:"failure_domain" json:"failureDomain,omitempty"` InfrastructureRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"infrastructure_ref" json:"infrastructureRef,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ClusterXK8SIoMachineHealthCheckV1Beta1Manifest ¶
type ClusterXK8SIoMachineHealthCheckV1Beta1Manifest struct{}
func (*ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Metadata ¶
func (r *ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Read ¶
func (r *ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Schema ¶
func (r *ClusterXK8SIoMachineHealthCheckV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ClusterXK8SIoMachineHealthCheckV1Beta1ManifestData ¶
type ClusterXK8SIoMachineHealthCheckV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` MaxUnhealthy *string `tfsdk:"max_unhealthy" json:"maxUnhealthy,omitempty"` NodeStartupTimeout *string `tfsdk:"node_startup_timeout" json:"nodeStartupTimeout,omitempty"` RemediationTemplate *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"remediation_template" json:"remediationTemplate,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` UnhealthyConditions *[]struct { Status *string `tfsdk:"status" json:"status,omitempty"` Timeout *string `tfsdk:"timeout" json:"timeout,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"unhealthy_conditions" json:"unhealthyConditions,omitempty"` UnhealthyRange *string `tfsdk:"unhealthy_range" json:"unhealthyRange,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ClusterXK8SIoMachinePoolV1Beta1Manifest ¶
type ClusterXK8SIoMachinePoolV1Beta1Manifest struct{}
func (*ClusterXK8SIoMachinePoolV1Beta1Manifest) Metadata ¶
func (r *ClusterXK8SIoMachinePoolV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ClusterXK8SIoMachinePoolV1Beta1Manifest) Read ¶
func (r *ClusterXK8SIoMachinePoolV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ClusterXK8SIoMachinePoolV1Beta1Manifest) Schema ¶
func (r *ClusterXK8SIoMachinePoolV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ClusterXK8SIoMachinePoolV1Beta1ManifestData ¶
type ClusterXK8SIoMachinePoolV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` FailureDomains *[]string `tfsdk:"failure_domains" json:"failureDomains,omitempty"` MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` ProviderIDList *[]string `tfsdk:"provider_id_list" json:"providerIDList,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Bootstrap *struct { ConfigRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"config_ref" json:"configRef,omitempty"` DataSecretName *string `tfsdk:"data_secret_name" json:"dataSecretName,omitempty"` } `tfsdk:"bootstrap" json:"bootstrap,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` FailureDomain *string `tfsdk:"failure_domain" json:"failureDomain,omitempty"` InfrastructureRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"infrastructure_ref" json:"infrastructureRef,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ClusterXK8SIoMachineSetV1Beta1Manifest ¶
type ClusterXK8SIoMachineSetV1Beta1Manifest struct{}
func (*ClusterXK8SIoMachineSetV1Beta1Manifest) Metadata ¶
func (r *ClusterXK8SIoMachineSetV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ClusterXK8SIoMachineSetV1Beta1Manifest) Read ¶
func (r *ClusterXK8SIoMachineSetV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ClusterXK8SIoMachineSetV1Beta1Manifest) Schema ¶
func (r *ClusterXK8SIoMachineSetV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ClusterXK8SIoMachineSetV1Beta1ManifestData ¶
type ClusterXK8SIoMachineSetV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` DeletePolicy *string `tfsdk:"delete_policy" json:"deletePolicy,omitempty"` MinReadySeconds *int64 `tfsdk:"min_ready_seconds" json:"minReadySeconds,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Selector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"selector" json:"selector,omitempty"` Template *struct { Metadata *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` } `tfsdk:"metadata" json:"metadata,omitempty"` Spec *struct { Bootstrap *struct { ConfigRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"config_ref" json:"configRef,omitempty"` DataSecretName *string `tfsdk:"data_secret_name" json:"dataSecretName,omitempty"` } `tfsdk:"bootstrap" json:"bootstrap,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` FailureDomain *string `tfsdk:"failure_domain" json:"failureDomain,omitempty"` InfrastructureRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"infrastructure_ref" json:"infrastructureRef,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` } `tfsdk:"template" json:"template,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ClusterXK8SIoMachineV1Beta1Manifest ¶
type ClusterXK8SIoMachineV1Beta1Manifest struct{}
func (*ClusterXK8SIoMachineV1Beta1Manifest) Metadata ¶
func (r *ClusterXK8SIoMachineV1Beta1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ClusterXK8SIoMachineV1Beta1Manifest) Read ¶
func (r *ClusterXK8SIoMachineV1Beta1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ClusterXK8SIoMachineV1Beta1Manifest) Schema ¶
func (r *ClusterXK8SIoMachineV1Beta1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ClusterXK8SIoMachineV1Beta1ManifestData ¶
type ClusterXK8SIoMachineV1Beta1ManifestData struct { YAML types.String `tfsdk:"yaml" json:"-"` ApiVersion *string `tfsdk:"-" json:"apiVersion"` Kind *string `tfsdk:"-" json:"kind"` Metadata struct { Name string `tfsdk:"name" json:"name"` Namespace string `tfsdk:"namespace" json:"namespace"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Bootstrap *struct { ConfigRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"config_ref" json:"configRef,omitempty"` DataSecretName *string `tfsdk:"data_secret_name" json:"dataSecretName,omitempty"` } `tfsdk:"bootstrap" json:"bootstrap,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` FailureDomain *string `tfsdk:"failure_domain" json:"failureDomain,omitempty"` InfrastructureRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` ResourceVersion *string `tfsdk:"resource_version" json:"resourceVersion,omitempty"` Uid *string `tfsdk:"uid" json:"uid,omitempty"` } `tfsdk:"infrastructure_ref" json:"infrastructureRef,omitempty"` NodeDeletionTimeout *string `tfsdk:"node_deletion_timeout" json:"nodeDeletionTimeout,omitempty"` NodeDrainTimeout *string `tfsdk:"node_drain_timeout" json:"nodeDrainTimeout,omitempty"` NodeVolumeDetachTimeout *string `tfsdk:"node_volume_detach_timeout" json:"nodeVolumeDetachTimeout,omitempty"` ProviderID *string `tfsdk:"provider_id" json:"providerID,omitempty"` ReadinessGates *[]struct { ConditionType *string `tfsdk:"condition_type" json:"conditionType,omitempty"` } `tfsdk:"readiness_gates" json:"readinessGates,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- cluster_x_k8s_io_cluster_class_v1beta1_manifest.go
- cluster_x_k8s_io_cluster_v1beta1_manifest.go
- cluster_x_k8s_io_machine_deployment_v1beta1_manifest.go
- cluster_x_k8s_io_machine_health_check_v1beta1_manifest.go
- cluster_x_k8s_io_machine_pool_v1beta1_manifest.go
- cluster_x_k8s_io_machine_set_v1beta1_manifest.go
- cluster_x_k8s_io_machine_v1beta1_manifest.go
Click to show internal directories.
Click to hide internal directories.