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.