Documentation ¶
Index ¶
- func NewHyperfoilIoHyperfoilV1Alpha2Manifest() datasource.DataSource
- type HyperfoilIoHyperfoilV1Alpha2Manifest
- func (r *HyperfoilIoHyperfoilV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HyperfoilIoHyperfoilV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HyperfoilIoHyperfoilV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HyperfoilIoHyperfoilV1Alpha2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHyperfoilIoHyperfoilV1Alpha2Manifest ¶
func NewHyperfoilIoHyperfoilV1Alpha2Manifest() datasource.DataSource
Types ¶
type HyperfoilIoHyperfoilV1Alpha2Manifest ¶
type HyperfoilIoHyperfoilV1Alpha2Manifest struct{}
func (*HyperfoilIoHyperfoilV1Alpha2Manifest) Metadata ¶
func (r *HyperfoilIoHyperfoilV1Alpha2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HyperfoilIoHyperfoilV1Alpha2Manifest) Read ¶
func (r *HyperfoilIoHyperfoilV1Alpha2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HyperfoilIoHyperfoilV1Alpha2Manifest) Schema ¶
func (r *HyperfoilIoHyperfoilV1Alpha2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HyperfoilIoHyperfoilV1Alpha2ManifestData ¶
type HyperfoilIoHyperfoilV1Alpha2ManifestData 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 { AdditionalArgs *[]string `tfsdk:"additional_args" json:"additionalArgs,omitempty"` AgentDeployTimeout *int64 `tfsdk:"agent_deploy_timeout" json:"agentDeployTimeout,omitempty"` Auth *struct { Secret *string `tfsdk:"secret" json:"secret,omitempty"` } `tfsdk:"auth" json:"auth,omitempty"` Image *string `tfsdk:"image" json:"image,omitempty"` Log *string `tfsdk:"log" json:"log,omitempty"` PersistentVolumeClaim *string `tfsdk:"persistent_volume_claim" json:"persistentVolumeClaim,omitempty"` PostHooks *[]string `tfsdk:"post_hooks" json:"postHooks,omitempty"` PreHooks *[]string `tfsdk:"pre_hooks" json:"preHooks,omitempty"` Route *struct { Host *string `tfsdk:"host" json:"host,omitempty"` Tls *string `tfsdk:"tls" json:"tls,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"route" json:"route,omitempty"` SecretEnvVars *[]string `tfsdk:"secret_env_vars" json:"secretEnvVars,omitempty"` ServiceType *string `tfsdk:"service_type" json:"serviceType,omitempty"` TriggerUrl *string `tfsdk:"trigger_url" json:"triggerUrl,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.