dex_gpu_ninja_com_v1alpha1

package
v0.0.0-...-6209148 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 27, 2024 License: 0BSD Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewDexGpuNinjaComDexIdentityProviderV1Alpha1Manifest

func NewDexGpuNinjaComDexIdentityProviderV1Alpha1Manifest() datasource.DataSource

func NewDexGpuNinjaComDexOauth2ClientV1Alpha1Manifest

func NewDexGpuNinjaComDexOauth2ClientV1Alpha1Manifest() datasource.DataSource

func NewDexGpuNinjaComDexUserV1Alpha1Manifest

func NewDexGpuNinjaComDexUserV1Alpha1Manifest() datasource.DataSource

Types

type DexGpuNinjaComDexIdentityProviderV1Alpha1Manifest

type DexGpuNinjaComDexIdentityProviderV1Alpha1Manifest struct{}

func (*DexGpuNinjaComDexIdentityProviderV1Alpha1Manifest) Metadata

func (*DexGpuNinjaComDexIdentityProviderV1Alpha1Manifest) Read

func (*DexGpuNinjaComDexIdentityProviderV1Alpha1Manifest) Schema

type DexGpuNinjaComDexIdentityProviderV1Alpha1ManifestData

type DexGpuNinjaComDexIdentityProviderV1Alpha1ManifestData 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 {
		ClientCertificateSecretRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"client_certificate_secret_ref" json:"clientCertificateSecretRef,omitempty"`
		Connectors *[]struct {
			Id   *string `tfsdk:"id" json:"id,omitempty"`
			Ldap *struct {
				BindPasswordSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"bind_password_secret_ref" json:"bindPasswordSecretRef,omitempty"`
				BindUsername *string `tfsdk:"bind_username" json:"bindUsername,omitempty"`
				CaSecretRef  *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca_secret_ref" json:"caSecretRef,omitempty"`
				ClientCertificateSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_certificate_secret_ref" json:"clientCertificateSecretRef,omitempty"`
				GroupSearch *struct {
					BaseDN       *string `tfsdk:"base_dn" json:"baseDN,omitempty"`
					Filter       *string `tfsdk:"filter" json:"filter,omitempty"`
					NameAttr     *string `tfsdk:"name_attr" json:"nameAttr,omitempty"`
					Scope        *string `tfsdk:"scope" json:"scope,omitempty"`
					UserMatchers *[]struct {
						GroupAttr *string `tfsdk:"group_attr" json:"groupAttr,omitempty"`
						UserAttr  *string `tfsdk:"user_attr" json:"userAttr,omitempty"`
					} `tfsdk:"user_matchers" json:"userMatchers,omitempty"`
				} `tfsdk:"group_search" json:"groupSearch,omitempty"`
				Host               *string `tfsdk:"host" json:"host,omitempty"`
				InsecureNoSSL      *bool   `tfsdk:"insecure_no_ssl" json:"insecureNoSSL,omitempty"`
				InsecureSkipVerify *bool   `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"`
				StartTLS           *bool   `tfsdk:"start_tls" json:"startTLS,omitempty"`
				UserSearch         *struct {
					BaseDN                *string `tfsdk:"base_dn" json:"baseDN,omitempty"`
					EmailAttr             *string `tfsdk:"email_attr" json:"emailAttr,omitempty"`
					EmailSuffix           *string `tfsdk:"email_suffix" json:"emailSuffix,omitempty"`
					Filter                *string `tfsdk:"filter" json:"filter,omitempty"`
					IdAttr                *string `tfsdk:"id_attr" json:"idAttr,omitempty"`
					NameAttr              *string `tfsdk:"name_attr" json:"nameAttr,omitempty"`
					PreferredUsernameAttr *string `tfsdk:"preferred_username_attr" json:"preferredUsernameAttr,omitempty"`
					Scope                 *string `tfsdk:"scope" json:"scope,omitempty"`
					Username              *string `tfsdk:"username" json:"username,omitempty"`
				} `tfsdk:"user_search" json:"userSearch,omitempty"`
				UsernamePrompt *string `tfsdk:"username_prompt" json:"usernamePrompt,omitempty"`
			} `tfsdk:"ldap" json:"ldap,omitempty"`
			Name *string `tfsdk:"name" json:"name,omitempty"`
			Oidc *struct {
				AcrValues            *[]string `tfsdk:"acr_values" json:"acrValues,omitempty"`
				BasicAuthUnsupported *bool     `tfsdk:"basic_auth_unsupported" json:"basicAuthUnsupported,omitempty"`
				CaSecretRef          *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"ca_secret_ref" json:"caSecretRef,omitempty"`
				ClaimMapping *struct {
					Email              *string `tfsdk:"email" json:"email,omitempty"`
					Groups             *string `tfsdk:"groups" json:"groups,omitempty"`
					Preferred_username *string `tfsdk:"preferred_username" json:"preferred_username,omitempty"`
				} `tfsdk:"claim_mapping" json:"claimMapping,omitempty"`
				ClientSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"client_secret_ref" json:"clientSecretRef,omitempty"`
				GetUserInfo               *bool     `tfsdk:"get_user_info" json:"getUserInfo,omitempty"`
				InsecureEnableGroups      *bool     `tfsdk:"insecure_enable_groups" json:"insecureEnableGroups,omitempty"`
				InsecureSkipEmailVerified *bool     `tfsdk:"insecure_skip_email_verified" json:"insecureSkipEmailVerified,omitempty"`
				InsecureSkipVerify        *bool     `tfsdk:"insecure_skip_verify" json:"insecureSkipVerify,omitempty"`
				Issuer                    *string   `tfsdk:"issuer" json:"issuer,omitempty"`
				OverrideClaimMapping      *bool     `tfsdk:"override_claim_mapping" json:"overrideClaimMapping,omitempty"`
				PromptType                *string   `tfsdk:"prompt_type" json:"promptType,omitempty"`
				RedirectURI               *string   `tfsdk:"redirect_uri" json:"redirectURI,omitempty"`
				Scopes                    *[]string `tfsdk:"scopes" json:"scopes,omitempty"`
				UserIDKey                 *string   `tfsdk:"user_id_key" json:"userIDKey,omitempty"`
				UserNameKey               *string   `tfsdk:"user_name_key" json:"userNameKey,omitempty"`
			} `tfsdk:"oidc" json:"oidc,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"connectors" json:"connectors,omitempty"`
		Expiry *struct {
			AuthRequests   *string `tfsdk:"auth_requests" json:"authRequests,omitempty"`
			DeviceRequests *string `tfsdk:"device_requests" json:"deviceRequests,omitempty"`
			IdTokens       *string `tfsdk:"id_tokens" json:"idTokens,omitempty"`
			RefreshTokens  *struct {
				AbsoluteLifetime  *string `tfsdk:"absolute_lifetime" json:"absoluteLifetime,omitempty"`
				DisableRotation   *bool   `tfsdk:"disable_rotation" json:"disableRotation,omitempty"`
				ReuseInterval     *string `tfsdk:"reuse_interval" json:"reuseInterval,omitempty"`
				ValidIfNotUsedFor *string `tfsdk:"valid_if_not_used_for" json:"validIfNotUsedFor,omitempty"`
			} `tfsdk:"refresh_tokens" json:"refreshTokens,omitempty"`
			SigningKeys *string `tfsdk:"signing_keys" json:"signingKeys,omitempty"`
		} `tfsdk:"expiry" json:"expiry,omitempty"`
		Frontend *struct {
			Dir     *string `tfsdk:"dir" json:"dir,omitempty"`
			Issuer  *string `tfsdk:"issuer" json:"issuer,omitempty"`
			LogoURL *string `tfsdk:"logo_url" json:"logoURL,omitempty"`
			Theme   *string `tfsdk:"theme" json:"theme,omitempty"`
		} `tfsdk:"frontend" json:"frontend,omitempty"`
		Grpc *struct {
			Annotations          *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			CertificateSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"certificate_secret_ref" json:"certificateSecretRef,omitempty"`
			ClientCASecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"client_ca_secret_ref" json:"clientCASecretRef,omitempty"`
			Reflection *bool `tfsdk:"reflection" json:"reflection,omitempty"`
		} `tfsdk:"grpc" json:"grpc,omitempty"`
		Image   *string `tfsdk:"image" json:"image,omitempty"`
		Ingress *struct {
			Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			Enabled     *bool              `tfsdk:"enabled" json:"enabled,omitempty"`
			Hosts       *[]struct {
				Host  *string `tfsdk:"host" json:"host,omitempty"`
				Paths *[]struct {
					Path     *string `tfsdk:"path" json:"path,omitempty"`
					PathType *string `tfsdk:"path_type" json:"pathType,omitempty"`
				} `tfsdk:"paths" json:"paths,omitempty"`
			} `tfsdk:"hosts" json:"hosts,omitempty"`
			IngressClassName *string `tfsdk:"ingress_class_name" json:"ingressClassName,omitempty"`
			Tls              *[]struct {
				Hosts      *[]string `tfsdk:"hosts" json:"hosts,omitempty"`
				SecretName *string   `tfsdk:"secret_name" json:"secretName,omitempty"`
			} `tfsdk:"tls" json:"tls,omitempty"`
		} `tfsdk:"ingress" json:"ingress,omitempty"`
		Issuer *string `tfsdk:"issuer" json:"issuer,omitempty"`
		Logger *struct {
			Format *string `tfsdk:"format" json:"format,omitempty"`
			Level  *string `tfsdk:"level" json:"level,omitempty"`
		} `tfsdk:"logger" json:"logger,omitempty"`
		Metrics *struct {
			Enabled  *bool   `tfsdk:"enabled" json:"enabled,omitempty"`
			Interval *string `tfsdk:"interval" json:"interval,omitempty"`
		} `tfsdk:"metrics" json:"metrics,omitempty"`
		Oauth2 *struct {
			AlwaysShowLoginScreen *bool     `tfsdk:"always_show_login_screen" json:"alwaysShowLoginScreen,omitempty"`
			GrantTypes            *[]string `tfsdk:"grant_types" json:"grantTypes,omitempty"`
			PasswordConnector     *string   `tfsdk:"password_connector" json:"passwordConnector,omitempty"`
			ResponseTypes         *[]string `tfsdk:"response_types" json:"responseTypes,omitempty"`
			SkipApprovalScreen    *bool     `tfsdk:"skip_approval_screen" json:"skipApprovalScreen,omitempty"`
		} `tfsdk:"oauth2" json:"oauth2,omitempty"`
		Replicas  *int64 `tfsdk:"replicas" json:"replicas,omitempty"`
		Resources *struct {
			Claims *[]struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"claims" json:"claims,omitempty"`
			Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
			Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
		} `tfsdk:"resources" json:"resources,omitempty"`
		Storage *struct {
			Postgres *struct {
				ConnMaxLifetime      *string `tfsdk:"conn_max_lifetime" json:"connMaxLifetime,omitempty"`
				ConnectionTimeout    *string `tfsdk:"connection_timeout" json:"connectionTimeout,omitempty"`
				CredentialsSecretRef *struct {
					Name *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"credentials_secret_ref" json:"credentialsSecretRef,omitempty"`
				Database     *string `tfsdk:"database" json:"database,omitempty"`
				Host         *string `tfsdk:"host" json:"host,omitempty"`
				MaxIdleConns *int64  `tfsdk:"max_idle_conns" json:"maxIdleConns,omitempty"`
				MaxOpenConns *int64  `tfsdk:"max_open_conns" json:"maxOpenConns,omitempty"`
				Port         *int64  `tfsdk:"port" json:"port,omitempty"`
				Ssl          *struct {
					CaSecretRef *struct {
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"ca_secret_ref" json:"caSecretRef,omitempty"`
					ClientCertificateSecretRef *struct {
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"client_certificate_secret_ref" json:"clientCertificateSecretRef,omitempty"`
					Mode       *string `tfsdk:"mode" json:"mode,omitempty"`
					ServerName *string `tfsdk:"server_name" json:"serverName,omitempty"`
				} `tfsdk:"ssl" json:"ssl,omitempty"`
			} `tfsdk:"postgres" json:"postgres,omitempty"`
			Sqlite3 *struct {
				File *string `tfsdk:"file" json:"file,omitempty"`
			} `tfsdk:"sqlite3" json:"sqlite3,omitempty"`
			Type *string `tfsdk:"type" json:"type,omitempty"`
		} `tfsdk:"storage" json:"storage,omitempty"`
		VolumeClaimTemplates *[]struct {
			ApiVersion *string `tfsdk:"api_version" json:"apiVersion,omitempty"`
			Kind       *string `tfsdk:"kind" json:"kind,omitempty"`
			Metadata   *struct {
				Annotations *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
				Finalizers  *[]string          `tfsdk:"finalizers" json:"finalizers,omitempty"`
				Labels      *map[string]string `tfsdk:"labels" json:"labels,omitempty"`
				Name        *string            `tfsdk:"name" json:"name,omitempty"`
				Namespace   *string            `tfsdk:"namespace" json:"namespace,omitempty"`
			} `tfsdk:"metadata" json:"metadata,omitempty"`
			Spec *struct {
				AccessModes *[]string `tfsdk:"access_modes" json:"accessModes,omitempty"`
				DataSource  *struct {
					ApiGroup *string `tfsdk:"api_group" json:"apiGroup,omitempty"`
					Kind     *string `tfsdk:"kind" json:"kind,omitempty"`
					Name     *string `tfsdk:"name" json:"name,omitempty"`
				} `tfsdk:"data_source" json:"dataSource,omitempty"`
				DataSourceRef *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:"data_source_ref" json:"dataSourceRef,omitempty"`
				Resources *struct {
					Claims *[]struct {
						Name *string `tfsdk:"name" json:"name,omitempty"`
					} `tfsdk:"claims" json:"claims,omitempty"`
					Limits   *map[string]string `tfsdk:"limits" json:"limits,omitempty"`
					Requests *map[string]string `tfsdk:"requests" json:"requests,omitempty"`
				} `tfsdk:"resources" json:"resources,omitempty"`
				Selector *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:"selector" json:"selector,omitempty"`
				StorageClassName *string `tfsdk:"storage_class_name" json:"storageClassName,omitempty"`
				VolumeMode       *string `tfsdk:"volume_mode" json:"volumeMode,omitempty"`
				VolumeName       *string `tfsdk:"volume_name" json:"volumeName,omitempty"`
			} `tfsdk:"spec" json:"spec,omitempty"`
			Status *struct {
				AccessModes               *[]string          `tfsdk:"access_modes" json:"accessModes,omitempty"`
				AllocatedResourceStatuses *map[string]string `tfsdk:"allocated_resource_statuses" json:"allocatedResourceStatuses,omitempty"`
				AllocatedResources        *map[string]string `tfsdk:"allocated_resources" json:"allocatedResources,omitempty"`
				Capacity                  *map[string]string `tfsdk:"capacity" json:"capacity,omitempty"`
				Conditions                *[]struct {
					LastProbeTime      *string `tfsdk:"last_probe_time" json:"lastProbeTime,omitempty"`
					LastTransitionTime *string `tfsdk:"last_transition_time" json:"lastTransitionTime,omitempty"`
					Message            *string `tfsdk:"message" json:"message,omitempty"`
					Reason             *string `tfsdk:"reason" json:"reason,omitempty"`
					Status             *string `tfsdk:"status" json:"status,omitempty"`
					Type               *string `tfsdk:"type" json:"type,omitempty"`
				} `tfsdk:"conditions" json:"conditions,omitempty"`
				Phase *string `tfsdk:"phase" json:"phase,omitempty"`
			} `tfsdk:"status" json:"status,omitempty"`
		} `tfsdk:"volume_claim_templates" json:"volumeClaimTemplates,omitempty"`
		VolumeMounts *[]struct {
			MountPath        *string `tfsdk:"mount_path" json:"mountPath,omitempty"`
			MountPropagation *string `tfsdk:"mount_propagation" json:"mountPropagation,omitempty"`
			Name             *string `tfsdk:"name" json:"name,omitempty"`
			ReadOnly         *bool   `tfsdk:"read_only" json:"readOnly,omitempty"`
			SubPath          *string `tfsdk:"sub_path" json:"subPath,omitempty"`
			SubPathExpr      *string `tfsdk:"sub_path_expr" json:"subPathExpr,omitempty"`
		} `tfsdk:"volume_mounts" json:"volumeMounts,omitempty"`
		Web *struct {
			AllowedOrigins       *[]string          `tfsdk:"allowed_origins" json:"allowedOrigins,omitempty"`
			Annotations          *map[string]string `tfsdk:"annotations" json:"annotations,omitempty"`
			CertificateSecretRef *struct {
				Name *string `tfsdk:"name" json:"name,omitempty"`
			} `tfsdk:"certificate_secret_ref" json:"certificateSecretRef,omitempty"`
		} `tfsdk:"web" json:"web,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type DexGpuNinjaComDexOauth2ClientV1Alpha1Manifest

type DexGpuNinjaComDexOauth2ClientV1Alpha1Manifest struct{}

func (*DexGpuNinjaComDexOauth2ClientV1Alpha1Manifest) Metadata

func (*DexGpuNinjaComDexOauth2ClientV1Alpha1Manifest) Read

func (*DexGpuNinjaComDexOauth2ClientV1Alpha1Manifest) Schema

type DexGpuNinjaComDexOauth2ClientV1Alpha1ManifestData

type DexGpuNinjaComDexOauth2ClientV1Alpha1ManifestData 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 {
		IdentityProviderRef *struct {
			Name      *string `tfsdk:"name" json:"name,omitempty"`
			Namespace *string `tfsdk:"namespace" json:"namespace,omitempty"`
		} `tfsdk:"identity_provider_ref" json:"identityProviderRef,omitempty"`
		LogoURL      *string   `tfsdk:"logo_url" json:"logoURL,omitempty"`
		Name         *string   `tfsdk:"name" json:"name,omitempty"`
		Public       *bool     `tfsdk:"public" json:"public,omitempty"`
		RedirectURIs *[]string `tfsdk:"redirect_ur_is" json:"redirectURIs,omitempty"`
		SecretName   *string   `tfsdk:"secret_name" json:"secretName,omitempty"`
		TrustedPeers *[]string `tfsdk:"trusted_peers" json:"trustedPeers,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

type DexGpuNinjaComDexUserV1Alpha1Manifest

type DexGpuNinjaComDexUserV1Alpha1Manifest struct{}

func (*DexGpuNinjaComDexUserV1Alpha1Manifest) Metadata

func (*DexGpuNinjaComDexUserV1Alpha1Manifest) Read

func (*DexGpuNinjaComDexUserV1Alpha1Manifest) Schema

type DexGpuNinjaComDexUserV1Alpha1ManifestData

type DexGpuNinjaComDexUserV1Alpha1ManifestData 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 {
		Email               *string `tfsdk:"email" json:"email,omitempty"`
		IdentityProviderRef *struct {
			Name *string `tfsdk:"name" json:"name,omitempty"`
		} `tfsdk:"identity_provider_ref" json:"identityProviderRef,omitempty"`
		SecretName *string `tfsdk:"secret_name" json:"secretName,omitempty"`
	} `tfsdk:"spec" json:"spec,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL