v1alpha1

package
v1.123.0 Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2024 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the identityplatform v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/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: "v1alpha1"}

	// 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

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

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

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

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

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

Functions

This section is empty.

Types

type IdentityPlatformDefaultSupportedIDPConfig

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

	Spec   IdentityPlatformDefaultSupportedIDPConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformDefaultSupportedIDPConfigStatus `json:"status,omitempty"`
}

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

func (*IdentityPlatformDefaultSupportedIDPConfig) DeepCopy

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

func (*IdentityPlatformDefaultSupportedIDPConfig) DeepCopyInto

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

func (*IdentityPlatformDefaultSupportedIDPConfig) DeepCopyObject

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

type IdentityPlatformDefaultSupportedIDPConfigList

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

IdentityPlatformDefaultSupportedIDPConfigList contains a list of IdentityPlatformDefaultSupportedIDPConfig

func (*IdentityPlatformDefaultSupportedIDPConfigList) DeepCopy

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

func (*IdentityPlatformDefaultSupportedIDPConfigList) DeepCopyInto

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

func (*IdentityPlatformDefaultSupportedIDPConfigList) DeepCopyObject

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

type IdentityPlatformDefaultSupportedIDPConfigSpec

type IdentityPlatformDefaultSupportedIDPConfigSpec struct {
	/* OAuth client ID. */
	ClientId string `json:"clientId"`

	/* OAuth client secret. */
	ClientSecret string `json:"clientSecret"`

	/* If this IDP allows the user to sign in. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The idpId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`
}

func (*IdentityPlatformDefaultSupportedIDPConfigSpec) DeepCopy

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

func (*IdentityPlatformDefaultSupportedIDPConfigSpec) DeepCopyInto

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

type IdentityPlatformDefaultSupportedIDPConfigStatus

type IdentityPlatformDefaultSupportedIDPConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformDefaultSupportedIDPConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The name of the DefaultSupportedIdpConfig resource. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformDefaultSupportedIDPConfigStatus) DeepCopy

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

func (*IdentityPlatformDefaultSupportedIDPConfigStatus) DeepCopyInto

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

type IdentityPlatformInboundSAMLConfig

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

	Spec   IdentityPlatformInboundSAMLConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformInboundSAMLConfigStatus `json:"status,omitempty"`
}

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

func (*IdentityPlatformInboundSAMLConfig) DeepCopy

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

func (*IdentityPlatformInboundSAMLConfig) DeepCopyInto

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

func (*IdentityPlatformInboundSAMLConfig) DeepCopyObject

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

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

type IdentityPlatformInboundSAMLConfigList

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

IdentityPlatformInboundSAMLConfigList contains a list of IdentityPlatformInboundSAMLConfig

func (*IdentityPlatformInboundSAMLConfigList) DeepCopy

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

func (*IdentityPlatformInboundSAMLConfigList) DeepCopyInto

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

func (*IdentityPlatformInboundSAMLConfigList) DeepCopyObject

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

type IdentityPlatformInboundSAMLConfigSpec

type IdentityPlatformInboundSAMLConfigSpec struct {
	/* Human friendly display name. */
	DisplayName string `json:"displayName"`

	/* If this config allows users to sign in with the provider. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* SAML IdP configuration when the project acts as the relying party. */
	IdpConfig InboundsamlconfigIdpConfig `json:"idpConfig"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* SAML SP (Service Provider) configuration when the project acts as the relying party to receive
	and accept an authentication assertion issued by a SAML identity provider. */
	SpConfig InboundsamlconfigSpConfig `json:"spConfig"`
}

func (*IdentityPlatformInboundSAMLConfigSpec) DeepCopy

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

func (*IdentityPlatformInboundSAMLConfigSpec) DeepCopyInto

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

type IdentityPlatformInboundSAMLConfigStatus

type IdentityPlatformInboundSAMLConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformInboundSAMLConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformInboundSAMLConfigStatus) DeepCopy

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

func (*IdentityPlatformInboundSAMLConfigStatus) DeepCopyInto

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

type IdentityPlatformProjectDefaultConfig

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

	Spec   IdentityPlatformProjectDefaultConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformProjectDefaultConfigStatus `json:"status,omitempty"`
}

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

func (*IdentityPlatformProjectDefaultConfig) DeepCopy

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

func (*IdentityPlatformProjectDefaultConfig) DeepCopyInto

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

func (*IdentityPlatformProjectDefaultConfig) DeepCopyObject

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

type IdentityPlatformProjectDefaultConfigList

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

IdentityPlatformProjectDefaultConfigList contains a list of IdentityPlatformProjectDefaultConfig

func (*IdentityPlatformProjectDefaultConfigList) DeepCopy

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

func (*IdentityPlatformProjectDefaultConfigList) DeepCopyInto

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

func (*IdentityPlatformProjectDefaultConfigList) DeepCopyObject

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

type IdentityPlatformProjectDefaultConfigSpec

type IdentityPlatformProjectDefaultConfigSpec struct {
	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The service-generated name of the resource. Used for acquisition only. Leave unset to create a new resource. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Configuration related to local sign in methods. */
	// +optional
	SignIn *ProjectdefaultconfigSignIn `json:"signIn,omitempty"`
}

func (*IdentityPlatformProjectDefaultConfigSpec) DeepCopy

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

func (*IdentityPlatformProjectDefaultConfigSpec) DeepCopyInto

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

type IdentityPlatformProjectDefaultConfigStatus

type IdentityPlatformProjectDefaultConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformProjectDefaultConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The name of the Config resource. Example: "projects/my-awesome-project/config". */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformProjectDefaultConfigStatus) DeepCopy

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

func (*IdentityPlatformProjectDefaultConfigStatus) DeepCopyInto

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

type IdentityPlatformTenantDefaultSupportedIDPConfig

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

	Spec   IdentityPlatformTenantDefaultSupportedIDPConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformTenantDefaultSupportedIDPConfigStatus `json:"status,omitempty"`
}

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

func (*IdentityPlatformTenantDefaultSupportedIDPConfig) DeepCopy

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

func (*IdentityPlatformTenantDefaultSupportedIDPConfig) DeepCopyInto

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

func (*IdentityPlatformTenantDefaultSupportedIDPConfig) DeepCopyObject

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

type IdentityPlatformTenantDefaultSupportedIDPConfigList

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

IdentityPlatformTenantDefaultSupportedIDPConfigList contains a list of IdentityPlatformTenantDefaultSupportedIDPConfig

func (*IdentityPlatformTenantDefaultSupportedIDPConfigList) DeepCopy

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

func (*IdentityPlatformTenantDefaultSupportedIDPConfigList) DeepCopyInto

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

func (*IdentityPlatformTenantDefaultSupportedIDPConfigList) DeepCopyObject

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

type IdentityPlatformTenantDefaultSupportedIDPConfigSpec

type IdentityPlatformTenantDefaultSupportedIDPConfigSpec struct {
	/* OAuth client ID. */
	ClientId string `json:"clientId"`

	/* OAuth client secret. */
	ClientSecret string `json:"clientSecret"`

	/* If this IDP allows the user to sign in. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The idpId of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* Immutable. The name of the tenant where this DefaultSupportedIdpConfig resource exists. */
	Tenant string `json:"tenant"`
}

func (*IdentityPlatformTenantDefaultSupportedIDPConfigSpec) DeepCopy

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

func (*IdentityPlatformTenantDefaultSupportedIDPConfigSpec) DeepCopyInto

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

type IdentityPlatformTenantDefaultSupportedIDPConfigStatus

type IdentityPlatformTenantDefaultSupportedIDPConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformTenantDefaultSupportedIDPConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* The name of the default supported IDP config resource. */
	// +optional
	Name *string `json:"name,omitempty"`

	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformTenantDefaultSupportedIDPConfigStatus) DeepCopy

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

func (*IdentityPlatformTenantDefaultSupportedIDPConfigStatus) DeepCopyInto

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

type IdentityPlatformTenantInboundSAMLConfig

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

	Spec   IdentityPlatformTenantInboundSAMLConfigSpec   `json:"spec,omitempty"`
	Status IdentityPlatformTenantInboundSAMLConfigStatus `json:"status,omitempty"`
}

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

func (*IdentityPlatformTenantInboundSAMLConfig) DeepCopy

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

func (*IdentityPlatformTenantInboundSAMLConfig) DeepCopyInto

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

func (*IdentityPlatformTenantInboundSAMLConfig) DeepCopyObject

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

type IdentityPlatformTenantInboundSAMLConfigList

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

IdentityPlatformTenantInboundSAMLConfigList contains a list of IdentityPlatformTenantInboundSAMLConfig

func (*IdentityPlatformTenantInboundSAMLConfigList) DeepCopy

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

func (*IdentityPlatformTenantInboundSAMLConfigList) DeepCopyInto

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

func (*IdentityPlatformTenantInboundSAMLConfigList) DeepCopyObject

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

type IdentityPlatformTenantInboundSAMLConfigSpec

type IdentityPlatformTenantInboundSAMLConfigSpec struct {
	/* Human friendly display name. */
	DisplayName string `json:"displayName"`

	/* If this config allows users to sign in with the provider. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* SAML IdP configuration when the project acts as the relying party. */
	IdpConfig TenantinboundsamlconfigIdpConfig `json:"idpConfig"`

	/* The project that this resource belongs to. */
	ProjectRef v1alpha1.ResourceRef `json:"projectRef"`

	/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
	// +optional
	ResourceID *string `json:"resourceID,omitempty"`

	/* SAML SP (Service Provider) configuration when the project acts as the relying party to receive
	and accept an authentication assertion issued by a SAML identity provider. */
	SpConfig TenantinboundsamlconfigSpConfig `json:"spConfig"`

	/* Immutable. The name of the tenant where this inbound SAML config resource exists. */
	Tenant string `json:"tenant"`
}

func (*IdentityPlatformTenantInboundSAMLConfigSpec) DeepCopy

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

func (*IdentityPlatformTenantInboundSAMLConfigSpec) DeepCopyInto

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

type IdentityPlatformTenantInboundSAMLConfigStatus

type IdentityPlatformTenantInboundSAMLConfigStatus struct {
	/* Conditions represent the latest available observations of the
	   IdentityPlatformTenantInboundSAMLConfig's current state. */
	Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
	/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
	// +optional
	ObservedGeneration *int64 `json:"observedGeneration,omitempty"`
}

func (*IdentityPlatformTenantInboundSAMLConfigStatus) DeepCopy

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

func (*IdentityPlatformTenantInboundSAMLConfigStatus) DeepCopyInto

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

type InboundsamlconfigIdpCertificates

type InboundsamlconfigIdpCertificates struct {
	/* The IdP's x509 certificate. */
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty"`
}

func (*InboundsamlconfigIdpCertificates) DeepCopy

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

func (*InboundsamlconfigIdpCertificates) DeepCopyInto

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

type InboundsamlconfigIdpConfig

type InboundsamlconfigIdpConfig struct {
	/* The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP. */
	IdpCertificates []InboundsamlconfigIdpCertificates `json:"idpCertificates"`

	/* Unique identifier for all SAML entities. */
	IdpEntityId string `json:"idpEntityId"`

	/* Indicates if outbounding SAMLRequest should be signed. */
	// +optional
	SignRequest *bool `json:"signRequest,omitempty"`

	/* URL to send Authentication request to. */
	SsoUrl string `json:"ssoUrl"`
}

func (*InboundsamlconfigIdpConfig) DeepCopy

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

func (*InboundsamlconfigIdpConfig) DeepCopyInto

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

type InboundsamlconfigSpCertificates

type InboundsamlconfigSpCertificates struct {
	/* The x509 certificate. */
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty"`
}

func (*InboundsamlconfigSpCertificates) DeepCopy

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

func (*InboundsamlconfigSpCertificates) DeepCopyInto

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

type InboundsamlconfigSpConfig

type InboundsamlconfigSpConfig struct {
	/* Callback URI where responses from IDP are handled. Must start with 'https://'. */
	// +optional
	CallbackUri *string `json:"callbackUri,omitempty"`

	/* The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. */
	// +optional
	SpCertificates []InboundsamlconfigSpCertificates `json:"spCertificates,omitempty"`

	/* Unique identifier for all SAML entities. */
	// +optional
	SpEntityId *string `json:"spEntityId,omitempty"`
}

func (*InboundsamlconfigSpConfig) DeepCopy

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

func (*InboundsamlconfigSpConfig) DeepCopyInto

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

type ProjectdefaultconfigAnonymous

type ProjectdefaultconfigAnonymous struct {
	/* Whether anonymous user auth is enabled for the project or not. */
	Enabled bool `json:"enabled"`
}

func (*ProjectdefaultconfigAnonymous) DeepCopy

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

func (*ProjectdefaultconfigAnonymous) DeepCopyInto

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

type ProjectdefaultconfigEmail

type ProjectdefaultconfigEmail struct {
	/* Whether email auth is enabled for the project or not. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* Whether a password is required for email auth or not. If true, both an email and
	password must be provided to sign in. If false, a user may sign in via either
	email/password or email link. */
	// +optional
	PasswordRequired *bool `json:"passwordRequired,omitempty"`
}

func (*ProjectdefaultconfigEmail) DeepCopy

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

func (*ProjectdefaultconfigEmail) DeepCopyInto

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

type ProjectdefaultconfigHashConfig

type ProjectdefaultconfigHashConfig struct {
	/* Different password hash algorithms used in Identity Toolkit. */
	// +optional
	Algorithm *string `json:"algorithm,omitempty"`

	/* Memory cost for hash calculation. Used by scrypt and other similar password derivation algorithms. See https://tools.ietf.org/html/rfc7914 for explanation of field. */
	// +optional
	MemoryCost *int64 `json:"memoryCost,omitempty"`

	/* How many rounds for hash calculation. Used by scrypt and other similar password derivation algorithms. */
	// +optional
	Rounds *int64 `json:"rounds,omitempty"`

	/* Non-printable character to be inserted between the salt and plain text password in base64. */
	// +optional
	SaltSeparator *string `json:"saltSeparator,omitempty"`

	/* Signer key in base64. */
	// +optional
	SignerKey *string `json:"signerKey,omitempty"`
}

func (*ProjectdefaultconfigHashConfig) DeepCopy

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

func (*ProjectdefaultconfigHashConfig) DeepCopyInto

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

type ProjectdefaultconfigPhoneNumber

type ProjectdefaultconfigPhoneNumber struct {
	/* Whether phone number auth is enabled for the project or not. */
	// +optional
	Enabled *bool `json:"enabled,omitempty"`

	/* A map of <test phone number, fake code> that can be used for phone auth testing. */
	// +optional
	TestPhoneNumbers map[string]string `json:"testPhoneNumbers,omitempty"`
}

func (*ProjectdefaultconfigPhoneNumber) DeepCopy

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

func (*ProjectdefaultconfigPhoneNumber) DeepCopyInto

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

type ProjectdefaultconfigSignIn

type ProjectdefaultconfigSignIn struct {
	/* Whether to allow more than one account to have the same email. */
	// +optional
	AllowDuplicateEmails *bool `json:"allowDuplicateEmails,omitempty"`

	/* Configuration options related to authenticating an anonymous user. */
	// +optional
	Anonymous *ProjectdefaultconfigAnonymous `json:"anonymous,omitempty"`

	/* Configuration options related to authenticating a user by their email address. */
	// +optional
	Email *ProjectdefaultconfigEmail `json:"email,omitempty"`

	/* Output only. Hash config information. */
	// +optional
	HashConfig []ProjectdefaultconfigHashConfig `json:"hashConfig,omitempty"`

	/* Configuration options related to authenticated a user by their phone number. */
	// +optional
	PhoneNumber *ProjectdefaultconfigPhoneNumber `json:"phoneNumber,omitempty"`
}

func (*ProjectdefaultconfigSignIn) DeepCopy

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

func (*ProjectdefaultconfigSignIn) DeepCopyInto

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

type TenantinboundsamlconfigIdpCertificates

type TenantinboundsamlconfigIdpCertificates struct {
	/* The x509 certificate. */
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty"`
}

func (*TenantinboundsamlconfigIdpCertificates) DeepCopy

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

func (*TenantinboundsamlconfigIdpCertificates) DeepCopyInto

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

type TenantinboundsamlconfigIdpConfig

type TenantinboundsamlconfigIdpConfig struct {
	/* The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. */
	IdpCertificates []TenantinboundsamlconfigIdpCertificates `json:"idpCertificates"`

	/* Unique identifier for all SAML entities. */
	IdpEntityId string `json:"idpEntityId"`

	/* Indicates if outbounding SAMLRequest should be signed. */
	// +optional
	SignRequest *bool `json:"signRequest,omitempty"`

	/* URL to send Authentication request to. */
	SsoUrl string `json:"ssoUrl"`
}

func (*TenantinboundsamlconfigIdpConfig) DeepCopy

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

func (*TenantinboundsamlconfigIdpConfig) DeepCopyInto

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

type TenantinboundsamlconfigSpCertificates

type TenantinboundsamlconfigSpCertificates struct {
	/* The x509 certificate. */
	// +optional
	X509Certificate *string `json:"x509Certificate,omitempty"`
}

func (*TenantinboundsamlconfigSpCertificates) DeepCopy

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

func (*TenantinboundsamlconfigSpCertificates) DeepCopyInto

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

type TenantinboundsamlconfigSpConfig

type TenantinboundsamlconfigSpConfig struct {
	/* Callback URI where responses from IDP are handled. Must start with 'https://'. */
	CallbackUri string `json:"callbackUri"`

	/* The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP. */
	// +optional
	SpCertificates []TenantinboundsamlconfigSpCertificates `json:"spCertificates,omitempty"`

	/* Unique identifier for all SAML entities. */
	SpEntityId string `json:"spEntityId"`
}

func (*TenantinboundsamlconfigSpConfig) DeepCopy

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

func (*TenantinboundsamlconfigSpConfig) 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