v1beta1

package
v1.45.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Generate deepcopy object for identityplatform/v1beta1 API group

Package v1beta1 contains API Schema definitions for the identityplatform v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/identityplatform +k8s:defaulter-gen=TypeMeta +groupName=identityplatform.cnrm.cloud.google.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is the group version used to register these objects.
	SchemeGroupVersion = schema.GroupVersion{Group: "identityplatform.cnrm.cloud.google.com", Version: "v1beta1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme.
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme

	IdentityPlatformOAuthIDPConfigGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(IdentityPlatformOAuthIDPConfig{}).Name(),
	}

	IdentityPlatformTenantGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(IdentityPlatformTenant{}).Name(),
	}

	IdentityPlatformTenantOAuthIDPConfigGVK = schema.GroupVersionKind{
		Group:   SchemeGroupVersion.Group,
		Version: SchemeGroupVersion.Version,
		Kind:    reflect.TypeOf(IdentityPlatformTenantOAuthIDPConfig{}).Name(),
	}
)

Functions

This section is empty.

Types

type IdentityPlatformOAuthIDPConfig

type IdentityPlatformOAuthIDPConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   IdentityPlatformOAuthIDPConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformOAuthIDPConfigStatus `json:"status,omitempty"`
}

IdentityPlatformOAuthIDPConfig is the Schema for the identityplatform API +k8s:openapi-gen=true

func (*IdentityPlatformOAuthIDPConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfig.

func (*IdentityPlatformOAuthIDPConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityPlatformOAuthIDPConfig) DeepCopyObject

func (in *IdentityPlatformOAuthIDPConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IdentityPlatformOAuthIDPConfigList

type IdentityPlatformOAuthIDPConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []IdentityPlatformOAuthIDPConfig `json:"items"`
}

IdentityPlatformOAuthIDPConfigList contains a list of IdentityPlatformOAuthIDPConfig

func (*IdentityPlatformOAuthIDPConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfigList.

func (*IdentityPlatformOAuthIDPConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityPlatformOAuthIDPConfigList) DeepCopyObject

func (in *IdentityPlatformOAuthIDPConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IdentityPlatformOAuthIDPConfigSpec

type IdentityPlatformOAuthIDPConfigSpec struct {
	/* The client id of an OAuth client. */
	ClientId string `json:"clientId,omitempty"`
	/* The client secret of the OAuth client, to enable OIDC code flow. */
	ClientSecret OauthidpconfigClientSecret `json:"clientSecret,omitempty"`
	/* The config's display name set by developers. */
	DisplayName string `json:"displayName,omitempty"`
	/* True if allows the user to sign in with the provider. */
	Enabled bool `json:"enabled,omitempty"`
	/* For OIDC Idps, the issuer identifier. */
	Issuer string `json:"issuer,omitempty"`
	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	ResourceID string `json:"resourceID,omitempty"`
	/* The multiple response type to request for in the OAuth authorization flow. This can possibly be a combination of set bits (e.g. {id\_token, token}). */
	ResponseType OauthidpconfigResponseType `json:"responseType,omitempty"`
}

func (*IdentityPlatformOAuthIDPConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfigSpec.

func (*IdentityPlatformOAuthIDPConfigSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityPlatformOAuthIDPConfigStatus

type IdentityPlatformOAuthIDPConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformOAuthIDPConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
}

func (*IdentityPlatformOAuthIDPConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformOAuthIDPConfigStatus.

func (*IdentityPlatformOAuthIDPConfigStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityPlatformTenant

type IdentityPlatformTenant struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   IdentityPlatformTenantSpec   `json:"spec,omitempty"`
	Status IdentityPlatformTenantStatus `json:"status,omitempty"`
}

IdentityPlatformTenant is the Schema for the identityplatform API +k8s:openapi-gen=true

func (*IdentityPlatformTenant) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenant.

func (*IdentityPlatformTenant) DeepCopyInto

func (in *IdentityPlatformTenant) DeepCopyInto(out *IdentityPlatformTenant)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityPlatformTenant) DeepCopyObject

func (in *IdentityPlatformTenant) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IdentityPlatformTenantList

type IdentityPlatformTenantList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []IdentityPlatformTenant `json:"items"`
}

IdentityPlatformTenantList contains a list of IdentityPlatformTenant

func (*IdentityPlatformTenantList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantList.

func (*IdentityPlatformTenantList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityPlatformTenantList) DeepCopyObject

func (in *IdentityPlatformTenantList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IdentityPlatformTenantOAuthIDPConfig

type IdentityPlatformTenantOAuthIDPConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   IdentityPlatformTenantOAuthIDPConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformTenantOAuthIDPConfigStatus `json:"status,omitempty"`
}

IdentityPlatformTenantOAuthIDPConfig is the Schema for the identityplatform API +k8s:openapi-gen=true

func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfig.

func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityPlatformTenantOAuthIDPConfig) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IdentityPlatformTenantOAuthIDPConfigList

type IdentityPlatformTenantOAuthIDPConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []IdentityPlatformTenantOAuthIDPConfig `json:"items"`
}

IdentityPlatformTenantOAuthIDPConfigList contains a list of IdentityPlatformTenantOAuthIDPConfig

func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfigList.

func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IdentityPlatformTenantOAuthIDPConfigList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type IdentityPlatformTenantOAuthIDPConfigSpec

type IdentityPlatformTenantOAuthIDPConfigSpec struct {
	/* The client id of an OAuth client. */
	ClientId string `json:"clientId,omitempty"`
	/* The client secret of the OAuth client, to enable OIDC code flow. */
	ClientSecret TenantoauthidpconfigClientSecret `json:"clientSecret,omitempty"`
	/* The config's display name set by developers. */
	DisplayName string `json:"displayName,omitempty"`
	/* True if allows the user to sign in with the provider. */
	Enabled bool `json:"enabled,omitempty"`
	/* For OIDC Idps, the issuer identifier. */
	Issuer string `json:"issuer,omitempty"`
	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	ResourceID string `json:"resourceID,omitempty"`
	/* The multiple response type to request for in the OAuth authorization flow. This can possibly be a combination of set bits (e.g. {id\_token, token}). */
	ResponseType TenantoauthidpconfigResponseType `json:"responseType,omitempty"`
	/*  */
	TenantRef v1alpha1.ResourceRef `json:"tenantRef,omitempty"`
}

func (*IdentityPlatformTenantOAuthIDPConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfigSpec.

func (*IdentityPlatformTenantOAuthIDPConfigSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityPlatformTenantOAuthIDPConfigStatus

type IdentityPlatformTenantOAuthIDPConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformTenantOAuthIDPConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
}

func (*IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantOAuthIDPConfigStatus.

func (*IdentityPlatformTenantOAuthIDPConfigStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityPlatformTenantSpec

type IdentityPlatformTenantSpec struct {
	/* Whether to allow email/password user authentication. */
	AllowPasswordSignup bool `json:"allowPasswordSignup,omitempty"`
	/* Whether authentication is disabled for the tenant. If true, the users under the disabled tenant are not allowed to sign-in. Admins of the disabled tenant are not able to manage its users. */
	DisableAuth bool `json:"disableAuth,omitempty"`
	/* Display name of the tenant. */
	DisplayName string `json:"displayName,omitempty"`
	/* Whether to enable anonymous user authentication. */
	EnableAnonymousUser bool `json:"enableAnonymousUser,omitempty"`
	/* Whether to enable email link user authentication. */
	EnableEmailLinkSignin bool `json:"enableEmailLinkSignin,omitempty"`
	/* The tenant-level configuration of MFA options. */
	MfaConfig TenantMfaConfig `json:"mfaConfig,omitempty"`
	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	ResourceID string `json:"resourceID,omitempty"`
	/* A map of <test phone number, fake code> pairs that can be used for MFA. The phone number should be in E.164 format (https://www.itu.int/rec/T-REC-E.164/) and a maximum of 10 pairs can be added (error will be thrown once exceeded). */
	TestPhoneNumbers map[string]string `json:"testPhoneNumbers,omitempty"`
}

func (*IdentityPlatformTenantSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantSpec.

func (*IdentityPlatformTenantSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IdentityPlatformTenantStatus

type IdentityPlatformTenantStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformTenant's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
}

func (*IdentityPlatformTenantStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityPlatformTenantStatus.

func (*IdentityPlatformTenantStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OauthidpconfigClientSecret

type OauthidpconfigClientSecret struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	Value string `json:"value,omitempty"`
	/* Source for the field's value. Cannot be used if 'value' is specified. */
	ValueFrom OauthidpconfigValueFrom `json:"valueFrom,omitempty"`
}

func (*OauthidpconfigClientSecret) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthidpconfigClientSecret.

func (*OauthidpconfigClientSecret) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OauthidpconfigResponseType

type OauthidpconfigResponseType struct {
	/* If true, authorization code is returned from IdP's authorization endpoint. */
	Code bool `json:"code,omitempty"`
	/* If true, ID token is returned from IdP's authorization endpoint. */
	IdToken bool `json:"idToken,omitempty"`
	/* If true, access token is returned from IdP's authorization endpoint. */
	Token bool `json:"token,omitempty"`
}

func (*OauthidpconfigResponseType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthidpconfigResponseType.

func (*OauthidpconfigResponseType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type OauthidpconfigValueFrom

type OauthidpconfigValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	SecretKeyRef v1alpha1.ResourceRef `json:"secretKeyRef,omitempty"`
}

func (*OauthidpconfigValueFrom) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OauthidpconfigValueFrom.

func (*OauthidpconfigValueFrom) DeepCopyInto

func (in *OauthidpconfigValueFrom) DeepCopyInto(out *OauthidpconfigValueFrom)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TenantMfaConfig

type TenantMfaConfig struct {
	/* A list of usable second factors for this project. */
	EnabledProviders []string `json:"enabledProviders,omitempty"`
	/* Whether MultiFactor Authentication has been enabled for this project. Possible values: STATE_UNSPECIFIED, DISABLED, ENABLED, MANDATORY */
	State string `json:"state,omitempty"`
}

func (*TenantMfaConfig) DeepCopy

func (in *TenantMfaConfig) DeepCopy() *TenantMfaConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantMfaConfig.

func (*TenantMfaConfig) DeepCopyInto

func (in *TenantMfaConfig) DeepCopyInto(out *TenantMfaConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TenantoauthidpconfigClientSecret

type TenantoauthidpconfigClientSecret struct {
	/* Value of the field. Cannot be used if 'valueFrom' is specified. */
	Value string `json:"value,omitempty"`
	/* Source for the field's value. Cannot be used if 'value' is specified. */
	ValueFrom TenantoauthidpconfigValueFrom `json:"valueFrom,omitempty"`
}

func (*TenantoauthidpconfigClientSecret) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantoauthidpconfigClientSecret.

func (*TenantoauthidpconfigClientSecret) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TenantoauthidpconfigResponseType

type TenantoauthidpconfigResponseType struct {
	/* If true, authorization code is returned from IdP's authorization endpoint. */
	Code bool `json:"code,omitempty"`
	/* If true, ID token is returned from IdP's authorization endpoint. */
	IdToken bool `json:"idToken,omitempty"`
	/* If true, access token is returned from IdP's authorization endpoint. */
	Token bool `json:"token,omitempty"`
}

func (*TenantoauthidpconfigResponseType) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantoauthidpconfigResponseType.

func (*TenantoauthidpconfigResponseType) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TenantoauthidpconfigValueFrom

type TenantoauthidpconfigValueFrom struct {
	/* Reference to a value with the given key in the given Secret in the resource's namespace. */
	SecretKeyRef v1alpha1.ResourceRef `json:"secretKeyRef,omitempty"`
}

func (*TenantoauthidpconfigValueFrom) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TenantoauthidpconfigValueFrom.

func (*TenantoauthidpconfigValueFrom) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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