Documentation ¶
Index ¶
- func NewAppsGitlabComRunnerV1Beta2Manifest() datasource.DataSource
- type AppsGitlabComRunnerV1Beta2Manifest
- func (r *AppsGitlabComRunnerV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *AppsGitlabComRunnerV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *AppsGitlabComRunnerV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type AppsGitlabComRunnerV1Beta2ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewAppsGitlabComRunnerV1Beta2Manifest ¶
func NewAppsGitlabComRunnerV1Beta2Manifest() datasource.DataSource
Types ¶
type AppsGitlabComRunnerV1Beta2Manifest ¶
type AppsGitlabComRunnerV1Beta2Manifest struct{}
func (*AppsGitlabComRunnerV1Beta2Manifest) Metadata ¶
func (r *AppsGitlabComRunnerV1Beta2Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*AppsGitlabComRunnerV1Beta2Manifest) Read ¶
func (r *AppsGitlabComRunnerV1Beta2Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*AppsGitlabComRunnerV1Beta2Manifest) Schema ¶
func (r *AppsGitlabComRunnerV1Beta2Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type AppsGitlabComRunnerV1Beta2ManifestData ¶
type AppsGitlabComRunnerV1Beta2ManifestData 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 { Azure *struct { Container *string `tfsdk:"container" json:"container,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` StorageDomain *string `tfsdk:"storage_domain" json:"storageDomain,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` BuildImage *string `tfsdk:"build_image" json:"buildImage,omitempty"` Ca *string `tfsdk:"ca" json:"ca,omitempty"` CachePath *string `tfsdk:"cache_path" json:"cachePath,omitempty"` CacheShared *bool `tfsdk:"cache_shared" json:"cacheShared,omitempty"` CacheType *string `tfsdk:"cache_type" json:"cacheType,omitempty"` CloneURL *string `tfsdk:"clone_url" json:"cloneURL,omitempty"` Concurrent *int64 `tfsdk:"concurrent" json:"concurrent,omitempty"` Config *string `tfsdk:"config" json:"config,omitempty"` Env *string `tfsdk:"env" json:"env,omitempty"` Gcs *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` CredentialsFile *string `tfsdk:"credentials_file" json:"credentialsFile,omitempty"` } `tfsdk:"gcs" json:"gcs,omitempty"` GitlabUrl *string `tfsdk:"gitlab_url" json:"gitlabUrl,omitempty"` HelperImage *string `tfsdk:"helper_image" json:"helperImage,omitempty"` ImagePullPolicy *string `tfsdk:"image_pull_policy" json:"imagePullPolicy,omitempty"` Interval *int64 `tfsdk:"interval" json:"interval,omitempty"` Locked *bool `tfsdk:"locked" json:"locked,omitempty"` PodSpec *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Patch *string `tfsdk:"patch" json:"patch,omitempty"` PatchFile *string `tfsdk:"patch_file" json:"patchFile,omitempty"` PatchType *string `tfsdk:"patch_type" json:"patchType,omitempty"` } `tfsdk:"pod_spec" json:"podSpec,omitempty"` Protected *bool `tfsdk:"protected" json:"protected,omitempty"` RunUntagged *bool `tfsdk:"run_untagged" json:"runUntagged,omitempty"` RunnerImage *string `tfsdk:"runner_image" json:"runnerImage,omitempty"` S3 *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` Credentials *string `tfsdk:"credentials" json:"credentials,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Location *string `tfsdk:"location" json:"location,omitempty"` Server *string `tfsdk:"server" json:"server,omitempty"` } `tfsdk:"s3" json:"s3,omitempty"` Serviceaccount *string `tfsdk:"serviceaccount" json:"serviceaccount,omitempty"` Tags *string `tfsdk:"tags" json:"tags,omitempty"` Token *string `tfsdk:"token" json:"token,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Click to show internal directories.
Click to hide internal directories.