Documentation ¶
Index ¶
- func NewKubeanIoClusterOperationV1Alpha1Manifest() datasource.DataSource
- func NewKubeanIoClusterV1Alpha1Manifest() datasource.DataSource
- func NewKubeanIoLocalArtifactSetV1Alpha1Manifest() datasource.DataSource
- func NewKubeanIoManifestV1Alpha1Manifest() datasource.DataSource
- type KubeanIoClusterOperationV1Alpha1Manifest
- func (r *KubeanIoClusterOperationV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KubeanIoClusterOperationV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KubeanIoClusterOperationV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KubeanIoClusterOperationV1Alpha1ManifestData
- type KubeanIoClusterV1Alpha1Manifest
- func (r *KubeanIoClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KubeanIoClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KubeanIoClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KubeanIoClusterV1Alpha1ManifestData
- type KubeanIoLocalArtifactSetV1Alpha1Manifest
- func (r *KubeanIoLocalArtifactSetV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KubeanIoLocalArtifactSetV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KubeanIoLocalArtifactSetV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KubeanIoLocalArtifactSetV1Alpha1ManifestData
- type KubeanIoManifestV1Alpha1Manifest
- func (r *KubeanIoManifestV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *KubeanIoManifestV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *KubeanIoManifestV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type KubeanIoManifestV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewKubeanIoClusterOperationV1Alpha1Manifest ¶
func NewKubeanIoClusterOperationV1Alpha1Manifest() datasource.DataSource
func NewKubeanIoClusterV1Alpha1Manifest ¶
func NewKubeanIoClusterV1Alpha1Manifest() datasource.DataSource
func NewKubeanIoLocalArtifactSetV1Alpha1Manifest ¶
func NewKubeanIoLocalArtifactSetV1Alpha1Manifest() datasource.DataSource
func NewKubeanIoManifestV1Alpha1Manifest ¶
func NewKubeanIoManifestV1Alpha1Manifest() datasource.DataSource
Types ¶
type KubeanIoClusterOperationV1Alpha1Manifest ¶
type KubeanIoClusterOperationV1Alpha1Manifest struct{}
func (*KubeanIoClusterOperationV1Alpha1Manifest) Metadata ¶
func (r *KubeanIoClusterOperationV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KubeanIoClusterOperationV1Alpha1Manifest) Read ¶
func (r *KubeanIoClusterOperationV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KubeanIoClusterOperationV1Alpha1Manifest) Schema ¶
func (r *KubeanIoClusterOperationV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KubeanIoClusterOperationV1Alpha1ManifestData ¶
type KubeanIoClusterOperationV1Alpha1ManifestData 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 { Action *string `tfsdk:"action" json:"action,omitempty"` ActionSource *string `tfsdk:"action_source" json:"actionSource,omitempty"` ActionSourceRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"action_source_ref" json:"actionSourceRef,omitempty"` ActionType *string `tfsdk:"action_type" json:"actionType,omitempty"` ActiveDeadlineSeconds *int64 `tfsdk:"active_deadline_seconds" json:"activeDeadlineSeconds,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` EntrypointSHRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"entrypoint_sh_ref" json:"entrypointSHRef,omitempty"` ExtraArgs *string `tfsdk:"extra_args" json:"extraArgs,omitempty"` HostsConfRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"hosts_conf_ref" json:"hostsConfRef,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` PostHook *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` ActionSource *string `tfsdk:"action_source" json:"actionSource,omitempty"` ActionSourceRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"action_source_ref" json:"actionSourceRef,omitempty"` ActionType *string `tfsdk:"action_type" json:"actionType,omitempty"` ExtraArgs *string `tfsdk:"extra_args" json:"extraArgs,omitempty"` } `tfsdk:"post_hook" json:"postHook,omitempty"` PreHook *[]struct { Action *string `tfsdk:"action" json:"action,omitempty"` ActionSource *string `tfsdk:"action_source" json:"actionSource,omitempty"` ActionSourceRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"action_source_ref" json:"actionSourceRef,omitempty"` ActionType *string `tfsdk:"action_type" json:"actionType,omitempty"` ExtraArgs *string `tfsdk:"extra_args" json:"extraArgs,omitempty"` } `tfsdk:"pre_hook" json:"preHook,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"` SshAuthRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ssh_auth_ref" json:"sshAuthRef,omitempty"` VarsConfRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"vars_conf_ref" json:"varsConfRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KubeanIoClusterV1Alpha1Manifest ¶
type KubeanIoClusterV1Alpha1Manifest struct{}
func (*KubeanIoClusterV1Alpha1Manifest) Metadata ¶
func (r *KubeanIoClusterV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KubeanIoClusterV1Alpha1Manifest) Read ¶
func (r *KubeanIoClusterV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KubeanIoClusterV1Alpha1Manifest) Schema ¶
func (r *KubeanIoClusterV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KubeanIoClusterV1Alpha1ManifestData ¶
type KubeanIoClusterV1Alpha1ManifestData 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 { HostsConfRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"hosts_conf_ref" json:"hostsConfRef,omitempty"` KubeconfRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"kubeconf_ref" json:"kubeconfRef,omitempty"` PreCheckRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"pre_check_ref" json:"preCheckRef,omitempty"` SshAuthRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"ssh_auth_ref" json:"sshAuthRef,omitempty"` VarsConfRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"vars_conf_ref" json:"varsConfRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KubeanIoLocalArtifactSetV1Alpha1Manifest ¶
type KubeanIoLocalArtifactSetV1Alpha1Manifest struct{}
func (*KubeanIoLocalArtifactSetV1Alpha1Manifest) Metadata ¶
func (r *KubeanIoLocalArtifactSetV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KubeanIoLocalArtifactSetV1Alpha1Manifest) Read ¶
func (r *KubeanIoLocalArtifactSetV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KubeanIoLocalArtifactSetV1Alpha1Manifest) Schema ¶
func (r *KubeanIoLocalArtifactSetV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KubeanIoLocalArtifactSetV1Alpha1ManifestData ¶
type KubeanIoLocalArtifactSetV1Alpha1ManifestData 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 { Arch *[]string `tfsdk:"arch" json:"arch,omitempty"` Docker *[]struct { Os *string `tfsdk:"os" json:"os,omitempty"` VersionRange *[]string `tfsdk:"version_range" json:"versionRange,omitempty"` } `tfsdk:"docker" json:"docker,omitempty"` Items *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` VersionRange *[]string `tfsdk:"version_range" json:"versionRange,omitempty"` } `tfsdk:"items" json:"items,omitempty"` Kubespray *string `tfsdk:"kubespray" json:"kubespray,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type KubeanIoManifestV1Alpha1Manifest ¶
type KubeanIoManifestV1Alpha1Manifest struct{}
func (*KubeanIoManifestV1Alpha1Manifest) Metadata ¶
func (r *KubeanIoManifestV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*KubeanIoManifestV1Alpha1Manifest) Read ¶
func (r *KubeanIoManifestV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*KubeanIoManifestV1Alpha1Manifest) Schema ¶
func (r *KubeanIoManifestV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type KubeanIoManifestV1Alpha1ManifestData ¶
type KubeanIoManifestV1Alpha1ManifestData 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 { Components *[]struct { DefaultVersion *string `tfsdk:"default_version" json:"defaultVersion,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` VersionRange *[]string `tfsdk:"version_range" json:"versionRange,omitempty"` } `tfsdk:"components" json:"components,omitempty"` Docker *[]struct { DefaultVersion *string `tfsdk:"default_version" json:"defaultVersion,omitempty"` Os *string `tfsdk:"os" json:"os,omitempty"` VersionRange *[]string `tfsdk:"version_range" json:"versionRange,omitempty"` } `tfsdk:"docker" json:"docker,omitempty"` KubeanVersion *string `tfsdk:"kubean_version" json:"kubeanVersion,omitempty"` KubesprayVersion *string `tfsdk:"kubespray_version" json:"kubesprayVersion,omitempty"` LocalService *struct { FilesRepo *string `tfsdk:"files_repo" json:"filesRepo,omitempty"` HostsMap *[]struct { Address *string `tfsdk:"address" json:"address,omitempty"` Domain *string `tfsdk:"domain" json:"domain,omitempty"` } `tfsdk:"hosts_map" json:"hostsMap,omitempty"` ImageRepo *map[string]string `tfsdk:"image_repo" json:"imageRepo,omitempty"` ImageRepoAuth *[]struct { ImageRepoAddress *string `tfsdk:"image_repo_address" json:"imageRepoAddress,omitempty"` PasswordBase64 *string `tfsdk:"password_base64" json:"passwordBase64,omitempty"` UserName *string `tfsdk:"user_name" json:"userName,omitempty"` } `tfsdk:"image_repo_auth" json:"imageRepoAuth,omitempty"` ImageRepoScheme *string `tfsdk:"image_repo_scheme" json:"imageRepoScheme,omitempty"` YumRepos *map[string][]string `tfsdk:"yum_repos" json:"yumRepos,omitempty"` } `tfsdk:"local_service" json:"localService,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.