Documentation ¶
Index ¶
- func NewHiveOpenshiftIoCheckpointV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterClaimV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterDeploymentCustomizationV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterDeploymentV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterDeprovisionV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterImageSetV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterPoolV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterProvisionV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterRelocateV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoClusterStateV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoDnszoneV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoHiveConfigV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoMachinePoolNameLeaseV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoMachinePoolV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoSelectorSyncSetV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoSyncIdentityProviderV1Manifest() datasource.DataSource
- func NewHiveOpenshiftIoSyncSetV1Manifest() datasource.DataSource
- type HiveOpenshiftIoCheckpointV1Manifest
- func (r *HiveOpenshiftIoCheckpointV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoCheckpointV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoCheckpointV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoCheckpointV1ManifestData
- type HiveOpenshiftIoClusterClaimV1Manifest
- func (r *HiveOpenshiftIoClusterClaimV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterClaimV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterClaimV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterClaimV1ManifestData
- type HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest
- func (r *HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterDeploymentCustomizationV1ManifestData
- type HiveOpenshiftIoClusterDeploymentV1Manifest
- func (r *HiveOpenshiftIoClusterDeploymentV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterDeploymentV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterDeploymentV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterDeploymentV1ManifestData
- type HiveOpenshiftIoClusterDeprovisionV1Manifest
- func (r *HiveOpenshiftIoClusterDeprovisionV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterDeprovisionV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterDeprovisionV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterDeprovisionV1ManifestData
- type HiveOpenshiftIoClusterImageSetV1Manifest
- func (r *HiveOpenshiftIoClusterImageSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterImageSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterImageSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterImageSetV1ManifestData
- type HiveOpenshiftIoClusterPoolV1Manifest
- func (r *HiveOpenshiftIoClusterPoolV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterPoolV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterPoolV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterPoolV1ManifestData
- type HiveOpenshiftIoClusterProvisionV1Manifest
- func (r *HiveOpenshiftIoClusterProvisionV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterProvisionV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterProvisionV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterProvisionV1ManifestData
- type HiveOpenshiftIoClusterRelocateV1Manifest
- func (r *HiveOpenshiftIoClusterRelocateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterRelocateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterRelocateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterRelocateV1ManifestData
- type HiveOpenshiftIoClusterStateV1Manifest
- func (r *HiveOpenshiftIoClusterStateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoClusterStateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoClusterStateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoClusterStateV1ManifestData
- type HiveOpenshiftIoDnszoneV1Manifest
- func (r *HiveOpenshiftIoDnszoneV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoDnszoneV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoDnszoneV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoDnszoneV1ManifestData
- type HiveOpenshiftIoHiveConfigV1Manifest
- func (r *HiveOpenshiftIoHiveConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoHiveConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoHiveConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoHiveConfigV1ManifestData
- type HiveOpenshiftIoMachinePoolNameLeaseV1Manifest
- func (r *HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoMachinePoolNameLeaseV1ManifestData
- type HiveOpenshiftIoMachinePoolV1Manifest
- func (r *HiveOpenshiftIoMachinePoolV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoMachinePoolV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoMachinePoolV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoMachinePoolV1ManifestData
- type HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest
- func (r *HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoSelectorSyncIdentityProviderV1ManifestData
- type HiveOpenshiftIoSelectorSyncSetV1Manifest
- func (r *HiveOpenshiftIoSelectorSyncSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoSelectorSyncSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoSelectorSyncSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoSelectorSyncSetV1ManifestData
- type HiveOpenshiftIoSyncIdentityProviderV1Manifest
- func (r *HiveOpenshiftIoSyncIdentityProviderV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoSyncIdentityProviderV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoSyncIdentityProviderV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoSyncIdentityProviderV1ManifestData
- type HiveOpenshiftIoSyncSetV1Manifest
- func (r *HiveOpenshiftIoSyncSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, ...)
- func (r *HiveOpenshiftIoSyncSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, ...)
- func (r *HiveOpenshiftIoSyncSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, ...)
- type HiveOpenshiftIoSyncSetV1ManifestData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHiveOpenshiftIoCheckpointV1Manifest ¶
func NewHiveOpenshiftIoCheckpointV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterClaimV1Manifest ¶
func NewHiveOpenshiftIoClusterClaimV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterDeploymentCustomizationV1Manifest ¶
func NewHiveOpenshiftIoClusterDeploymentCustomizationV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterDeploymentV1Manifest ¶
func NewHiveOpenshiftIoClusterDeploymentV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterDeprovisionV1Manifest ¶
func NewHiveOpenshiftIoClusterDeprovisionV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterImageSetV1Manifest ¶
func NewHiveOpenshiftIoClusterImageSetV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterPoolV1Manifest ¶
func NewHiveOpenshiftIoClusterPoolV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterProvisionV1Manifest ¶
func NewHiveOpenshiftIoClusterProvisionV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterRelocateV1Manifest ¶
func NewHiveOpenshiftIoClusterRelocateV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoClusterStateV1Manifest ¶
func NewHiveOpenshiftIoClusterStateV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoDnszoneV1Manifest ¶
func NewHiveOpenshiftIoDnszoneV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoHiveConfigV1Manifest ¶
func NewHiveOpenshiftIoHiveConfigV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoMachinePoolNameLeaseV1Manifest ¶
func NewHiveOpenshiftIoMachinePoolNameLeaseV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoMachinePoolV1Manifest ¶
func NewHiveOpenshiftIoMachinePoolV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest ¶
func NewHiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoSelectorSyncSetV1Manifest ¶
func NewHiveOpenshiftIoSelectorSyncSetV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoSyncIdentityProviderV1Manifest ¶
func NewHiveOpenshiftIoSyncIdentityProviderV1Manifest() datasource.DataSource
func NewHiveOpenshiftIoSyncSetV1Manifest ¶
func NewHiveOpenshiftIoSyncSetV1Manifest() datasource.DataSource
Types ¶
type HiveOpenshiftIoCheckpointV1Manifest ¶
type HiveOpenshiftIoCheckpointV1Manifest struct{}
func (*HiveOpenshiftIoCheckpointV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoCheckpointV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoCheckpointV1Manifest) Read ¶
func (r *HiveOpenshiftIoCheckpointV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoCheckpointV1Manifest) Schema ¶
func (r *HiveOpenshiftIoCheckpointV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoCheckpointV1ManifestData ¶
type HiveOpenshiftIoCheckpointV1ManifestData 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 { LastBackupChecksum *string `tfsdk:"last_backup_checksum" json:"lastBackupChecksum,omitempty"` LastBackupRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"last_backup_ref" json:"lastBackupRef,omitempty"` LastBackupTime *string `tfsdk:"last_backup_time" json:"lastBackupTime,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterClaimV1Manifest ¶
type HiveOpenshiftIoClusterClaimV1Manifest struct{}
func (*HiveOpenshiftIoClusterClaimV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterClaimV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterClaimV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterClaimV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterClaimV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterClaimV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterClaimV1ManifestData ¶
type HiveOpenshiftIoClusterClaimV1ManifestData 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 { ClusterPoolName *string `tfsdk:"cluster_pool_name" json:"clusterPoolName,omitempty"` Lifetime *string `tfsdk:"lifetime" json:"lifetime,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Subjects *[]struct { ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"subjects" json:"subjects,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest ¶
type HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest struct{}
func (*HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterDeploymentCustomizationV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterDeploymentCustomizationV1ManifestData ¶
type HiveOpenshiftIoClusterDeploymentCustomizationV1ManifestData 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 { InstallConfigPatches *[]struct { From *string `tfsdk:"from" json:"from,omitempty"` Op *string `tfsdk:"op" json:"op,omitempty"` Path *string `tfsdk:"path" json:"path,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"install_config_patches" json:"installConfigPatches,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterDeploymentV1Manifest ¶
type HiveOpenshiftIoClusterDeploymentV1Manifest struct{}
func (*HiveOpenshiftIoClusterDeploymentV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterDeploymentV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterDeploymentV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterDeploymentV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterDeploymentV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterDeploymentV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterDeploymentV1ManifestData ¶
type HiveOpenshiftIoClusterDeploymentV1ManifestData 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 { BaseDomain *string `tfsdk:"base_domain" json:"baseDomain,omitempty"` BoundServiceAccountSigningKeySecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"bound_service_account_signing_key_secret_ref" json:"boundServiceAccountSigningKeySecretRef,omitempty"` CertificateBundles *[]struct { CertificateSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificate_secret_ref" json:"certificateSecretRef,omitempty"` Generate *bool `tfsdk:"generate" json:"generate,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificate_bundles" json:"certificateBundles,omitempty"` ClusterInstallRef *struct { Group *string `tfsdk:"group" json:"group,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"cluster_install_ref" json:"clusterInstallRef,omitempty"` ClusterMetadata *struct { AdminKubeconfigSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"admin_kubeconfig_secret_ref" json:"adminKubeconfigSecretRef,omitempty"` AdminPasswordSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"admin_password_secret_ref" json:"adminPasswordSecretRef,omitempty"` ClusterID *string `tfsdk:"cluster_id" json:"clusterID,omitempty"` InfraID *string `tfsdk:"infra_id" json:"infraID,omitempty"` Platform *struct { Aws *struct { HostedZoneRole *string `tfsdk:"hosted_zone_role" json:"hostedZoneRole,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Gcp *struct { NetworkProjectID *string `tfsdk:"network_project_id" json:"networkProjectID,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` } `tfsdk:"cluster_metadata" json:"clusterMetadata,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` ClusterPoolRef *struct { ClaimName *string `tfsdk:"claim_name" json:"claimName,omitempty"` ClaimedTimestamp *string `tfsdk:"claimed_timestamp" json:"claimedTimestamp,omitempty"` ClusterDeploymentCustomization *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cluster_deployment_customization" json:"clusterDeploymentCustomization,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` PoolName *string `tfsdk:"pool_name" json:"poolName,omitempty"` } `tfsdk:"cluster_pool_ref" json:"clusterPoolRef,omitempty"` ControlPlaneConfig *struct { ApiServerIPOverride *string `tfsdk:"api_server_ip_override" json:"apiServerIPOverride,omitempty"` ApiURLOverride *string `tfsdk:"api_url_override" json:"apiURLOverride,omitempty"` ServingCertificates *struct { Additional *[]struct { Domain *string `tfsdk:"domain" json:"domain,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"additional" json:"additional,omitempty"` Default *string `tfsdk:"default" json:"default,omitempty"` } `tfsdk:"serving_certificates" json:"servingCertificates,omitempty"` } `tfsdk:"control_plane_config" json:"controlPlaneConfig,omitempty"` HibernateAfter *string `tfsdk:"hibernate_after" json:"hibernateAfter,omitempty"` Ingress *[]struct { Domain *string `tfsdk:"domain" json:"domain,omitempty"` HttpErrorCodePages *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"http_error_code_pages" json:"httpErrorCodePages,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` NamespaceSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"namespace_selector" json:"namespaceSelector,omitempty"` RouteSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"route_selector" json:"routeSelector,omitempty"` ServingCertificate *string `tfsdk:"serving_certificate" json:"servingCertificate,omitempty"` } `tfsdk:"ingress" json:"ingress,omitempty"` InstallAttemptsLimit *int64 `tfsdk:"install_attempts_limit" json:"installAttemptsLimit,omitempty"` Installed *bool `tfsdk:"installed" json:"installed,omitempty"` ManageDNS *bool `tfsdk:"manage_dns" json:"manageDNS,omitempty"` Platform *struct { AgentBareMetal *struct { AgentSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"agent_selector" json:"agentSelector,omitempty"` } `tfsdk:"agent_bare_metal" json:"agentBareMetal,omitempty"` Aws *struct { CredentialsAssumeRole *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` RoleARN *string `tfsdk:"role_arn" json:"roleARN,omitempty"` } `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` PrivateLink *struct { AdditionalAllowedPrincipals *[]string `tfsdk:"additional_allowed_principals" json:"additionalAllowedPrincipals,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"private_link" json:"privateLink,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` UserTags *map[string]string `tfsdk:"user_tags" json:"userTags,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { BaseDomainResourceGroupName *string `tfsdk:"base_domain_resource_group_name" json:"baseDomainResourceGroupName,omitempty"` CloudName *string `tfsdk:"cloud_name" json:"cloudName,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Baremetal *struct { LibvirtSSHPrivateKeySecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"libvirt_ssh_private_key_secret_ref" json:"libvirtSSHPrivateKeySecretRef,omitempty"` } `tfsdk:"baremetal" json:"baremetal,omitempty"` Gcp *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` PrivateServiceConnect *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ServiceAttachment *struct { Subnet *struct { Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"` Existing *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"existing" json:"existing,omitempty"` } `tfsdk:"subnet" json:"subnet,omitempty"` } `tfsdk:"service_attachment" json:"serviceAttachment,omitempty"` } `tfsdk:"private_service_connect" json:"privateServiceConnect,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` Ibmcloud *struct { AccountID *string `tfsdk:"account_id" json:"accountID,omitempty"` CisInstanceCRN *string `tfsdk:"cis_instance_crn" json:"cisInstanceCRN,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"` None *map[string]string `tfsdk:"none" json:"none,omitempty"` Openstack *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` Cloud *string `tfsdk:"cloud" json:"cloud,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` TrunkSupport *bool `tfsdk:"trunk_support" json:"trunkSupport,omitempty"` } `tfsdk:"openstack" json:"openstack,omitempty"` Ovirt *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Ovirt_cluster_id *string `tfsdk:"ovirt_cluster_id" json:"ovirt_cluster_id,omitempty"` Ovirt_network_name *string `tfsdk:"ovirt_network_name" json:"ovirt_network_name,omitempty"` Storage_domain_id *string `tfsdk:"storage_domain_id" json:"storage_domain_id,omitempty"` } `tfsdk:"ovirt" json:"ovirt,omitempty"` Vsphere *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Datacenter *string `tfsdk:"datacenter" json:"datacenter,omitempty"` DefaultDatastore *string `tfsdk:"default_datastore" json:"defaultDatastore,omitempty"` Folder *string `tfsdk:"folder" json:"folder,omitempty"` Network *string `tfsdk:"network" json:"network,omitempty"` VCenter *string `tfsdk:"v_center" json:"vCenter,omitempty"` } `tfsdk:"vsphere" json:"vsphere,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` PowerState *string `tfsdk:"power_state" json:"powerState,omitempty"` PreserveOnDelete *bool `tfsdk:"preserve_on_delete" json:"preserveOnDelete,omitempty"` Provisioning *struct { ImageSetRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_set_ref" json:"imageSetRef,omitempty"` InstallConfigSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"install_config_secret_ref" json:"installConfigSecretRef,omitempty"` InstallerEnv *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"installer_env" json:"installerEnv,omitempty"` InstallerImageOverride *string `tfsdk:"installer_image_override" json:"installerImageOverride,omitempty"` ManifestsConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"manifests_config_map_ref" json:"manifestsConfigMapRef,omitempty"` ManifestsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"manifests_secret_ref" json:"manifestsSecretRef,omitempty"` ReleaseImage *string `tfsdk:"release_image" json:"releaseImage,omitempty"` SshKnownHosts *[]string `tfsdk:"ssh_known_hosts" json:"sshKnownHosts,omitempty"` SshPrivateKeySecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ssh_private_key_secret_ref" json:"sshPrivateKeySecretRef,omitempty"` } `tfsdk:"provisioning" json:"provisioning,omitempty"` PullSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"pull_secret_ref" json:"pullSecretRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterDeprovisionV1Manifest ¶
type HiveOpenshiftIoClusterDeprovisionV1Manifest struct{}
func (*HiveOpenshiftIoClusterDeprovisionV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterDeprovisionV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterDeprovisionV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterDeprovisionV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterDeprovisionV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterDeprovisionV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterDeprovisionV1ManifestData ¶
type HiveOpenshiftIoClusterDeprovisionV1ManifestData 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 { BaseDomain *string `tfsdk:"base_domain" json:"baseDomain,omitempty"` ClusterID *string `tfsdk:"cluster_id" json:"clusterID,omitempty"` ClusterName *string `tfsdk:"cluster_name" json:"clusterName,omitempty"` InfraID *string `tfsdk:"infra_id" json:"infraID,omitempty"` Platform *struct { Aws *struct { CredentialsAssumeRole *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` RoleARN *string `tfsdk:"role_arn" json:"roleARN,omitempty"` } `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` HostedZoneRole *string `tfsdk:"hosted_zone_role" json:"hostedZoneRole,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { CloudName *string `tfsdk:"cloud_name" json:"cloudName,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Gcp *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` NetworkProjectID *string `tfsdk:"network_project_id" json:"networkProjectID,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` Ibmcloud *struct { BaseDomain *string `tfsdk:"base_domain" json:"baseDomain,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"` Openstack *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` Cloud *string `tfsdk:"cloud" json:"cloud,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` } `tfsdk:"openstack" json:"openstack,omitempty"` Ovirt *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` ClusterID *string `tfsdk:"cluster_id" json:"clusterID,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` } `tfsdk:"ovirt" json:"ovirt,omitempty"` Vsphere *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` VCenter *string `tfsdk:"v_center" json:"vCenter,omitempty"` } `tfsdk:"vsphere" json:"vsphere,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterImageSetV1Manifest ¶
type HiveOpenshiftIoClusterImageSetV1Manifest struct{}
func (*HiveOpenshiftIoClusterImageSetV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterImageSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterImageSetV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterImageSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterImageSetV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterImageSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterImageSetV1ManifestData ¶
type HiveOpenshiftIoClusterImageSetV1ManifestData 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 { ReleaseImage *string `tfsdk:"release_image" json:"releaseImage,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterPoolV1Manifest ¶
type HiveOpenshiftIoClusterPoolV1Manifest struct{}
func (*HiveOpenshiftIoClusterPoolV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterPoolV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterPoolV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterPoolV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterPoolV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterPoolV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterPoolV1ManifestData ¶
type HiveOpenshiftIoClusterPoolV1ManifestData 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 { Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"` BaseDomain *string `tfsdk:"base_domain" json:"baseDomain,omitempty"` ClaimLifetime *struct { Default *string `tfsdk:"default" json:"default,omitempty"` Maximum *string `tfsdk:"maximum" json:"maximum,omitempty"` } `tfsdk:"claim_lifetime" json:"claimLifetime,omitempty"` HibernateAfter *string `tfsdk:"hibernate_after" json:"hibernateAfter,omitempty"` HibernationConfig *struct { ResumeTimeout *string `tfsdk:"resume_timeout" json:"resumeTimeout,omitempty"` } `tfsdk:"hibernation_config" json:"hibernationConfig,omitempty"` ImageSetRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"image_set_ref" json:"imageSetRef,omitempty"` InstallAttemptsLimit *int64 `tfsdk:"install_attempts_limit" json:"installAttemptsLimit,omitempty"` InstallConfigSecretTemplateRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"install_config_secret_template_ref" json:"installConfigSecretTemplateRef,omitempty"` InstallerEnv *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` ValueFrom *struct { ConfigMapKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"config_map_key_ref" json:"configMapKeyRef,omitempty"` FieldRef *struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` FieldPath *string `tfsdk:"field_path" json:"fieldPath,omitempty"` } `tfsdk:"field_ref" json:"fieldRef,omitempty"` ResourceFieldRef *struct { ContainerName *string `tfsdk:"container_name" json:"containerName,omitempty"` Divisor *string `tfsdk:"divisor" json:"divisor,omitempty"` Resource *string `tfsdk:"resource" json:"resource,omitempty"` } `tfsdk:"resource_field_ref" json:"resourceFieldRef,omitempty"` SecretKeyRef *struct { Key *string `tfsdk:"key" json:"key,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Optional *bool `tfsdk:"optional" json:"optional,omitempty"` } `tfsdk:"secret_key_ref" json:"secretKeyRef,omitempty"` } `tfsdk:"value_from" json:"valueFrom,omitempty"` } `tfsdk:"installer_env" json:"installerEnv,omitempty"` Inventory *[]struct { Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"inventory" json:"inventory,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` MaxConcurrent *int64 `tfsdk:"max_concurrent" json:"maxConcurrent,omitempty"` MaxSize *int64 `tfsdk:"max_size" json:"maxSize,omitempty"` Platform *struct { AgentBareMetal *struct { AgentSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"agent_selector" json:"agentSelector,omitempty"` } `tfsdk:"agent_bare_metal" json:"agentBareMetal,omitempty"` Aws *struct { CredentialsAssumeRole *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` RoleARN *string `tfsdk:"role_arn" json:"roleARN,omitempty"` } `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` PrivateLink *struct { AdditionalAllowedPrincipals *[]string `tfsdk:"additional_allowed_principals" json:"additionalAllowedPrincipals,omitempty"` Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"private_link" json:"privateLink,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` UserTags *map[string]string `tfsdk:"user_tags" json:"userTags,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { BaseDomainResourceGroupName *string `tfsdk:"base_domain_resource_group_name" json:"baseDomainResourceGroupName,omitempty"` CloudName *string `tfsdk:"cloud_name" json:"cloudName,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Baremetal *struct { LibvirtSSHPrivateKeySecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"libvirt_ssh_private_key_secret_ref" json:"libvirtSSHPrivateKeySecretRef,omitempty"` } `tfsdk:"baremetal" json:"baremetal,omitempty"` Gcp *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` PrivateServiceConnect *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` ServiceAttachment *struct { Subnet *struct { Cidr *string `tfsdk:"cidr" json:"cidr,omitempty"` Existing *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Project *string `tfsdk:"project" json:"project,omitempty"` } `tfsdk:"existing" json:"existing,omitempty"` } `tfsdk:"subnet" json:"subnet,omitempty"` } `tfsdk:"service_attachment" json:"serviceAttachment,omitempty"` } `tfsdk:"private_service_connect" json:"privateServiceConnect,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` Ibmcloud *struct { AccountID *string `tfsdk:"account_id" json:"accountID,omitempty"` CisInstanceCRN *string `tfsdk:"cis_instance_crn" json:"cisInstanceCRN,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"` None *map[string]string `tfsdk:"none" json:"none,omitempty"` Openstack *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` Cloud *string `tfsdk:"cloud" json:"cloud,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` TrunkSupport *bool `tfsdk:"trunk_support" json:"trunkSupport,omitempty"` } `tfsdk:"openstack" json:"openstack,omitempty"` Ovirt *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Ovirt_cluster_id *string `tfsdk:"ovirt_cluster_id" json:"ovirt_cluster_id,omitempty"` Ovirt_network_name *string `tfsdk:"ovirt_network_name" json:"ovirt_network_name,omitempty"` Storage_domain_id *string `tfsdk:"storage_domain_id" json:"storage_domain_id,omitempty"` } `tfsdk:"ovirt" json:"ovirt,omitempty"` Vsphere *struct { CertificatesSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"certificates_secret_ref" json:"certificatesSecretRef,omitempty"` Cluster *string `tfsdk:"cluster" json:"cluster,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Datacenter *string `tfsdk:"datacenter" json:"datacenter,omitempty"` DefaultDatastore *string `tfsdk:"default_datastore" json:"defaultDatastore,omitempty"` Folder *string `tfsdk:"folder" json:"folder,omitempty"` Network *string `tfsdk:"network" json:"network,omitempty"` VCenter *string `tfsdk:"v_center" json:"vCenter,omitempty"` } `tfsdk:"vsphere" json:"vsphere,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` PullSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"pull_secret_ref" json:"pullSecretRef,omitempty"` RunningCount *int64 `tfsdk:"running_count" json:"runningCount,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` SkipMachinePools *bool `tfsdk:"skip_machine_pools" json:"skipMachinePools,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterProvisionV1Manifest ¶
type HiveOpenshiftIoClusterProvisionV1Manifest struct{}
func (*HiveOpenshiftIoClusterProvisionV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterProvisionV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterProvisionV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterProvisionV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterProvisionV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterProvisionV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterProvisionV1ManifestData ¶
type HiveOpenshiftIoClusterProvisionV1ManifestData 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 { AdminKubeconfigSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"admin_kubeconfig_secret_ref" json:"adminKubeconfigSecretRef,omitempty"` AdminPasswordSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"admin_password_secret_ref" json:"adminPasswordSecretRef,omitempty"` Attempt *int64 `tfsdk:"attempt" json:"attempt,omitempty"` ClusterDeploymentRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cluster_deployment_ref" json:"clusterDeploymentRef,omitempty"` ClusterID *string `tfsdk:"cluster_id" json:"clusterID,omitempty"` InfraID *string `tfsdk:"infra_id" json:"infraID,omitempty"` InstallLog *string `tfsdk:"install_log" json:"installLog,omitempty"` Metadata *map[string]string `tfsdk:"metadata" json:"metadata,omitempty"` MetadataJSON *string `tfsdk:"metadata_json" json:"metadataJSON,omitempty"` PrevClusterID *string `tfsdk:"prev_cluster_id" json:"prevClusterID,omitempty"` PrevInfraID *string `tfsdk:"prev_infra_id" json:"prevInfraID,omitempty"` PrevProvisionName *string `tfsdk:"prev_provision_name" json:"prevProvisionName,omitempty"` Stage *string `tfsdk:"stage" json:"stage,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterRelocateV1Manifest ¶
type HiveOpenshiftIoClusterRelocateV1Manifest struct{}
func (*HiveOpenshiftIoClusterRelocateV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterRelocateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterRelocateV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterRelocateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterRelocateV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterRelocateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterRelocateV1ManifestData ¶
type HiveOpenshiftIoClusterRelocateV1ManifestData 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 { ClusterDeploymentSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_deployment_selector" json:"clusterDeploymentSelector,omitempty"` KubeconfigSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"kubeconfig_secret_ref" json:"kubeconfigSecretRef,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoClusterStateV1Manifest ¶
type HiveOpenshiftIoClusterStateV1Manifest struct{}
func (*HiveOpenshiftIoClusterStateV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoClusterStateV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoClusterStateV1Manifest) Read ¶
func (r *HiveOpenshiftIoClusterStateV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoClusterStateV1Manifest) Schema ¶
func (r *HiveOpenshiftIoClusterStateV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoClusterStateV1ManifestData ¶
type HiveOpenshiftIoClusterStateV1ManifestData 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 *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoDnszoneV1Manifest ¶
type HiveOpenshiftIoDnszoneV1Manifest struct{}
func (*HiveOpenshiftIoDnszoneV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoDnszoneV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoDnszoneV1Manifest) Read ¶
func (r *HiveOpenshiftIoDnszoneV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoDnszoneV1Manifest) Schema ¶
func (r *HiveOpenshiftIoDnszoneV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoDnszoneV1ManifestData ¶
type HiveOpenshiftIoDnszoneV1ManifestData 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 { Aws *struct { AdditionalTags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"additional_tags" json:"additionalTags,omitempty"` CredentialsAssumeRole *struct { ExternalID *string `tfsdk:"external_id" json:"externalID,omitempty"` RoleARN *string `tfsdk:"role_arn" json:"roleARN,omitempty"` } `tfsdk:"credentials_assume_role" json:"credentialsAssumeRole,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { CloudName *string `tfsdk:"cloud_name" json:"cloudName,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Gcp *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` LinkToParentDomain *bool `tfsdk:"link_to_parent_domain" json:"linkToParentDomain,omitempty"` PreserveOnDelete *bool `tfsdk:"preserve_on_delete" json:"preserveOnDelete,omitempty"` Zone *string `tfsdk:"zone" json:"zone,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoHiveConfigV1Manifest ¶
type HiveOpenshiftIoHiveConfigV1Manifest struct{}
func (*HiveOpenshiftIoHiveConfigV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoHiveConfigV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoHiveConfigV1Manifest) Read ¶
func (r *HiveOpenshiftIoHiveConfigV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoHiveConfigV1Manifest) Schema ¶
func (r *HiveOpenshiftIoHiveConfigV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoHiveConfigV1ManifestData ¶
type HiveOpenshiftIoHiveConfigV1ManifestData 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 { AdditionalCertificateAuthoritiesSecretRef *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"additional_certificate_authorities_secret_ref" json:"additionalCertificateAuthoritiesSecretRef,omitempty"` ArgoCDConfig *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"argo_cd_config" json:"argoCDConfig,omitempty"` AwsPrivateLink *struct { AssociatedVPCs *[]struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` VpcID *string `tfsdk:"vpc_id" json:"vpcID,omitempty"` } `tfsdk:"associated_vp_cs" json:"associatedVPCs,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` DnsRecordType *string `tfsdk:"dns_record_type" json:"dnsRecordType,omitempty"` EndpointVPCInventory *[]struct { Region *string `tfsdk:"region" json:"region,omitempty"` Subnets *[]struct { AvailabilityZone *string `tfsdk:"availability_zone" json:"availabilityZone,omitempty"` SubnetID *string `tfsdk:"subnet_id" json:"subnetID,omitempty"` } `tfsdk:"subnets" json:"subnets,omitempty"` VpcID *string `tfsdk:"vpc_id" json:"vpcID,omitempty"` } `tfsdk:"endpoint_vpc_inventory" json:"endpointVPCInventory,omitempty"` } `tfsdk:"aws_private_link" json:"awsPrivateLink,omitempty"` Backup *struct { MinBackupPeriodSeconds *int64 `tfsdk:"min_backup_period_seconds" json:"minBackupPeriodSeconds,omitempty"` Velero *struct { Enabled *bool `tfsdk:"enabled" json:"enabled,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"velero" json:"velero,omitempty"` } `tfsdk:"backup" json:"backup,omitempty"` ClusterVersionPollInterval *string `tfsdk:"cluster_version_poll_interval" json:"clusterVersionPollInterval,omitempty"` ControllersConfig *struct { Controllers *[]struct { Config *struct { ClientBurst *int64 `tfsdk:"client_burst" json:"clientBurst,omitempty"` ClientQPS *int64 `tfsdk:"client_qps" json:"clientQPS,omitempty"` ConcurrentReconciles *int64 `tfsdk:"concurrent_reconciles" json:"concurrentReconciles,omitempty"` QueueBurst *int64 `tfsdk:"queue_burst" json:"queueBurst,omitempty"` QueueQPS *int64 `tfsdk:"queue_qps" json:"queueQPS,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` } `tfsdk:"config" json:"config,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"controllers" json:"controllers,omitempty"` Default *struct { ClientBurst *int64 `tfsdk:"client_burst" json:"clientBurst,omitempty"` ClientQPS *int64 `tfsdk:"client_qps" json:"clientQPS,omitempty"` ConcurrentReconciles *int64 `tfsdk:"concurrent_reconciles" json:"concurrentReconciles,omitempty"` QueueBurst *int64 `tfsdk:"queue_burst" json:"queueBurst,omitempty"` QueueQPS *int64 `tfsdk:"queue_qps" json:"queueQPS,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` } `tfsdk:"default" json:"default,omitempty"` } `tfsdk:"controllers_config" json:"controllersConfig,omitempty"` DeleteProtection *string `tfsdk:"delete_protection" json:"deleteProtection,omitempty"` DeploymentConfig *[]struct { DeploymentName *string `tfsdk:"deployment_name" json:"deploymentName,omitempty"` Resources *struct { Claims *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Request *string `tfsdk:"request" json:"request,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"` } `tfsdk:"deployment_config" json:"deploymentConfig,omitempty"` DeprovisionsDisabled *bool `tfsdk:"deprovisions_disabled" json:"deprovisionsDisabled,omitempty"` DisabledControllers *[]string `tfsdk:"disabled_controllers" json:"disabledControllers,omitempty"` ExportMetrics *bool `tfsdk:"export_metrics" json:"exportMetrics,omitempty"` FailedProvisionConfig *struct { Aws *struct { Bucket *string `tfsdk:"bucket" json:"bucket,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` ServiceEndpoint *string `tfsdk:"service_endpoint" json:"serviceEndpoint,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` RetryReasons *[]string `tfsdk:"retry_reasons" json:"retryReasons,omitempty"` SkipGatherLogs *bool `tfsdk:"skip_gather_logs" json:"skipGatherLogs,omitempty"` } `tfsdk:"failed_provision_config" json:"failedProvisionConfig,omitempty"` FeatureGates *struct { Custom *struct { Enabled *[]string `tfsdk:"enabled" json:"enabled,omitempty"` } `tfsdk:"custom" json:"custom,omitempty"` FeatureSet *string `tfsdk:"feature_set" json:"featureSet,omitempty"` } `tfsdk:"feature_gates" json:"featureGates,omitempty"` GlobalPullSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"global_pull_secret_ref" json:"globalPullSecretRef,omitempty"` LogLevel *string `tfsdk:"log_level" json:"logLevel,omitempty"` MachinePoolPollInterval *string `tfsdk:"machine_pool_poll_interval" json:"machinePoolPollInterval,omitempty"` MaintenanceMode *bool `tfsdk:"maintenance_mode" json:"maintenanceMode,omitempty"` ManagedDomains *[]struct { Aws *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` Region *string `tfsdk:"region" json:"region,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { CloudName *string `tfsdk:"cloud_name" json:"cloudName,omitempty"` CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` ResourceGroupName *string `tfsdk:"resource_group_name" json:"resourceGroupName,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Domains *[]string `tfsdk:"domains" json:"domains,omitempty"` Gcp *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` } `tfsdk:"managed_domains" json:"managedDomains,omitempty"` MetricsConfig *struct { AdditionalClusterDeploymentLabels *map[string]string `tfsdk:"additional_cluster_deployment_labels" json:"additionalClusterDeploymentLabels,omitempty"` MetricsWithDuration *[]struct { Duration *string `tfsdk:"duration" json:"duration,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"metrics_with_duration" json:"metricsWithDuration,omitempty"` } `tfsdk:"metrics_config" json:"metricsConfig,omitempty"` PrivateLink *struct { Gcp *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` EndpointVPCInventory *[]struct { Network *string `tfsdk:"network" json:"network,omitempty"` Subnets *[]struct { Region *string `tfsdk:"region" json:"region,omitempty"` Subnet *string `tfsdk:"subnet" json:"subnet,omitempty"` } `tfsdk:"subnets" json:"subnets,omitempty"` } `tfsdk:"endpoint_vpc_inventory" json:"endpointVPCInventory,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` } `tfsdk:"private_link" json:"privateLink,omitempty"` ReleaseImageVerificationConfigMapRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"release_image_verification_config_map_ref" json:"releaseImageVerificationConfigMapRef,omitempty"` ServiceProviderCredentialsConfig *struct { Aws *struct { CredentialsSecretRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` } `tfsdk:"service_provider_credentials_config" json:"serviceProviderCredentialsConfig,omitempty"` SyncSetReapplyInterval *string `tfsdk:"sync_set_reapply_interval" json:"syncSetReapplyInterval,omitempty"` TargetNamespace *string `tfsdk:"target_namespace" json:"targetNamespace,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoMachinePoolNameLeaseV1Manifest ¶
type HiveOpenshiftIoMachinePoolNameLeaseV1Manifest struct{}
func (*HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Read ¶
func (r *HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Schema ¶
func (r *HiveOpenshiftIoMachinePoolNameLeaseV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoMachinePoolNameLeaseV1ManifestData ¶
type HiveOpenshiftIoMachinePoolNameLeaseV1ManifestData 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 *map[string]string `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoMachinePoolV1Manifest ¶
type HiveOpenshiftIoMachinePoolV1Manifest struct{}
func (*HiveOpenshiftIoMachinePoolV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoMachinePoolV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoMachinePoolV1Manifest) Read ¶
func (r *HiveOpenshiftIoMachinePoolV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoMachinePoolV1Manifest) Schema ¶
func (r *HiveOpenshiftIoMachinePoolV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoMachinePoolV1ManifestData ¶
type HiveOpenshiftIoMachinePoolV1ManifestData 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 { Autoscaling *struct { MaxReplicas *int64 `tfsdk:"max_replicas" json:"maxReplicas,omitempty"` MinReplicas *int64 `tfsdk:"min_replicas" json:"minReplicas,omitempty"` } `tfsdk:"autoscaling" json:"autoscaling,omitempty"` ClusterDeploymentRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cluster_deployment_ref" json:"clusterDeploymentRef,omitempty"` Labels *map[string]string `tfsdk:"labels" json:"labels,omitempty"` MachineLabels *map[string]string `tfsdk:"machine_labels" json:"machineLabels,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Platform *struct { Aws *struct { AdditionalSecurityGroupIDs *[]string `tfsdk:"additional_security_group_i_ds" json:"additionalSecurityGroupIDs,omitempty"` MetadataService *struct { Authentication *string `tfsdk:"authentication" json:"authentication,omitempty"` } `tfsdk:"metadata_service" json:"metadataService,omitempty"` RootVolume *struct { Iops *int64 `tfsdk:"iops" json:"iops,omitempty"` KmsKeyARN *string `tfsdk:"kms_key_arn" json:"kmsKeyARN,omitempty"` Size *int64 `tfsdk:"size" json:"size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"root_volume" json:"rootVolume,omitempty"` SpotMarketOptions *struct { MaxPrice *string `tfsdk:"max_price" json:"maxPrice,omitempty"` } `tfsdk:"spot_market_options" json:"spotMarketOptions,omitempty"` Subnets *[]string `tfsdk:"subnets" json:"subnets,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UserTags *map[string]string `tfsdk:"user_tags" json:"userTags,omitempty"` Zones *[]string `tfsdk:"zones" json:"zones,omitempty"` } `tfsdk:"aws" json:"aws,omitempty"` Azure *struct { ComputeSubnet *string `tfsdk:"compute_subnet" json:"computeSubnet,omitempty"` NetworkResourceGroupName *string `tfsdk:"network_resource_group_name" json:"networkResourceGroupName,omitempty"` OsDisk *struct { DiskEncryptionSet *struct { Name *string `tfsdk:"name" json:"name,omitempty"` ResourceGroup *string `tfsdk:"resource_group" json:"resourceGroup,omitempty"` SubscriptionId *string `tfsdk:"subscription_id" json:"subscriptionId,omitempty"` } `tfsdk:"disk_encryption_set" json:"diskEncryptionSet,omitempty"` DiskSizeGB *int64 `tfsdk:"disk_size_gb" json:"diskSizeGB,omitempty"` DiskType *string `tfsdk:"disk_type" json:"diskType,omitempty"` } `tfsdk:"os_disk" json:"osDisk,omitempty"` OsImage *struct { Offer *string `tfsdk:"offer" json:"offer,omitempty"` Publisher *string `tfsdk:"publisher" json:"publisher,omitempty"` Sku *string `tfsdk:"sku" json:"sku,omitempty"` Version *string `tfsdk:"version" json:"version,omitempty"` } `tfsdk:"os_image" json:"osImage,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` VirtualNetwork *string `tfsdk:"virtual_network" json:"virtualNetwork,omitempty"` VmNetworkingType *string `tfsdk:"vm_networking_type" json:"vmNetworkingType,omitempty"` Zones *[]string `tfsdk:"zones" json:"zones,omitempty"` } `tfsdk:"azure" json:"azure,omitempty"` Gcp *struct { NetworkProjectID *string `tfsdk:"network_project_id" json:"networkProjectID,omitempty"` OnHostMaintenance *string `tfsdk:"on_host_maintenance" json:"onHostMaintenance,omitempty"` OsDisk *struct { DiskSizeGB *int64 `tfsdk:"disk_size_gb" json:"diskSizeGB,omitempty"` DiskType *string `tfsdk:"disk_type" json:"diskType,omitempty"` EncryptionKey *struct { KmsKey *struct { KeyRing *string `tfsdk:"key_ring" json:"keyRing,omitempty"` Location *string `tfsdk:"location" json:"location,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` ProjectID *string `tfsdk:"project_id" json:"projectID,omitempty"` } `tfsdk:"kms_key" json:"kmsKey,omitempty"` KmsKeyServiceAccount *string `tfsdk:"kms_key_service_account" json:"kmsKeyServiceAccount,omitempty"` } `tfsdk:"encryption_key" json:"encryptionKey,omitempty"` } `tfsdk:"os_disk" json:"osDisk,omitempty"` SecureBoot *string `tfsdk:"secure_boot" json:"secureBoot,omitempty"` ServiceAccount *string `tfsdk:"service_account" json:"serviceAccount,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` UserTags *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` ParentID *string `tfsdk:"parent_id" json:"parentID,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"user_tags" json:"userTags,omitempty"` Zones *[]string `tfsdk:"zones" json:"zones,omitempty"` } `tfsdk:"gcp" json:"gcp,omitempty"` Ibmcloud *struct { BootVolume *struct { EncryptionKey *string `tfsdk:"encryption_key" json:"encryptionKey,omitempty"` } `tfsdk:"boot_volume" json:"bootVolume,omitempty"` DedicatedHosts *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` Profile *string `tfsdk:"profile" json:"profile,omitempty"` } `tfsdk:"dedicated_hosts" json:"dedicatedHosts,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` Zones *[]string `tfsdk:"zones" json:"zones,omitempty"` } `tfsdk:"ibmcloud" json:"ibmcloud,omitempty"` Openstack *struct { Flavor *string `tfsdk:"flavor" json:"flavor,omitempty"` RootVolume *struct { Size *int64 `tfsdk:"size" json:"size,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"root_volume" json:"rootVolume,omitempty"` } `tfsdk:"openstack" json:"openstack,omitempty"` Ovirt *struct { Cpu *struct { Cores *int64 `tfsdk:"cores" json:"cores,omitempty"` Sockets *int64 `tfsdk:"sockets" json:"sockets,omitempty"` } `tfsdk:"cpu" json:"cpu,omitempty"` MemoryMB *int64 `tfsdk:"memory_mb" json:"memoryMB,omitempty"` OsDisk *struct { SizeGB *int64 `tfsdk:"size_gb" json:"sizeGB,omitempty"` } `tfsdk:"os_disk" json:"osDisk,omitempty"` VmType *string `tfsdk:"vm_type" json:"vmType,omitempty"` } `tfsdk:"ovirt" json:"ovirt,omitempty"` Vsphere *struct { CoresPerSocket *int64 `tfsdk:"cores_per_socket" json:"coresPerSocket,omitempty"` Cpus *int64 `tfsdk:"cpus" json:"cpus,omitempty"` MemoryMB *int64 `tfsdk:"memory_mb" json:"memoryMB,omitempty"` OsDisk *struct { DiskSizeGB *int64 `tfsdk:"disk_size_gb" json:"diskSizeGB,omitempty"` } `tfsdk:"os_disk" json:"osDisk,omitempty"` ResourcePool *string `tfsdk:"resource_pool" json:"resourcePool,omitempty"` } `tfsdk:"vsphere" json:"vsphere,omitempty"` } `tfsdk:"platform" json:"platform,omitempty"` Replicas *int64 `tfsdk:"replicas" json:"replicas,omitempty"` Taints *[]struct { Effect *string `tfsdk:"effect" json:"effect,omitempty"` Key *string `tfsdk:"key" json:"key,omitempty"` TimeAdded *string `tfsdk:"time_added" json:"timeAdded,omitempty"` Value *string `tfsdk:"value" json:"value,omitempty"` } `tfsdk:"taints" json:"taints,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest ¶
type HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest struct{}
func (*HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Read ¶
func (r *HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Schema ¶
func (r *HiveOpenshiftIoSelectorSyncIdentityProviderV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoSelectorSyncIdentityProviderV1ManifestData ¶
type HiveOpenshiftIoSelectorSyncIdentityProviderV1ManifestData 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 { ClusterDeploymentSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_deployment_selector" json:"clusterDeploymentSelector,omitempty"` IdentityProviders *[]struct { BasicAuth *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` TlsClientCert *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"` TlsClientKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"basic_auth" json:"basicAuth,omitempty"` Github *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Organizations *[]string `tfsdk:"organizations" json:"organizations,omitempty"` Teams *[]string `tfsdk:"teams" json:"teams,omitempty"` } `tfsdk:"github" json:"github,omitempty"` Gitlab *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gitlab" json:"gitlab,omitempty"` Google *struct { ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` HostedDomain *string `tfsdk:"hosted_domain" json:"hostedDomain,omitempty"` } `tfsdk:"google" json:"google,omitempty"` Htpasswd *struct { FileData *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"file_data" json:"fileData,omitempty"` } `tfsdk:"htpasswd" json:"htpasswd,omitempty"` Keystone *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` DomainName *string `tfsdk:"domain_name" json:"domainName,omitempty"` TlsClientCert *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"` TlsClientKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"keystone" json:"keystone,omitempty"` Ldap *struct { Attributes *struct { Email *[]string `tfsdk:"email" json:"email,omitempty"` Id *[]string `tfsdk:"id" json:"id,omitempty"` Name *[]string `tfsdk:"name" json:"name,omitempty"` PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"` } `tfsdk:"attributes" json:"attributes,omitempty"` BindDN *string `tfsdk:"bind_dn" json:"bindDN,omitempty"` BindPassword *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"bind_password" json:"bindPassword,omitempty"` Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"ldap" json:"ldap,omitempty"` MappingMethod *string `tfsdk:"mapping_method" json:"mappingMethod,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OpenID *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Claims *struct { Email *[]string `tfsdk:"email" json:"email,omitempty"` Groups *[]string `tfsdk:"groups" json:"groups,omitempty"` Name *[]string `tfsdk:"name" json:"name,omitempty"` PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ExtraAuthorizeParameters *map[string]string `tfsdk:"extra_authorize_parameters" json:"extraAuthorizeParameters,omitempty"` ExtraScopes *[]string `tfsdk:"extra_scopes" json:"extraScopes,omitempty"` Issuer *string `tfsdk:"issuer" json:"issuer,omitempty"` } `tfsdk:"open_id" json:"openID,omitempty"` RequestHeader *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` ChallengeURL *string `tfsdk:"challenge_url" json:"challengeURL,omitempty"` ClientCommonNames *[]string `tfsdk:"client_common_names" json:"clientCommonNames,omitempty"` EmailHeaders *[]string `tfsdk:"email_headers" json:"emailHeaders,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` LoginURL *string `tfsdk:"login_url" json:"loginURL,omitempty"` NameHeaders *[]string `tfsdk:"name_headers" json:"nameHeaders,omitempty"` PreferredUsernameHeaders *[]string `tfsdk:"preferred_username_headers" json:"preferredUsernameHeaders,omitempty"` } `tfsdk:"request_header" json:"requestHeader,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"identity_providers" json:"identityProviders,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoSelectorSyncSetV1Manifest ¶
type HiveOpenshiftIoSelectorSyncSetV1Manifest struct{}
func (*HiveOpenshiftIoSelectorSyncSetV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoSelectorSyncSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoSelectorSyncSetV1Manifest) Read ¶
func (r *HiveOpenshiftIoSelectorSyncSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoSelectorSyncSetV1Manifest) Schema ¶
func (r *HiveOpenshiftIoSelectorSyncSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoSelectorSyncSetV1ManifestData ¶
type HiveOpenshiftIoSelectorSyncSetV1ManifestData 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 { ApplyBehavior *string `tfsdk:"apply_behavior" json:"applyBehavior,omitempty"` ClusterDeploymentSelector *struct { MatchExpressions *[]struct { Key *string `tfsdk:"key" json:"key,omitempty"` Operator *string `tfsdk:"operator" json:"operator,omitempty"` Values *[]string `tfsdk:"values" json:"values,omitempty"` } `tfsdk:"match_expressions" json:"matchExpressions,omitempty"` MatchLabels *map[string]string `tfsdk:"match_labels" json:"matchLabels,omitempty"` } `tfsdk:"cluster_deployment_selector" json:"clusterDeploymentSelector,omitempty"` EnableResourceTemplates *bool `tfsdk:"enable_resource_templates" json:"enableResourceTemplates,omitempty"` Patches *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Patch *string `tfsdk:"patch" json:"patch,omitempty"` PatchType *string `tfsdk:"patch_type" json:"patchType,omitempty"` } `tfsdk:"patches" json:"patches,omitempty"` ResourceApplyMode *string `tfsdk:"resource_apply_mode" json:"resourceApplyMode,omitempty"` Resources *[]map[string]string `tfsdk:"resources" json:"resources,omitempty"` SecretMappings *[]struct { SourceRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` TargetRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"secret_mappings" json:"secretMappings,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoSyncIdentityProviderV1Manifest ¶
type HiveOpenshiftIoSyncIdentityProviderV1Manifest struct{}
func (*HiveOpenshiftIoSyncIdentityProviderV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoSyncIdentityProviderV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoSyncIdentityProviderV1Manifest) Read ¶
func (r *HiveOpenshiftIoSyncIdentityProviderV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoSyncIdentityProviderV1Manifest) Schema ¶
func (r *HiveOpenshiftIoSyncIdentityProviderV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoSyncIdentityProviderV1ManifestData ¶
type HiveOpenshiftIoSyncIdentityProviderV1ManifestData 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 { ClusterDeploymentRefs *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cluster_deployment_refs" json:"clusterDeploymentRefs,omitempty"` IdentityProviders *[]struct { BasicAuth *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` TlsClientCert *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"` TlsClientKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"basic_auth" json:"basicAuth,omitempty"` Github *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Hostname *string `tfsdk:"hostname" json:"hostname,omitempty"` Organizations *[]string `tfsdk:"organizations" json:"organizations,omitempty"` Teams *[]string `tfsdk:"teams" json:"teams,omitempty"` } `tfsdk:"github" json:"github,omitempty"` Gitlab *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"gitlab" json:"gitlab,omitempty"` Google *struct { ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` HostedDomain *string `tfsdk:"hosted_domain" json:"hostedDomain,omitempty"` } `tfsdk:"google" json:"google,omitempty"` Htpasswd *struct { FileData *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"file_data" json:"fileData,omitempty"` } `tfsdk:"htpasswd" json:"htpasswd,omitempty"` Keystone *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` DomainName *string `tfsdk:"domain_name" json:"domainName,omitempty"` TlsClientCert *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_cert" json:"tlsClientCert,omitempty"` TlsClientKey *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"tls_client_key" json:"tlsClientKey,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"keystone" json:"keystone,omitempty"` Ldap *struct { Attributes *struct { Email *[]string `tfsdk:"email" json:"email,omitempty"` Id *[]string `tfsdk:"id" json:"id,omitempty"` Name *[]string `tfsdk:"name" json:"name,omitempty"` PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"` } `tfsdk:"attributes" json:"attributes,omitempty"` BindDN *string `tfsdk:"bind_dn" json:"bindDN,omitempty"` BindPassword *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"bind_password" json:"bindPassword,omitempty"` Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Insecure *bool `tfsdk:"insecure" json:"insecure,omitempty"` Url *string `tfsdk:"url" json:"url,omitempty"` } `tfsdk:"ldap" json:"ldap,omitempty"` MappingMethod *string `tfsdk:"mapping_method" json:"mappingMethod,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` OpenID *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` Claims *struct { Email *[]string `tfsdk:"email" json:"email,omitempty"` Groups *[]string `tfsdk:"groups" json:"groups,omitempty"` Name *[]string `tfsdk:"name" json:"name,omitempty"` PreferredUsername *[]string `tfsdk:"preferred_username" json:"preferredUsername,omitempty"` } `tfsdk:"claims" json:"claims,omitempty"` ClientID *string `tfsdk:"client_id" json:"clientID,omitempty"` ClientSecret *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"client_secret" json:"clientSecret,omitempty"` ExtraAuthorizeParameters *map[string]string `tfsdk:"extra_authorize_parameters" json:"extraAuthorizeParameters,omitempty"` ExtraScopes *[]string `tfsdk:"extra_scopes" json:"extraScopes,omitempty"` Issuer *string `tfsdk:"issuer" json:"issuer,omitempty"` } `tfsdk:"open_id" json:"openID,omitempty"` RequestHeader *struct { Ca *struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"ca" json:"ca,omitempty"` ChallengeURL *string `tfsdk:"challenge_url" json:"challengeURL,omitempty"` ClientCommonNames *[]string `tfsdk:"client_common_names" json:"clientCommonNames,omitempty"` EmailHeaders *[]string `tfsdk:"email_headers" json:"emailHeaders,omitempty"` Headers *[]string `tfsdk:"headers" json:"headers,omitempty"` LoginURL *string `tfsdk:"login_url" json:"loginURL,omitempty"` NameHeaders *[]string `tfsdk:"name_headers" json:"nameHeaders,omitempty"` PreferredUsernameHeaders *[]string `tfsdk:"preferred_username_headers" json:"preferredUsernameHeaders,omitempty"` } `tfsdk:"request_header" json:"requestHeader,omitempty"` Type *string `tfsdk:"type" json:"type,omitempty"` } `tfsdk:"identity_providers" json:"identityProviders,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
type HiveOpenshiftIoSyncSetV1Manifest ¶
type HiveOpenshiftIoSyncSetV1Manifest struct{}
func (*HiveOpenshiftIoSyncSetV1Manifest) Metadata ¶
func (r *HiveOpenshiftIoSyncSetV1Manifest) Metadata(_ context.Context, request datasource.MetadataRequest, response *datasource.MetadataResponse)
func (*HiveOpenshiftIoSyncSetV1Manifest) Read ¶
func (r *HiveOpenshiftIoSyncSetV1Manifest) Read(ctx context.Context, request datasource.ReadRequest, response *datasource.ReadResponse)
func (*HiveOpenshiftIoSyncSetV1Manifest) Schema ¶
func (r *HiveOpenshiftIoSyncSetV1Manifest) Schema(_ context.Context, _ datasource.SchemaRequest, response *datasource.SchemaResponse)
type HiveOpenshiftIoSyncSetV1ManifestData ¶
type HiveOpenshiftIoSyncSetV1ManifestData 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 { ApplyBehavior *string `tfsdk:"apply_behavior" json:"applyBehavior,omitempty"` ClusterDeploymentRefs *[]struct { Name *string `tfsdk:"name" json:"name,omitempty"` } `tfsdk:"cluster_deployment_refs" json:"clusterDeploymentRefs,omitempty"` EnableResourceTemplates *bool `tfsdk:"enable_resource_templates" json:"enableResourceTemplates,omitempty"` Patches *[]struct { ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"` Kind *string `tfsdk:"kind" json:"kind,omitempty"` Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` Patch *string `tfsdk:"patch" json:"patch,omitempty"` PatchType *string `tfsdk:"patch_type" json:"patchType,omitempty"` } `tfsdk:"patches" json:"patches,omitempty"` ResourceApplyMode *string `tfsdk:"resource_apply_mode" json:"resourceApplyMode,omitempty"` Resources *[]map[string]string `tfsdk:"resources" json:"resources,omitempty"` SecretMappings *[]struct { SourceRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"source_ref" json:"sourceRef,omitempty"` TargetRef *struct { Name *string `tfsdk:"name" json:"name,omitempty"` Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"` } `tfsdk:"target_ref" json:"targetRef,omitempty"` } `tfsdk:"secret_mappings" json:"secretMappings,omitempty"` } `tfsdk:"spec" json:"spec,omitempty"` }
Source Files ¶
- hive_openshift_io_checkpoint_v1_manifest.go
- hive_openshift_io_cluster_claim_v1_manifest.go
- hive_openshift_io_cluster_deployment_customization_v1_manifest.go
- hive_openshift_io_cluster_deployment_v1_manifest.go
- hive_openshift_io_cluster_deprovision_v1_manifest.go
- hive_openshift_io_cluster_image_set_v1_manifest.go
- hive_openshift_io_cluster_pool_v1_manifest.go
- hive_openshift_io_cluster_provision_v1_manifest.go
- hive_openshift_io_cluster_relocate_v1_manifest.go
- hive_openshift_io_cluster_state_v1_manifest.go
- hive_openshift_io_dns_zone_v1_manifest.go
- hive_openshift_io_hive_config_v1_manifest.go
- hive_openshift_io_machine_pool_name_lease_v1_manifest.go
- hive_openshift_io_machine_pool_v1_manifest.go
- hive_openshift_io_selector_sync_identity_provider_v1_manifest.go
- hive_openshift_io_selector_sync_set_v1_manifest.go
- hive_openshift_io_sync_identity_provider_v1_manifest.go
- hive_openshift_io_sync_set_v1_manifest.go
Click to show internal directories.
Click to hide internal directories.