Documentation ¶
Index ¶
- func NewStorageosComStorageOsclusterV1Manifest() datasource.DataSource
- type StorageosComStorageOsclusterV1Manifest
- func (r *StorageosComStorageOsclusterV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *StorageosComStorageOsclusterV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *StorageosComStorageOsclusterV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type StorageosComStorageOsclusterV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewStorageosComStorageOsclusterV1Manifest ¶
func NewStorageosComStorageOsclusterV1Manifest() datasource.DataSource
Types ¶
type StorageosComStorageOsclusterV1Manifest ¶
type StorageosComStorageOsclusterV1Manifest struct{}
func (*StorageosComStorageOsclusterV1Manifest) Metadata ¶
func (r *StorageosComStorageOsclusterV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*StorageosComStorageOsclusterV1Manifest) Read ¶
func (r *StorageosComStorageOsclusterV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*StorageosComStorageOsclusterV1Manifest) Schema ¶
func (r *StorageosComStorageOsclusterV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type StorageosComStorageOsclusterV1ManifestData ¶
type StorageosComStorageOsclusterV1ManifestData 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 { ContainerResources *struct { ApiManagerContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"api_manager_container" json:"apiManagerContainer,omitempty"` CliContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"cli_container" json:"cliContainer,omitempty"` CsiExternalAttacherContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"csi_external_attacher_container" json:"csiExternalAttacherContainer,omitempty"` CsiExternalProvisionerContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"csi_external_provisioner_container" json:"csiExternalProvisionerContainer,omitempty"` CsiExternalResizerContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"csi_external_resizer_container" json:"csiExternalResizerContainer,omitempty"` CsiExternalSnapshotterContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"csi_external_snapshotter_container" json:"csiExternalSnapshotterContainer,omitempty"` CsiLivenessProbeContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"csi_liveness_probe_container" json:"csiLivenessProbeContainer,omitempty"` CsiNodeDriverRegistrarContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"csi_node_driver_registrar_container" json:"csiNodeDriverRegistrarContainer,omitempty"` InitContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"init_container" json:"initContainer,omitempty"` KubeSchedulerContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"kube_scheduler_container" json:"kubeSchedulerContainer,omitempty"` MetricsExporterContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"metrics_exporter_container" json:"metricsExporterContainer,omitempty"` NodeContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"node_container" json:"nodeContainer,omitempty"` NodeManagerContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"node_manager_container" json:"nodeManagerContainer,omitempty"` PortalManagerContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"portal_manager_container" json:"portalManagerContainer,omitempty"` SnapshotControllerContainer *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"snapshot_controller_container" json:"snapshotControllerContainer,omitempty"` } `tfsdk:"container_resources" json:"containerResources,omitempty"` Csi *struct { AttacherTimeout *string `tfsdk:"attacher_timeout" json:"attacherTimeout,omitempty"` DeploymentStrategy *string `tfsdk:"deployment_strategy" json:"deploymentStrategy,omitempty"` DeviceDir *string `tfsdk:"device_dir" json:"deviceDir,omitempty"` DriverRegisterationMode *string `tfsdk:"driver_registeration_mode" json:"driverRegisterationMode,omitempty"` DriverRequiresAttachment *string `tfsdk:"driver_requires_attachment" json:"driverRequiresAttachment,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` EnableControllerExpandCreds *bool `tfsdk:"enable_controller_expand_creds" json:"enableControllerExpandCreds,omitempty"` EnableControllerPublishCreds *bool `tfsdk:"enable_controller_publish_creds" json:"enableControllerPublishCreds,omitempty"` EnableNodePublishCreds *bool `tfsdk:"enable_node_publish_creds" json:"enableNodePublishCreds,omitempty"` EnableProvisionCreds *bool `tfsdk:"enable_provision_creds" json:"enableProvisionCreds,omitempty"` Endpoint *string `tfsdk:"endpoint" json:"endpoint,omitempty"` KubeletDir *string `tfsdk:"kubelet_dir" json:"kubeletDir,omitempty"` KubeletRegistrationPath *string `tfsdk:"kubelet_registration_path" json:"kubeletRegistrationPath,omitempty"` PluginDir *string `tfsdk:"plugin_dir" json:"pluginDir,omitempty"` ProvisionerTimeout *string `tfsdk:"provisioner_timeout" json:"provisionerTimeout,omitempty"` ProvisionerWorkerCount *int64 `tfsdk:"provisioner_worker_count" json:"provisionerWorkerCount,omitempty"` RegistrarSocketDir *string `tfsdk:"registrar_socket_dir" json:"registrarSocketDir,omitempty"` RegistrationDir *string `tfsdk:"registration_dir" json:"registrationDir,omitempty"` ResizerTimeout *string `tfsdk:"resizer_timeout" json:"resizerTimeout,omitempty"` SnapshotterTimeout *string `tfsdk:"snapshotter_timeout" json:"snapshotterTimeout,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"csi" json:"csi,omitempty"` Debug *bool `tfsdk:"debug" json:"debug,omitempty"` DisableCLI *bool `tfsdk:"disable_cli" json:"disableCLI,omitempty"` DisableFencing *bool `tfsdk:"disable_fencing" json:"disableFencing,omitempty"` DisableScheduler *bool `tfsdk:"disable_scheduler" json:"disableScheduler,omitempty"` DisableTCMU *bool `tfsdk:"disable_tcmu" json:"disableTCMU,omitempty"` DisableTelemetry *bool `tfsdk:"disable_telemetry" json:"disableTelemetry,omitempty"` EnablePortalManager *bool `tfsdk:"enable_portal_manager" json:"enablePortalManager,omitempty"` Environment *map[string]string `tfsdk:"environment" json:"environment,omitempty"` ForceTCMU *bool `tfsdk:"force_tcmu" json:"forceTCMU,omitempty"` Images *struct { ApiManagerContainer *string `tfsdk:"api_manager_container" json:"apiManagerContainer,omitempty"` CliContainer *string `tfsdk:"cli_container" json:"cliContainer,omitempty"` CsiClusterDriverRegistrarContainer *string `tfsdk:"csi_cluster_driver_registrar_container" json:"csiClusterDriverRegistrarContainer,omitempty"` CsiExternalAttacherContainer *string `tfsdk:"csi_external_attacher_container" json:"csiExternalAttacherContainer,omitempty"` CsiExternalProvisionerContainer *string `tfsdk:"csi_external_provisioner_container" json:"csiExternalProvisionerContainer,omitempty"` CsiExternalResizerContainer *string `tfsdk:"csi_external_resizer_container" json:"csiExternalResizerContainer,omitempty"` CsiExternalSnapshotterContainer *string `tfsdk:"csi_external_snapshotter_container" json:"csiExternalSnapshotterContainer,omitempty"` CsiLivenessProbeContainer *string `tfsdk:"csi_liveness_probe_container" json:"csiLivenessProbeContainer,omitempty"` CsiNodeDriverRegistrarContainer *string `tfsdk:"csi_node_driver_registrar_container" json:"csiNodeDriverRegistrarContainer,omitempty"` HyperkubeContainer *string `tfsdk:"hyperkube_container" json:"hyperkubeContainer,omitempty"` InitContainer *string `tfsdk:"init_container" json:"initContainer,omitempty"` KubeSchedulerContainer *string `tfsdk:"kube_scheduler_container" json:"kubeSchedulerContainer,omitempty"` MetricsExporterContainer *string `tfsdk:"metrics_exporter_container" json:"metricsExporterContainer,omitempty"` NfsContainer *string `tfsdk:"nfs_container" json:"nfsContainer,omitempty"` NodeContainer *string `tfsdk:"node_container" json:"nodeContainer,omitempty"` NodeGuardContainer *string `tfsdk:"node_guard_container" json:"nodeGuardContainer,omitempty"` NodeManagerContainer *string `tfsdk:"node_manager_container" json:"nodeManagerContainer,omitempty"` PortalManagerContainer *string `tfsdk:"portal_manager_container" json:"portalManagerContainer,omitempty"` SnapshotControllerContainer *string `tfsdk:"snapshot_controller_container" json:"snapshotControllerContainer,omitempty"` } `tfsdk:"images" json:"images,omitempty"` Ingress *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` Enable *bool `tfsdk:"enable" json:"enable,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Tls *bool `tfsdk:"tls" json:"tls,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` Join *string `tfsdk:"join" json:"join,omitempty"` K8sDistro *string `tfsdk:"k8s_distro" json:"k8sDistro,omitempty"` KvBackend *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Backend *string `tfsdk:"backend" json:"backend,omitempty"` } `tfsdk:"kv_backend" json:"kvBackend,omitempty"` Metrics *struct { DisabledCollectors *[]string `tfsdk:"disabled_collectors" json:"disabledCollectors,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` Timeout *int64 `tfsdk:"timeout" json:"timeout,omitempty"` } `tfsdk:"metrics" json:"metrics,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NodeManagerFeatures *map[string]string `tfsdk:"node_manager_features" json:"nodeManagerFeatures,omitempty"` 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"` Pause *bool `tfsdk:"pause" json:"pause,omitempty"` Resources *struct { Limits *map[string]string `tfsdk:"limits" json:"limits,omitempty"` Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"` } `tfsdk:"resources" json:"resources,omitempty"` SecretRefName *string `tfsdk:"secret_ref_name" json:"secretRefName,omitempty"` SecretRefNamespace *string `tfsdk:"secret_ref_namespace" json:"secretRefNamespace,omitempty"` Service *struct { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` ExternalPort *int64 `tfsdk:"external_port" json:"externalPort,omitempty"` InternalPort *int64 `tfsdk:"internal_port" json:"internalPort,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"service" json:"service,omitempty"` SharedDir *string `tfsdk:"shared_dir" json:"sharedDir,omitempty"` Snapshots *struct { VolumeSnapshotClassName *string `tfsdk:"volume_snapshot_class_name" json:"volumeSnapshotClassName,omitempty"` } `tfsdk:"snapshots" json:"snapshots,omitempty"` StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"` TlsEtcdSecretRefName *string `tfsdk:"tls_etcd_secret_ref_name" json:"tlsEtcdSecretRefName,omitempty"` TlsEtcdSecretRefNamespace *string `tfsdk:"tls_etcd_secret_ref_namespace" json:"tlsEtcdSecretRefNamespace,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.