Documentation ¶
Index ¶
- func NewBmcTinkerbellOrgJobV1Alpha1Manifest() datasource.DataSource
- func NewBmcTinkerbellOrgMachineV1Alpha1Manifest() datasource.DataSource
- func NewBmcTinkerbellOrgTaskV1Alpha1Manifest() datasource.DataSource
- type BmcTinkerbellOrgJobV1Alpha1Manifest
- func (r *BmcTinkerbellOrgJobV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *BmcTinkerbellOrgJobV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *BmcTinkerbellOrgJobV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type BmcTinkerbellOrgJobV1Alpha1ManifestData
- type BmcTinkerbellOrgMachineV1Alpha1Manifest
- func (r *BmcTinkerbellOrgMachineV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *BmcTinkerbellOrgMachineV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *BmcTinkerbellOrgMachineV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type BmcTinkerbellOrgMachineV1Alpha1ManifestData
- type BmcTinkerbellOrgTaskV1Alpha1Manifest
- func (r *BmcTinkerbellOrgTaskV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *BmcTinkerbellOrgTaskV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *BmcTinkerbellOrgTaskV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type BmcTinkerbellOrgTaskV1Alpha1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBmcTinkerbellOrgJobV1Alpha1Manifest ¶
func NewBmcTinkerbellOrgJobV1Alpha1Manifest() datasource.DataSource
func NewBmcTinkerbellOrgMachineV1Alpha1Manifest ¶
func NewBmcTinkerbellOrgMachineV1Alpha1Manifest() datasource.DataSource
func NewBmcTinkerbellOrgTaskV1Alpha1Manifest ¶
func NewBmcTinkerbellOrgTaskV1Alpha1Manifest() datasource.DataSource
Types ¶
type BmcTinkerbellOrgJobV1Alpha1Manifest ¶
type BmcTinkerbellOrgJobV1Alpha1Manifest struct{}
func (*BmcTinkerbellOrgJobV1Alpha1Manifest) Metadata ¶
func (r *BmcTinkerbellOrgJobV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*BmcTinkerbellOrgJobV1Alpha1Manifest) Read ¶
func (r *BmcTinkerbellOrgJobV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*BmcTinkerbellOrgJobV1Alpha1Manifest) Schema ¶
func (r *BmcTinkerbellOrgJobV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type BmcTinkerbellOrgJobV1Alpha1ManifestData ¶
type BmcTinkerbellOrgJobV1Alpha1ManifestData 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 { MachineRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"machine_ref" json:"machineRef,omitempty"` Tasks *[]struct { OneTimeBootDeviceAction *struct { Device *[]string `tfsdk:"device" json:"device,omitempty"` EfiBoot *bool `tfsdk:"efi_boot" json:"efiBoot,omitempty"` } `tfsdk:"one_time_boot_device_action" json:"oneTimeBootDeviceAction,omitempty"` PowerAction *string `tfsdk:"power_action" json:"powerAction,omitempty"` VirtualMediaAction *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` MediaURL *string `tfsdk:"media_url" json:"mediaURL,omitempty"` } `tfsdk:"virtual_media_action" json:"virtualMediaAction,omitempty"` } `tfsdk:"tasks" json:"tasks,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type BmcTinkerbellOrgMachineV1Alpha1Manifest ¶
type BmcTinkerbellOrgMachineV1Alpha1Manifest struct{}
func (*BmcTinkerbellOrgMachineV1Alpha1Manifest) Metadata ¶
func (r *BmcTinkerbellOrgMachineV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*BmcTinkerbellOrgMachineV1Alpha1Manifest) Read ¶
func (r *BmcTinkerbellOrgMachineV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*BmcTinkerbellOrgMachineV1Alpha1Manifest) Schema ¶
func (r *BmcTinkerbellOrgMachineV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type BmcTinkerbellOrgMachineV1Alpha1ManifestData ¶
type BmcTinkerbellOrgMachineV1Alpha1ManifestData 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 { Connection *struct { AuthSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"auth_secret_ref" json:"authSecretRef,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` InsecureTLS *bool `tfsdk:"insecure_tls" json:"insecureTLS,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ProviderOptions *struct { IntelAMT *struct { HostScheme *string `tfsdk:"host_scheme" json:"hostScheme,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"intel_amt" json:"intelAMT,omitempty"` Ipmitool *struct { CipherSuite *string `tfsdk:"cipher_suite" json:"cipherSuite,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"ipmitool" json:"ipmitool,omitempty"` Redfish *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"redfish" json:"redfish,omitempty"` Rpc *struct { ConsumerURL *string `tfsdk:"consumer_url" json:"consumerURL,omitempty"` Experimental *struct { CustomRequestPayload *string `tfsdk:"custom_request_payload" json:"customRequestPayload,omitempty"` DotPath *string `tfsdk:"dot_path" json:"dotPath,omitempty"` } `tfsdk:"experimental" json:"experimental,omitempty"` Hmac *struct { PrefixSigDisabled *bool `tfsdk:"prefix_sig_disabled" json:"prefixSigDisabled,omitempty"` Secrets *map[string]string `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"hmac" json:"hmac,omitempty"` LogNotificationsDisabled *bool `tfsdk:"log_notifications_disabled" json:"logNotificationsDisabled,omitempty"` Request *struct { HttpContentType *string `tfsdk:"http_content_type" json:"httpContentType,omitempty"` HttpMethod *string `tfsdk:"http_method" json:"httpMethod,omitempty"` StaticHeaders *map[string][]string `tfsdk:"static_headers" json:"staticHeaders,omitempty"` TimestampFormat *string `tfsdk:"timestamp_format" json:"timestampFormat,omitempty"` TimestampHeader *string `tfsdk:"timestamp_header" json:"timestampHeader,omitempty"` } `tfsdk:"request" json:"request,omitempty"` Signature *struct { AppendAlgoToHeaderDisabled *bool `tfsdk:"append_algo_to_header_disabled" json:"appendAlgoToHeaderDisabled,omitempty"` HeaderName *string `tfsdk:"header_name" json:"headerName,omitempty"` IncludedPayloadHeaders *[]string `tfsdk:"included_payload_headers" json:"includedPayloadHeaders,omitempty"` } `tfsdk:"signature" json:"signature,omitempty"` } `tfsdk:"rpc" json:"rpc,omitempty"` } `tfsdk:"provider_options" json:"providerOptions,omitempty"` } `tfsdk:"connection" json:"connection,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type BmcTinkerbellOrgTaskV1Alpha1Manifest ¶
type BmcTinkerbellOrgTaskV1Alpha1Manifest struct{}
func (*BmcTinkerbellOrgTaskV1Alpha1Manifest) Metadata ¶
func (r *BmcTinkerbellOrgTaskV1Alpha1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*BmcTinkerbellOrgTaskV1Alpha1Manifest) Read ¶
func (r *BmcTinkerbellOrgTaskV1Alpha1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*BmcTinkerbellOrgTaskV1Alpha1Manifest) Schema ¶
func (r *BmcTinkerbellOrgTaskV1Alpha1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type BmcTinkerbellOrgTaskV1Alpha1ManifestData ¶
type BmcTinkerbellOrgTaskV1Alpha1ManifestData 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 { Connection *struct { AuthSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"auth_secret_ref" json:"authSecretRef,omitempty"` Host *string `tfsdk:"host" json:"host,omitempty"` InsecureTLS *bool `tfsdk:"insecure_tls" json:"insecureTLS,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` ProviderOptions *struct { IntelAMT *struct { HostScheme *string `tfsdk:"host_scheme" json:"hostScheme,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"intel_amt" json:"intelAMT,omitempty"` Ipmitool *struct { CipherSuite *string `tfsdk:"cipher_suite" json:"cipherSuite,omitempty"` Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"ipmitool" json:"ipmitool,omitempty"` Redfish *struct { Port *int64 `tfsdk:"port" json:"port,omitempty"` } `tfsdk:"redfish" json:"redfish,omitempty"` Rpc *struct { ConsumerURL *string `tfsdk:"consumer_url" json:"consumerURL,omitempty"` Experimental *struct { CustomRequestPayload *string `tfsdk:"custom_request_payload" json:"customRequestPayload,omitempty"` DotPath *string `tfsdk:"dot_path" json:"dotPath,omitempty"` } `tfsdk:"experimental" json:"experimental,omitempty"` Hmac *struct { PrefixSigDisabled *bool `tfsdk:"prefix_sig_disabled" json:"prefixSigDisabled,omitempty"` Secrets *map[string]string `tfsdk:"secrets" json:"secrets,omitempty"` } `tfsdk:"hmac" json:"hmac,omitempty"` LogNotificationsDisabled *bool `tfsdk:"log_notifications_disabled" json:"logNotificationsDisabled,omitempty"` Request *struct { HttpContentType *string `tfsdk:"http_content_type" json:"httpContentType,omitempty"` HttpMethod *string `tfsdk:"http_method" json:"httpMethod,omitempty"` StaticHeaders *map[string][]string `tfsdk:"static_headers" json:"staticHeaders,omitempty"` TimestampFormat *string `tfsdk:"timestamp_format" json:"timestampFormat,omitempty"` TimestampHeader *string `tfsdk:"timestamp_header" json:"timestampHeader,omitempty"` } `tfsdk:"request" json:"request,omitempty"` Signature *struct { AppendAlgoToHeaderDisabled *bool `tfsdk:"append_algo_to_header_disabled" json:"appendAlgoToHeaderDisabled,omitempty"` HeaderName *string `tfsdk:"header_name" json:"headerName,omitempty"` IncludedPayloadHeaders *[]string `tfsdk:"included_payload_headers" json:"includedPayloadHeaders,omitempty"` } `tfsdk:"signature" json:"signature,omitempty"` } `tfsdk:"rpc" json:"rpc,omitempty"` } `tfsdk:"provider_options" json:"providerOptions,omitempty"` } `tfsdk:"connection" json:"connection,omitempty"` Task *struct { OneTimeBootDeviceAction *struct { Device *[]string `tfsdk:"device" json:"device,omitempty"` EfiBoot *bool `tfsdk:"efi_boot" json:"efiBoot,omitempty"` } `tfsdk:"one_time_boot_device_action" json:"oneTimeBootDeviceAction,omitempty"` PowerAction *string `tfsdk:"power_action" json:"powerAction,omitempty"` VirtualMediaAction *struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` MediaURL *string `tfsdk:"media_url" json:"mediaURL,omitempty"` } `tfsdk:"virtual_media_action" json:"virtualMediaAction,omitempty"` } `tfsdk:"task" json:"task,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.