Documentation ¶
Index ¶
- func NewOperatorOpenClusterManagementIoClusterManagerV1Manifest() datasource.DataSource
- func NewOperatorOpenClusterManagementIoKlusterletV1Manifest() datasource.DataSource
- type OperatorOpenClusterManagementIoClusterManagerV1Manifest
- func (r *OperatorOpenClusterManagementIoClusterManagerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *OperatorOpenClusterManagementIoClusterManagerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *OperatorOpenClusterManagementIoClusterManagerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type OperatorOpenClusterManagementIoClusterManagerV1ManifestData
- type OperatorOpenClusterManagementIoKlusterletV1Manifest
- func (r *OperatorOpenClusterManagementIoKlusterletV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *OperatorOpenClusterManagementIoKlusterletV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *OperatorOpenClusterManagementIoKlusterletV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type OperatorOpenClusterManagementIoKlusterletV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewOperatorOpenClusterManagementIoClusterManagerV1Manifest ¶
func NewOperatorOpenClusterManagementIoClusterManagerV1Manifest() datasource.DataSource
func NewOperatorOpenClusterManagementIoKlusterletV1Manifest ¶
func NewOperatorOpenClusterManagementIoKlusterletV1Manifest() datasource.DataSource
Types ¶
type OperatorOpenClusterManagementIoClusterManagerV1Manifest ¶
type OperatorOpenClusterManagementIoClusterManagerV1Manifest struct{}
func (*OperatorOpenClusterManagementIoClusterManagerV1Manifest) Metadata ¶
func (r *OperatorOpenClusterManagementIoClusterManagerV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*OperatorOpenClusterManagementIoClusterManagerV1Manifest) Read ¶
func (r *OperatorOpenClusterManagementIoClusterManagerV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*OperatorOpenClusterManagementIoClusterManagerV1Manifest) Schema ¶
func (r *OperatorOpenClusterManagementIoClusterManagerV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type OperatorOpenClusterManagementIoClusterManagerV1ManifestData ¶
type OperatorOpenClusterManagementIoClusterManagerV1ManifestData 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 { AddOnManagerConfiguration *struct { FeatureGates *[]struct { Feature *string `tfsdk:"feature" json:"feature,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"feature_gates" json:"featureGates,omitempty"` } `tfsdk:"add_on_manager_configuration" json:"addOnManagerConfiguration,omitempty"` AddOnManagerImagePullSpec *string `tfsdk:"add_on_manager_image_pull_spec" json:"addOnManagerImagePullSpec,omitempty"` DeployOption *struct { Hosted *struct { RegistrationWebhookConfiguration *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"registration_webhook_configuration" json:"registrationWebhookConfiguration,omitempty"` WorkWebhookConfiguration *struct { Address *string `tfsdk:"address" json:"address,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"work_webhook_configuration" json:"workWebhookConfiguration,omitempty"` } `tfsdk:"hosted" json:"hosted,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"deploy_option" json:"deployOption,omitempty"` NodePlacement *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,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:"node_placement" json:"nodePlacement,omitempty"` PlacementImagePullSpec *string `tfsdk:"placement_image_pull_spec" json:"placementImagePullSpec,omitempty"` RegistrationConfiguration *struct { AutoApproveUsers *[]string `tfsdk:"auto_approve_users" json:"autoApproveUsers,omitempty"` FeatureGates *[]struct { Feature *string `tfsdk:"feature" json:"feature,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"feature_gates" json:"featureGates,omitempty"` } `tfsdk:"registration_configuration" json:"registrationConfiguration,omitempty"` RegistrationImagePullSpec *string `tfsdk:"registration_image_pull_spec" json:"registrationImagePullSpec,omitempty"` ResourceRequirement *struct { ResourceRequirements *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:"resource_requirements" json:"resourceRequirements,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"resource_requirement" json:"resourceRequirement,omitempty"` WorkConfiguration *struct { FeatureGates *[]struct { Feature *string `tfsdk:"feature" json:"feature,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"feature_gates" json:"featureGates,omitempty"` WorkDriver *string `tfsdk:"work_driver" json:"workDriver,omitempty"` } `tfsdk:"work_configuration" json:"workConfiguration,omitempty"` WorkImagePullSpec *string `tfsdk:"work_image_pull_spec" json:"workImagePullSpec,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type OperatorOpenClusterManagementIoKlusterletV1Manifest ¶
type OperatorOpenClusterManagementIoKlusterletV1Manifest struct{}
func (*OperatorOpenClusterManagementIoKlusterletV1Manifest) Metadata ¶
func (r *OperatorOpenClusterManagementIoKlusterletV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*OperatorOpenClusterManagementIoKlusterletV1Manifest) Read ¶
func (r *OperatorOpenClusterManagementIoKlusterletV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*OperatorOpenClusterManagementIoKlusterletV1Manifest) Schema ¶
func (r *OperatorOpenClusterManagementIoKlusterletV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type OperatorOpenClusterManagementIoKlusterletV1ManifestData ¶
type OperatorOpenClusterManagementIoKlusterletV1ManifestData 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 { ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` DeployOption *struct { Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"deploy_option" json:"deployOption,omitempty"` ExternalServerURLs *[]struct { CaBundle *string `tfsdk:"ca_bundle" json:"caBundle,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"external_server_urls" json:"externalServerURLs,omitempty"` HubApiServerHostAlias *struct { Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Ip *string `tfsdk:"ip" json:"ip,omitempty"` } `tfsdk:"hub_api_server_host_alias" json:"hubApiServerHostAlias,omitempty"` ImagePullSpec *string `tfsdk:"image_pull_spec" json:"imagePullSpec,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` NodePlacement *struct { NodeSelector *map[string]string `tfsdk:"node_selector" json:"nodeSelector,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:"node_placement" json:"nodePlacement,omitempty"` PriorityClassName *string `tfsdk:"priority_class_name" json:"priorityClassName,omitempty"` RegistrationConfiguration *struct { BootstrapKubeConfigs *struct { LocalSecretsConfig *struct { HubConnectionTimeoutSeconds *int64 `tfsdk:"hub_connection_timeout_seconds" json:"hubConnectionTimeoutSeconds,omitempty"` KubeConfigSecrets *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"kube_config_secrets" json:"kubeConfigSecrets,omitempty"` } `tfsdk:"local_secrets_config" json:"localSecretsConfig,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"bootstrap_kube_configs" json:"bootstrapKubeConfigs,omitempty"` ClientCertExpirationSeconds *int64 `tfsdk:"client_cert_expiration_seconds" json:"clientCertExpirationSeconds,omitempty"` ClusterAnnotations *map[string]string `tfsdk:"cluster_annotations" json:"clusterAnnotations,omitempty"` FeatureGates *[]struct { Feature *string `tfsdk:"feature" json:"feature,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"feature_gates" json:"featureGates,omitempty"` KubeAPIBurst *int64 `tfsdk:"kube_api_burst" json:"kubeAPIBurst,omitempty"` KubeAPIQPS *int64 `tfsdk:"kube_apiqps" json:"kubeAPIQPS,omitempty"` RegistrationDriver *struct { AuthType *string `tfsdk:"auth_type" json:"authType,omitempty"` AwsIrsa *struct { HubClusterArn *string `tfsdk:"hub_cluster_arn" json:"hubClusterArn,omitempty"` ManagedClusterArn *string `tfsdk:"managed_cluster_arn" json:"managedClusterArn,omitempty"` } `tfsdk:"aws_irsa" json:"awsIrsa,omitempty"` } `tfsdk:"registration_driver" json:"registrationDriver,omitempty"` } `tfsdk:"registration_configuration" json:"registrationConfiguration,omitempty"` RegistrationImagePullSpec *string `tfsdk:"registration_image_pull_spec" json:"registrationImagePullSpec,omitempty"` ResourceRequirement *struct { ResourceRequirements *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:"resource_requirements" json:"resourceRequirements,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"resource_requirement" json:"resourceRequirement,omitempty"` WorkConfiguration *struct { AppliedManifestWorkEvictionGracePeriod *string `tfsdk:"applied_manifest_work_eviction_grace_period" json:"appliedManifestWorkEvictionGracePeriod,omitempty"` FeatureGates *[]struct { Feature *string `tfsdk:"feature" json:"feature,omitempty"` Mode *string `tfsdk:"mode" json:"mode,omitempty"` } `tfsdk:"feature_gates" json:"featureGates,omitempty"` KubeAPIBurst *int64 `tfsdk:"kube_api_burst" json:"kubeAPIBurst,omitempty"` KubeAPIQPS *int64 `tfsdk:"kube_apiqps" json:"kubeAPIQPS,omitempty"` } `tfsdk:"work_configuration" json:"workConfiguration,omitempty"` WorkImagePullSpec *string `tfsdk:"work_image_pull_spec" json:"workImagePullSpec,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.