Documentation ¶
Index ¶
- func NewImageregistryOperatorOpenshiftIoConfigV1Manifest() datasource.DataSource
- func NewImageregistryOperatorOpenshiftIoImagePrunerV1Manifest() datasource.DataSource
- type ImageregistryOperatorOpenshiftIoConfigV1Manifest
- func (r *ImageregistryOperatorOpenshiftIoConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ImageregistryOperatorOpenshiftIoConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ImageregistryOperatorOpenshiftIoConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ImageregistryOperatorOpenshiftIoConfigV1ManifestData
- type ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest
- func (r *ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type ImageregistryOperatorOpenshiftIoImagePrunerV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewImageregistryOperatorOpenshiftIoConfigV1Manifest ¶
func NewImageregistryOperatorOpenshiftIoConfigV1Manifest() datasource.DataSource
func NewImageregistryOperatorOpenshiftIoImagePrunerV1Manifest ¶
func NewImageregistryOperatorOpenshiftIoImagePrunerV1Manifest() datasource.DataSource
Types ¶
type ImageregistryOperatorOpenshiftIoConfigV1Manifest ¶
type ImageregistryOperatorOpenshiftIoConfigV1Manifest struct{}
func (*ImageregistryOperatorOpenshiftIoConfigV1Manifest) Metadata ¶
func (r *ImageregistryOperatorOpenshiftIoConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ImageregistryOperatorOpenshiftIoConfigV1Manifest) Read ¶
func (r *ImageregistryOperatorOpenshiftIoConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ImageregistryOperatorOpenshiftIoConfigV1Manifest) Schema ¶
func (r *ImageregistryOperatorOpenshiftIoConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ImageregistryOperatorOpenshiftIoConfigV1ManifestData ¶
type ImageregistryOperatorOpenshiftIoConfigV1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` DefaultRoute *bool `tfsdk:"default_route" json:"defaultRoute,omitempty"` DisableRedirect *bool `tfsdk:"disable_redirect" json:"disableRedirect,omitempty"` HttpSecret *string `tfsdk:"http_secret" json:"httpSecret,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Logging *int64 `tfsdk:"logging" json:"logging,omitempty"` ManagementState *string `tfsdk:"management_state" json:"managementState,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` ObservedConfig *map[string]string `tfsdk:"observed_config" json:"observedConfig,omitempty"` OperatorLogLevel *string `tfsdk:"operator_log_level" json:"operatorLogLevel,omitempty"` Proxy *struct { Http *string `tfsdk:"http" json:"http,omitempty"` Https *string `tfsdk:"https" json:"https,omitempty"` NoProxy *string `tfsdk:"no_proxy" json:"noProxy,omitempty"` } `tfsdk:"proxy" json:"proxy,omitempty"` ReadOnly *bool `tfsdk:"read_only" json:"readOnly,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Requests *struct { Read *struct { MaxInQueue *int64 `tfsdk:"max_in_queue" json:"maxInQueue,omitempty"` MaxRunning *int64 `tfsdk:"max_running" json:"maxRunning,omitempty"` MaxWaitInQueue *string `tfsdk:"max_wait_in_queue" json:"maxWaitInQueue,omitempty"` } `tfsdk:"read" json:"read,omitempty"` Write *struct { MaxInQueue *int64 `tfsdk:"max_in_queue" json:"maxInQueue,omitempty"` MaxRunning *int64 `tfsdk:"max_running" json:"maxRunning,omitempty"` MaxWaitInQueue *string `tfsdk:"max_wait_in_queue" json:"maxWaitInQueue,omitempty"` } `tfsdk:"write" json:"write,omitempty"` } `tfsdk:"requests" json:"requests,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` RolloutStrategy *string `tfsdk:"rollout_strategy" json:"rolloutStrategy,omitempty"` Routes *[]struct { Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"` } `tfsdk:"routes" json:"routes,omitempty"` Storage *struct { Azure *struct { AccountName *string `tfsdk:"account_name" json:"accountName,omitempty"` CloudName *string `tfsdk:"cloud_name" json:"cloudName,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` NetworkAccess *struct { Internal *struct { NetworkResourceGroupName *string `tfsdk:"network_resource_group_name" json:"networkResourceGroupName,omitempty"` PrivateEndpointName *string `tfsdk:"private_endpoint_name" json:"privateEndpointName,omitempty"` SubnetName *string `tfsdk:"subnet_name" json:"subnetName,omitempty"` VnetName *string `tfsdk:"vnet_name" json:"vnetName,omitempty"` } `tfsdk:"internal" json:"internal,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"network_access" json:"networkAccess,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` EmptyDir *map[string]string `tfsdk:"empty_dir" json:"emptyDir,omitempty"` Gcs *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"gcs" json:"gcs,omitempty"` Ibmcos *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Location *string `tfsdk:"location" json:"location,omitempty"` ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"` ResourceKeyCRN *string `tfsdk:"resource_key_crn" json:"resourceKeyCRN,omitempty"` ServiceInstanceCRN *string `tfsdk:"service_instance_crn" json:"serviceInstanceCRN,omitempty"` } `tfsdk:"ibmcos" json:"ibmcos,omitempty"` ManagementState *string `tfsdk:"management_state" json:"managementState,omitempty"` Oss *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Encryption *struct { Kms *struct { KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` } `tfsdk:"kms" json:"kms,omitempty"` Method *string `tfsdk:"method" json:"method,omitempty"` } `tfsdk:"encryption" json:"encryption,omitempty"` EndpointAccessibility *string `tfsdk:"endpoint_accessibility" json:"endpointAccessibility,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"oss" json:"oss,omitempty"` Pvc *struct { Claim *string `tfsdk:"claim" json:"claim,omitempty"` } `tfsdk:"pvc" json:"pvc,omitempty"` S3 *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` CloudFront *struct { BaseURL *string `tfsdk:"base_url" json:"baseURL,omitempty"` Duration *string `tfsdk:"duration" json:"duration,omitempty"` KeypairID *string `tfsdk:"keypair_id" json:"keypairID,omitempty"` PrivateKey *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"private_key" json:"privateKey,omitempty"` } `tfsdk:"cloud_front" json:"cloudFront,omitempty"` Encrypt *bool `tfsdk:"encrypt" json:"encrypt,omitempty"` KeyID *string `tfsdk:"key_id" json:"keyID,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` RegionEndpoint *string `tfsdk:"region_endpoint" json:"regionEndpoint,omitempty"` TrustedCA *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"trusted_ca" json:"trustedCA,omitempty"` VirtualHostedStyle *bool `tfsdk:"virtual_hosted_style" json:"virtualHostedStyle,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Swift *struct { AuthURL *string `tfsdk:"auth_url" json:"authURL,omitempty"` AuthVersion *string `tfsdk:"auth_version" json:"authVersion,omitempty"` Container *string `tfsdk:"container" json:"container,omitempty"` Domain *string `tfsdk:"domain" json:"domain,omitempty"` DomainID *string `tfsdk:"domain_id" json:"domainID,omitempty"` RegionName *string `tfsdk:"region_name" json:"regionName,omitempty"` Tenant *string `tfsdk:"tenant" json:"tenant,omitempty"` TenantID *string `tfsdk:"tenant_id" json:"tenantID,omitempty"` } `tfsdk:"swift" json:"swift,omitempty"` } `tfsdk:"storage" json:"storage,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` TopologySpreadConstraints *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MaxSkew *int64 `tfsdk:"max_skew" json:"maxSkew,omitempty"` MinDomains *int64 `tfsdk:"min_domains" json:"minDomains,omitempty"` NodeAffinityPolicy *string `tfsdk:"node_affinity_policy" json:"nodeAffinityPolicy,omitempty"` NodeTaintsPolicy *string `tfsdk:"node_taints_policy" json:"nodeTaintsPolicy,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` WhenUnsatisfiable *string `tfsdk:"when_unsatisfiable" json:"whenUnsatisfiable,omitempty"` } `tfsdk:"topology_spread_constraints" json:"topologySpreadConstraints,omitempty"` UnsupportedConfigOverrides *map[string]string `tfsdk:"unsupported_config_overrides" json:"unsupportedConfigOverrides,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest ¶
type ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest struct{}
func (*ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Metadata ¶
func (r *ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Read ¶
func (r *ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Schema ¶
func (r *ImageregistryOperatorOpenshiftIoImagePrunerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type ImageregistryOperatorOpenshiftIoImagePrunerV1ManifestData ¶
type ImageregistryOperatorOpenshiftIoImagePrunerV1ManifestData 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"` Labels map[string]string `tfsdk:"labels" json:"labels,omitempty"` Annotations map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` } `tfsdk:"metadata" json:"metadata"` Spec *struct { Affinity *struct { NodeAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { Preference *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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"preference" json:"preference,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *struct { NodeSelectorTerms *[]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"` MatchFields *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_fields" json:"matchFields,omitempty"` } `tfsdk:"node_selector_terms" json:"nodeSelectorTerms,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"node_affinity" json:"nodeAffinity,omitempty"` PodAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_affinity" json:"podAffinity,omitempty"` PodAntiAffinity *struct { PreferredDuringSchedulingIgnoredDuringExecution *[]struct { PodAffinityTerm *struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"pod_affinity_term" json:"podAffinityTerm,omitempty"` Weight *int64 `tfsdk:"weight" json:"weight,omitempty"` } `tfsdk:"preferred_during_scheduling_ignored_during_execution" json:"preferredDuringSchedulingIgnoredDuringExecution,omitempty"` RequiredDuringSchedulingIgnoredDuringExecution *[]struct { LabelSelector *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:"label_selector" json:"labelSelector,omitempty"` MatchLabelKeys *[]string `tfsdk:"match_label_keys" json:"matchLabelKeys,omitempty"` MismatchLabelKeys *[]string `tfsdk:"mismatch_label_keys" json:"mismatchLabelKeys,omitempty"` NamespaceSelector *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:"namespace_selector" json:"namespaceSelector,omitempty"` Namespaces *[]string `tfsdk:"namespaces" json:"namespaces,omitempty"` TopologyKey *string `tfsdk:"topology_key" json:"topologyKey,omitempty"` } `tfsdk:"required_during_scheduling_ignored_during_execution" json:"requiredDuringSchedulingIgnoredDuringExecution,omitempty"` } `tfsdk:"pod_anti_affinity" json:"podAntiAffinity,omitempty"` } `tfsdk:"affinity" json:"affinity,omitempty"` FailedJobsHistoryLimit *int64 `tfsdk:"failed_jobs_history_limit" json:"failedJobsHistoryLimit,omitempty"` IgnoreInvalidImageReferences *bool `tfsdk:"ignore_invalid_image_references" json:"ignoreInvalidImageReferences,omitempty"` KeepTagRevisions *int64 `tfsdk:"keep_tag_revisions" json:"keepTagRevisions,omitempty"` KeepYoungerThan *int64 `tfsdk:"keep_younger_than" json:"keepYoungerThan,omitempty"` KeepYoungerThanDuration *string `tfsdk:"keep_younger_than_duration" json:"keepYoungerThanDuration,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` Schedule *string `tfsdk:"schedule" json:"schedule,omitempty"` SuccessfulJobsHistoryLimit *int64 `tfsdk:"successful_jobs_history_limit" json:"successfulJobsHistoryLimit,omitempty"` Suspend *bool `tfsdk:"suspend" json:"suspend,omitempty"` Tolerations *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` TolerationSeconds *int64 `tfsdk:"toleration_seconds" json:"tolerationSeconds,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"tolerations" json:"tolerations,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.