v1beta1

package
v0.19.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=identityplatform.gcp.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "identityplatform.gcp.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	DefaultSupportedIdPConfig_Kind             = "DefaultSupportedIdPConfig"
	DefaultSupportedIdPConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DefaultSupportedIdPConfig_Kind}.String()
	DefaultSupportedIdPConfig_KindAPIVersion   = DefaultSupportedIdPConfig_Kind + "." + CRDGroupVersion.String()
	DefaultSupportedIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(DefaultSupportedIdPConfig_Kind)
)

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InboundSAMLConfig_Kind             = "InboundSAMLConfig"
	InboundSAMLConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InboundSAMLConfig_Kind}.String()
	InboundSAMLConfig_KindAPIVersion   = InboundSAMLConfig_Kind + "." + CRDGroupVersion.String()
	InboundSAMLConfig_GroupVersionKind = CRDGroupVersion.WithKind(InboundSAMLConfig_Kind)
)

Repository type metadata.

View Source
var (
	OAuthIdPConfig_Kind             = "OAuthIdPConfig"
	OAuthIdPConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OAuthIdPConfig_Kind}.String()
	OAuthIdPConfig_KindAPIVersion   = OAuthIdPConfig_Kind + "." + CRDGroupVersion.String()
	OAuthIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(OAuthIdPConfig_Kind)
)

Repository type metadata.

View Source
var (
	Tenant_Kind             = "Tenant"
	Tenant_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Tenant_Kind}.String()
	Tenant_KindAPIVersion   = Tenant_Kind + "." + CRDGroupVersion.String()
	Tenant_GroupVersionKind = CRDGroupVersion.WithKind(Tenant_Kind)
)

Repository type metadata.

View Source
var (
	TenantDefaultSupportedIdPConfig_Kind             = "TenantDefaultSupportedIdPConfig"
	TenantDefaultSupportedIdPConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TenantDefaultSupportedIdPConfig_Kind}.String()
	TenantDefaultSupportedIdPConfig_KindAPIVersion   = TenantDefaultSupportedIdPConfig_Kind + "." + CRDGroupVersion.String()
	TenantDefaultSupportedIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(TenantDefaultSupportedIdPConfig_Kind)
)

Repository type metadata.

View Source
var (
	TenantInboundSAMLConfig_Kind             = "TenantInboundSAMLConfig"
	TenantInboundSAMLConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TenantInboundSAMLConfig_Kind}.String()
	TenantInboundSAMLConfig_KindAPIVersion   = TenantInboundSAMLConfig_Kind + "." + CRDGroupVersion.String()
	TenantInboundSAMLConfig_GroupVersionKind = CRDGroupVersion.WithKind(TenantInboundSAMLConfig_Kind)
)

Repository type metadata.

View Source
var (
	TenantOAuthIdPConfig_Kind             = "TenantOAuthIdPConfig"
	TenantOAuthIdPConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TenantOAuthIdPConfig_Kind}.String()
	TenantOAuthIdPConfig_KindAPIVersion   = TenantOAuthIdPConfig_Kind + "." + CRDGroupVersion.String()
	TenantOAuthIdPConfig_GroupVersionKind = CRDGroupVersion.WithKind(TenantOAuthIdPConfig_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type DefaultSupportedIdPConfig

type DefaultSupportedIdPConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DefaultSupportedIdPConfigSpec   `json:"spec"`
	Status            DefaultSupportedIdPConfigStatus `json:"status,omitempty"`
}

DefaultSupportedIdPConfig is the Schema for the DefaultSupportedIdPConfigs API. Configurations options for authenticating with a the standard set of Identity Toolkit-trusted IDPs. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*DefaultSupportedIdPConfig) DeepCopy

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

func (*DefaultSupportedIdPConfig) DeepCopyInto

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

func (*DefaultSupportedIdPConfig) DeepCopyObject

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

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

func (*DefaultSupportedIdPConfig) GetCondition

GetCondition of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) GetConnectionDetailsMapping

func (tr *DefaultSupportedIdPConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfig) GetDeletionPolicy

func (mg *DefaultSupportedIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) GetID

func (tr *DefaultSupportedIdPConfig) GetID() string

GetID returns ID of underlying Terraform resource of this DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfig) GetObservation

func (tr *DefaultSupportedIdPConfig) GetObservation() (map[string]any, error)

GetObservation of this DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfig) GetParameters

func (tr *DefaultSupportedIdPConfig) GetParameters() (map[string]any, error)

GetParameters of this DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfig) GetProviderConfigReference

func (mg *DefaultSupportedIdPConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) GetProviderReference

func (mg *DefaultSupportedIdPConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this DefaultSupportedIdPConfig. Deprecated: Use GetProviderConfigReference.

func (*DefaultSupportedIdPConfig) GetPublishConnectionDetailsTo

func (mg *DefaultSupportedIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) GetTerraformResourceType

func (mg *DefaultSupportedIdPConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfig) GetTerraformSchemaVersion

func (tr *DefaultSupportedIdPConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DefaultSupportedIdPConfig) GetWriteConnectionSecretToReference

func (mg *DefaultSupportedIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) LateInitialize

func (tr *DefaultSupportedIdPConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this DefaultSupportedIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*DefaultSupportedIdPConfig) SetConditions

func (mg *DefaultSupportedIdPConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) SetDeletionPolicy

func (mg *DefaultSupportedIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) SetObservation

func (tr *DefaultSupportedIdPConfig) SetObservation(obs map[string]any) error

SetObservation for this DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfig) SetParameters

func (tr *DefaultSupportedIdPConfig) SetParameters(params map[string]any) error

SetParameters for this DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfig) SetProviderConfigReference

func (mg *DefaultSupportedIdPConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) SetProviderReference

func (mg *DefaultSupportedIdPConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this DefaultSupportedIdPConfig. Deprecated: Use SetProviderConfigReference.

func (*DefaultSupportedIdPConfig) SetPublishConnectionDetailsTo

func (mg *DefaultSupportedIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfig) SetWriteConnectionSecretToReference

func (mg *DefaultSupportedIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DefaultSupportedIdPConfig.

type DefaultSupportedIdPConfigList

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

DefaultSupportedIdPConfigList contains a list of DefaultSupportedIdPConfigs

func (*DefaultSupportedIdPConfigList) DeepCopy

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

func (*DefaultSupportedIdPConfigList) DeepCopyInto

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

func (*DefaultSupportedIdPConfigList) DeepCopyObject

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

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

func (*DefaultSupportedIdPConfigList) GetItems

GetItems of this DefaultSupportedIdPConfigList.

type DefaultSupportedIdPConfigObservation

type DefaultSupportedIdPConfigObservation struct {

	// an identifier for the resource with format projects/{{project}}/defaultSupportedIdpConfigs/{{idp_id}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the DefaultSupportedIdpConfig resource
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*DefaultSupportedIdPConfigObservation) DeepCopy

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

func (*DefaultSupportedIdPConfigObservation) DeepCopyInto

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

type DefaultSupportedIdPConfigParameters

type DefaultSupportedIdPConfigParameters struct {

	// OAuth client ID
	// +kubebuilder:validation:Required
	ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"`

	// OAuth client secret
	// +kubebuilder:validation:Required
	ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"`

	// If this IDP allows the user to sign in
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// ID of the IDP. Possible values include:
	// +kubebuilder:validation:Required
	IdPID *string `json:"idpId" tf:"idp_id,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*DefaultSupportedIdPConfigParameters) DeepCopy

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

func (*DefaultSupportedIdPConfigParameters) DeepCopyInto

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

type DefaultSupportedIdPConfigSpec

type DefaultSupportedIdPConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DefaultSupportedIdPConfigParameters `json:"forProvider"`
}

DefaultSupportedIdPConfigSpec defines the desired state of DefaultSupportedIdPConfig

func (*DefaultSupportedIdPConfigSpec) DeepCopy

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

func (*DefaultSupportedIdPConfigSpec) DeepCopyInto

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

type DefaultSupportedIdPConfigStatus

type DefaultSupportedIdPConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        DefaultSupportedIdPConfigObservation `json:"atProvider,omitempty"`
}

DefaultSupportedIdPConfigStatus defines the observed state of DefaultSupportedIdPConfig.

func (*DefaultSupportedIdPConfigStatus) DeepCopy

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

func (*DefaultSupportedIdPConfigStatus) DeepCopyInto

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

type IdPCertificatesObservation

type IdPCertificatesObservation struct {
}

func (*IdPCertificatesObservation) DeepCopy

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

func (*IdPCertificatesObservation) DeepCopyInto

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

type IdPCertificatesParameters

type IdPCertificatesParameters struct {

	// The x509 certificate
	// +kubebuilder:validation:Optional
	X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"`
}

func (*IdPCertificatesParameters) DeepCopy

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

func (*IdPCertificatesParameters) DeepCopyInto

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

type IdPConfigIdPCertificatesObservation

type IdPConfigIdPCertificatesObservation struct {
}

func (*IdPConfigIdPCertificatesObservation) DeepCopy

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

func (*IdPConfigIdPCertificatesObservation) DeepCopyInto

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

type IdPConfigIdPCertificatesParameters

type IdPConfigIdPCertificatesParameters struct {

	// The x509 certificate
	// +kubebuilder:validation:Optional
	X509CertificateSecretRef *v1.SecretKeySelector `json:"x509CertificateSecretRef,omitempty" tf:"-"`
}

func (*IdPConfigIdPCertificatesParameters) DeepCopy

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

func (*IdPConfigIdPCertificatesParameters) DeepCopyInto

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

type IdPConfigObservation

type IdPConfigObservation struct {
}

func (*IdPConfigObservation) DeepCopy

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

func (*IdPConfigObservation) DeepCopyInto

func (in *IdPConfigObservation) DeepCopyInto(out *IdPConfigObservation)

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

type IdPConfigParameters

type IdPConfigParameters struct {

	// The IdP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	IdPCertificates []IdPCertificatesParameters `json:"idpCertificates" tf:"idp_certificates,omitempty"`

	// Unique identifier for all SAML entities
	// +kubebuilder:validation:Required
	IdPEntityID *string `json:"idpEntityId" tf:"idp_entity_id,omitempty"`

	// Indicates if outbounding SAMLRequest should be signed.
	// +kubebuilder:validation:Optional
	SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`

	// URL to send Authentication request to.
	// +kubebuilder:validation:Required
	SsoURL *string `json:"ssoUrl" tf:"sso_url,omitempty"`
}

func (*IdPConfigParameters) DeepCopy

func (in *IdPConfigParameters) DeepCopy() *IdPConfigParameters

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

func (*IdPConfigParameters) DeepCopyInto

func (in *IdPConfigParameters) DeepCopyInto(out *IdPConfigParameters)

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

type InboundSAMLConfig

type InboundSAMLConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InboundSAMLConfigSpec   `json:"spec"`
	Status            InboundSAMLConfigStatus `json:"status,omitempty"`
}

InboundSAMLConfig is the Schema for the InboundSAMLConfigs API. Inbound SAML configuration for a Identity Toolkit project. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*InboundSAMLConfig) DeepCopy

func (in *InboundSAMLConfig) DeepCopy() *InboundSAMLConfig

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

func (*InboundSAMLConfig) DeepCopyInto

func (in *InboundSAMLConfig) DeepCopyInto(out *InboundSAMLConfig)

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

func (*InboundSAMLConfig) DeepCopyObject

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

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

func (*InboundSAMLConfig) GetCondition

func (mg *InboundSAMLConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this InboundSAMLConfig.

func (*InboundSAMLConfig) GetConnectionDetailsMapping

func (tr *InboundSAMLConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this InboundSAMLConfig

func (*InboundSAMLConfig) GetDeletionPolicy

func (mg *InboundSAMLConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this InboundSAMLConfig.

func (*InboundSAMLConfig) GetID

func (tr *InboundSAMLConfig) GetID() string

GetID returns ID of underlying Terraform resource of this InboundSAMLConfig

func (*InboundSAMLConfig) GetObservation

func (tr *InboundSAMLConfig) GetObservation() (map[string]any, error)

GetObservation of this InboundSAMLConfig

func (*InboundSAMLConfig) GetParameters

func (tr *InboundSAMLConfig) GetParameters() (map[string]any, error)

GetParameters of this InboundSAMLConfig

func (*InboundSAMLConfig) GetProviderConfigReference

func (mg *InboundSAMLConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this InboundSAMLConfig.

func (*InboundSAMLConfig) GetProviderReference

func (mg *InboundSAMLConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this InboundSAMLConfig. Deprecated: Use GetProviderConfigReference.

func (*InboundSAMLConfig) GetPublishConnectionDetailsTo

func (mg *InboundSAMLConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InboundSAMLConfig.

func (*InboundSAMLConfig) GetTerraformResourceType

func (mg *InboundSAMLConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InboundSAMLConfig

func (*InboundSAMLConfig) GetTerraformSchemaVersion

func (tr *InboundSAMLConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InboundSAMLConfig) GetWriteConnectionSecretToReference

func (mg *InboundSAMLConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this InboundSAMLConfig.

func (*InboundSAMLConfig) LateInitialize

func (tr *InboundSAMLConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this InboundSAMLConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*InboundSAMLConfig) SetConditions

func (mg *InboundSAMLConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this InboundSAMLConfig.

func (*InboundSAMLConfig) SetDeletionPolicy

func (mg *InboundSAMLConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this InboundSAMLConfig.

func (*InboundSAMLConfig) SetObservation

func (tr *InboundSAMLConfig) SetObservation(obs map[string]any) error

SetObservation for this InboundSAMLConfig

func (*InboundSAMLConfig) SetParameters

func (tr *InboundSAMLConfig) SetParameters(params map[string]any) error

SetParameters for this InboundSAMLConfig

func (*InboundSAMLConfig) SetProviderConfigReference

func (mg *InboundSAMLConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this InboundSAMLConfig.

func (*InboundSAMLConfig) SetProviderReference

func (mg *InboundSAMLConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this InboundSAMLConfig. Deprecated: Use SetProviderConfigReference.

func (*InboundSAMLConfig) SetPublishConnectionDetailsTo

func (mg *InboundSAMLConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InboundSAMLConfig.

func (*InboundSAMLConfig) SetWriteConnectionSecretToReference

func (mg *InboundSAMLConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this InboundSAMLConfig.

type InboundSAMLConfigList

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

InboundSAMLConfigList contains a list of InboundSAMLConfigs

func (*InboundSAMLConfigList) DeepCopy

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

func (*InboundSAMLConfigList) DeepCopyInto

func (in *InboundSAMLConfigList) DeepCopyInto(out *InboundSAMLConfigList)

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

func (*InboundSAMLConfigList) DeepCopyObject

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

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

func (*InboundSAMLConfigList) GetItems

func (l *InboundSAMLConfigList) GetItems() []resource.Managed

GetItems of this InboundSAMLConfigList.

type InboundSAMLConfigObservation

type InboundSAMLConfigObservation struct {

	// an identifier for the resource with format projects/{{project}}/inboundSamlConfigs/{{name}}
	ID *string `json:"id,omitempty" tf:"id,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.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	SpConfig []SpConfigObservation `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
}

func (*InboundSAMLConfigObservation) DeepCopy

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

func (*InboundSAMLConfigObservation) DeepCopyInto

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

type InboundSAMLConfigParameters

type InboundSAMLConfigParameters struct {

	// Human friendly display name.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

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

	// SAML IdP configuration when the project acts as the relying party
	// Structure is documented below.
	// +kubebuilder:validation:Required
	IdPConfig []IdPConfigParameters `json:"idpConfig" tf:"idp_config,omitempty"`

	// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
	// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
	// alphanumeric character, and have at least 2 characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,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.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	SpConfig []SpConfigParameters `json:"spConfig" tf:"sp_config,omitempty"`
}

func (*InboundSAMLConfigParameters) DeepCopy

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

func (*InboundSAMLConfigParameters) DeepCopyInto

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

type InboundSAMLConfigSpec

type InboundSAMLConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InboundSAMLConfigParameters `json:"forProvider"`
}

InboundSAMLConfigSpec defines the desired state of InboundSAMLConfig

func (*InboundSAMLConfigSpec) DeepCopy

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

func (*InboundSAMLConfigSpec) DeepCopyInto

func (in *InboundSAMLConfigSpec) DeepCopyInto(out *InboundSAMLConfigSpec)

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

type InboundSAMLConfigStatus

type InboundSAMLConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        InboundSAMLConfigObservation `json:"atProvider,omitempty"`
}

InboundSAMLConfigStatus defines the observed state of InboundSAMLConfig.

func (*InboundSAMLConfigStatus) DeepCopy

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

func (*InboundSAMLConfigStatus) DeepCopyInto

func (in *InboundSAMLConfigStatus) DeepCopyInto(out *InboundSAMLConfigStatus)

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

type OAuthIdPConfig

type OAuthIdPConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OAuthIdPConfigSpec   `json:"spec"`
	Status            OAuthIdPConfigStatus `json:"status,omitempty"`
}

OAuthIdPConfig is the Schema for the OAuthIdPConfigs API. OIDC IdP configuration for a Identity Toolkit project. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*OAuthIdPConfig) DeepCopy

func (in *OAuthIdPConfig) DeepCopy() *OAuthIdPConfig

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

func (*OAuthIdPConfig) DeepCopyInto

func (in *OAuthIdPConfig) DeepCopyInto(out *OAuthIdPConfig)

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

func (*OAuthIdPConfig) DeepCopyObject

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

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

func (*OAuthIdPConfig) GetCondition

func (mg *OAuthIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this OAuthIdPConfig.

func (*OAuthIdPConfig) GetConnectionDetailsMapping

func (tr *OAuthIdPConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this OAuthIdPConfig

func (*OAuthIdPConfig) GetDeletionPolicy

func (mg *OAuthIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this OAuthIdPConfig.

func (*OAuthIdPConfig) GetID

func (tr *OAuthIdPConfig) GetID() string

GetID returns ID of underlying Terraform resource of this OAuthIdPConfig

func (*OAuthIdPConfig) GetObservation

func (tr *OAuthIdPConfig) GetObservation() (map[string]any, error)

GetObservation of this OAuthIdPConfig

func (*OAuthIdPConfig) GetParameters

func (tr *OAuthIdPConfig) GetParameters() (map[string]any, error)

GetParameters of this OAuthIdPConfig

func (*OAuthIdPConfig) GetProviderConfigReference

func (mg *OAuthIdPConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this OAuthIdPConfig.

func (*OAuthIdPConfig) GetProviderReference

func (mg *OAuthIdPConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this OAuthIdPConfig. Deprecated: Use GetProviderConfigReference.

func (*OAuthIdPConfig) GetPublishConnectionDetailsTo

func (mg *OAuthIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this OAuthIdPConfig.

func (*OAuthIdPConfig) GetTerraformResourceType

func (mg *OAuthIdPConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OAuthIdPConfig

func (*OAuthIdPConfig) GetTerraformSchemaVersion

func (tr *OAuthIdPConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OAuthIdPConfig) GetWriteConnectionSecretToReference

func (mg *OAuthIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this OAuthIdPConfig.

func (*OAuthIdPConfig) LateInitialize

func (tr *OAuthIdPConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this OAuthIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*OAuthIdPConfig) SetConditions

func (mg *OAuthIdPConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this OAuthIdPConfig.

func (*OAuthIdPConfig) SetDeletionPolicy

func (mg *OAuthIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this OAuthIdPConfig.

func (*OAuthIdPConfig) SetObservation

func (tr *OAuthIdPConfig) SetObservation(obs map[string]any) error

SetObservation for this OAuthIdPConfig

func (*OAuthIdPConfig) SetParameters

func (tr *OAuthIdPConfig) SetParameters(params map[string]any) error

SetParameters for this OAuthIdPConfig

func (*OAuthIdPConfig) SetProviderConfigReference

func (mg *OAuthIdPConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this OAuthIdPConfig.

func (*OAuthIdPConfig) SetProviderReference

func (mg *OAuthIdPConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this OAuthIdPConfig. Deprecated: Use SetProviderConfigReference.

func (*OAuthIdPConfig) SetPublishConnectionDetailsTo

func (mg *OAuthIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this OAuthIdPConfig.

func (*OAuthIdPConfig) SetWriteConnectionSecretToReference

func (mg *OAuthIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this OAuthIdPConfig.

type OAuthIdPConfigList

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

OAuthIdPConfigList contains a list of OAuthIdPConfigs

func (*OAuthIdPConfigList) DeepCopy

func (in *OAuthIdPConfigList) DeepCopy() *OAuthIdPConfigList

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

func (*OAuthIdPConfigList) DeepCopyInto

func (in *OAuthIdPConfigList) DeepCopyInto(out *OAuthIdPConfigList)

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

func (*OAuthIdPConfigList) DeepCopyObject

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

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

func (*OAuthIdPConfigList) GetItems

func (l *OAuthIdPConfigList) GetItems() []resource.Managed

GetItems of this OAuthIdPConfigList.

type OAuthIdPConfigObservation

type OAuthIdPConfigObservation struct {

	// an identifier for the resource with format projects/{{project}}/oauthIdpConfigs/{{name}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*OAuthIdPConfigObservation) DeepCopy

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

func (*OAuthIdPConfigObservation) DeepCopyInto

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

type OAuthIdPConfigParameters

type OAuthIdPConfigParameters struct {

	// The client id of an OAuth client.
	// +kubebuilder:validation:Required
	ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"`

	// The client secret of the OAuth client, to enable OIDC code flow.
	// +kubebuilder:validation:Optional
	ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"`

	// Human friendly display name.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

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

	// For OIDC Idps, the issuer identifier.
	// +kubebuilder:validation:Required
	Issuer *string `json:"issuer" tf:"issuer,omitempty"`

	// The name of the OauthIdpConfig. Must start with oidc..
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*OAuthIdPConfigParameters) DeepCopy

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

func (*OAuthIdPConfigParameters) DeepCopyInto

func (in *OAuthIdPConfigParameters) DeepCopyInto(out *OAuthIdPConfigParameters)

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

type OAuthIdPConfigSpec

type OAuthIdPConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OAuthIdPConfigParameters `json:"forProvider"`
}

OAuthIdPConfigSpec defines the desired state of OAuthIdPConfig

func (*OAuthIdPConfigSpec) DeepCopy

func (in *OAuthIdPConfigSpec) DeepCopy() *OAuthIdPConfigSpec

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

func (*OAuthIdPConfigSpec) DeepCopyInto

func (in *OAuthIdPConfigSpec) DeepCopyInto(out *OAuthIdPConfigSpec)

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

type OAuthIdPConfigStatus

type OAuthIdPConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        OAuthIdPConfigObservation `json:"atProvider,omitempty"`
}

OAuthIdPConfigStatus defines the observed state of OAuthIdPConfig.

func (*OAuthIdPConfigStatus) DeepCopy

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

func (*OAuthIdPConfigStatus) DeepCopyInto

func (in *OAuthIdPConfigStatus) DeepCopyInto(out *OAuthIdPConfigStatus)

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

type SpCertificatesObservation

type SpCertificatesObservation struct {

	// The x509 certificate
	X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate,omitempty"`
}

func (*SpCertificatesObservation) DeepCopy

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

func (*SpCertificatesObservation) DeepCopyInto

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

type SpCertificatesParameters

type SpCertificatesParameters struct {
}

func (*SpCertificatesParameters) DeepCopy

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

func (*SpCertificatesParameters) DeepCopyInto

func (in *SpCertificatesParameters) DeepCopyInto(out *SpCertificatesParameters)

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

type SpConfigObservation

type SpConfigObservation struct {

	// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	// Structure is documented below.
	SpCertificates []SpCertificatesObservation `json:"spCertificates,omitempty" tf:"sp_certificates,omitempty"`
}

func (*SpConfigObservation) DeepCopy

func (in *SpConfigObservation) DeepCopy() *SpConfigObservation

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

func (*SpConfigObservation) DeepCopyInto

func (in *SpConfigObservation) DeepCopyInto(out *SpConfigObservation)

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

type SpConfigParameters

type SpConfigParameters struct {

	// Callback URI where responses from IDP are handled. Must start with https://.
	// +kubebuilder:validation:Optional
	CallbackURI *string `json:"callbackUri,omitempty" tf:"callback_uri,omitempty"`

	// Unique identifier for all SAML entities.
	// +kubebuilder:validation:Optional
	SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"`
}

func (*SpConfigParameters) DeepCopy

func (in *SpConfigParameters) DeepCopy() *SpConfigParameters

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

func (*SpConfigParameters) DeepCopyInto

func (in *SpConfigParameters) DeepCopyInto(out *SpConfigParameters)

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

type SpConfigSpCertificatesObservation

type SpConfigSpCertificatesObservation struct {

	// The x509 certificate
	X509Certificate *string `json:"x509Certificate,omitempty" tf:"x509_certificate,omitempty"`
}

func (*SpConfigSpCertificatesObservation) DeepCopy

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

func (*SpConfigSpCertificatesObservation) DeepCopyInto

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

type SpConfigSpCertificatesParameters

type SpConfigSpCertificatesParameters struct {
}

func (*SpConfigSpCertificatesParameters) DeepCopy

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

func (*SpConfigSpCertificatesParameters) DeepCopyInto

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

type Tenant

type Tenant struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TenantSpec   `json:"spec"`
	Status            TenantStatus `json:"status,omitempty"`
}

Tenant is the Schema for the Tenants API. Tenant configuration in a multi-tenant project. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*Tenant) DeepCopy

func (in *Tenant) DeepCopy() *Tenant

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

func (*Tenant) DeepCopyInto

func (in *Tenant) DeepCopyInto(out *Tenant)

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

func (*Tenant) DeepCopyObject

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

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

func (*Tenant) GetCondition

func (mg *Tenant) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Tenant.

func (*Tenant) GetConnectionDetailsMapping

func (tr *Tenant) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Tenant

func (*Tenant) GetDeletionPolicy

func (mg *Tenant) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Tenant.

func (*Tenant) GetID

func (tr *Tenant) GetID() string

GetID returns ID of underlying Terraform resource of this Tenant

func (*Tenant) GetObservation

func (tr *Tenant) GetObservation() (map[string]any, error)

GetObservation of this Tenant

func (*Tenant) GetParameters

func (tr *Tenant) GetParameters() (map[string]any, error)

GetParameters of this Tenant

func (*Tenant) GetProviderConfigReference

func (mg *Tenant) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Tenant.

func (*Tenant) GetProviderReference

func (mg *Tenant) GetProviderReference() *xpv1.Reference

GetProviderReference of this Tenant. Deprecated: Use GetProviderConfigReference.

func (*Tenant) GetPublishConnectionDetailsTo

func (mg *Tenant) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Tenant.

func (*Tenant) GetTerraformResourceType

func (mg *Tenant) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Tenant

func (*Tenant) GetTerraformSchemaVersion

func (tr *Tenant) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Tenant) GetWriteConnectionSecretToReference

func (mg *Tenant) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Tenant.

func (*Tenant) LateInitialize

func (tr *Tenant) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Tenant using its observed tfState. returns True if there are any spec changes for the resource.

func (*Tenant) SetConditions

func (mg *Tenant) SetConditions(c ...xpv1.Condition)

SetConditions of this Tenant.

func (*Tenant) SetDeletionPolicy

func (mg *Tenant) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Tenant.

func (*Tenant) SetObservation

func (tr *Tenant) SetObservation(obs map[string]any) error

SetObservation for this Tenant

func (*Tenant) SetParameters

func (tr *Tenant) SetParameters(params map[string]any) error

SetParameters for this Tenant

func (*Tenant) SetProviderConfigReference

func (mg *Tenant) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Tenant.

func (*Tenant) SetProviderReference

func (mg *Tenant) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Tenant. Deprecated: Use SetProviderConfigReference.

func (*Tenant) SetPublishConnectionDetailsTo

func (mg *Tenant) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Tenant.

func (*Tenant) SetWriteConnectionSecretToReference

func (mg *Tenant) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Tenant.

type TenantDefaultSupportedIdPConfig

type TenantDefaultSupportedIdPConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TenantDefaultSupportedIdPConfigSpec   `json:"spec"`
	Status            TenantDefaultSupportedIdPConfigStatus `json:"status,omitempty"`
}

TenantDefaultSupportedIdPConfig is the Schema for the TenantDefaultSupportedIdPConfigs API. Configurations options for the tenant for authenticating with a the standard set of Identity Toolkit-trusted IDPs. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*TenantDefaultSupportedIdPConfig) DeepCopy

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

func (*TenantDefaultSupportedIdPConfig) DeepCopyInto

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

func (*TenantDefaultSupportedIdPConfig) DeepCopyObject

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

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

func (*TenantDefaultSupportedIdPConfig) GetCondition

GetCondition of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) GetConnectionDetailsMapping

func (tr *TenantDefaultSupportedIdPConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfig) GetDeletionPolicy

func (mg *TenantDefaultSupportedIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) GetID

GetID returns ID of underlying Terraform resource of this TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfig) GetObservation

func (tr *TenantDefaultSupportedIdPConfig) GetObservation() (map[string]any, error)

GetObservation of this TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfig) GetParameters

func (tr *TenantDefaultSupportedIdPConfig) GetParameters() (map[string]any, error)

GetParameters of this TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfig) GetProviderConfigReference

func (mg *TenantDefaultSupportedIdPConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) GetProviderReference

func (mg *TenantDefaultSupportedIdPConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this TenantDefaultSupportedIdPConfig. Deprecated: Use GetProviderConfigReference.

func (*TenantDefaultSupportedIdPConfig) GetPublishConnectionDetailsTo

func (mg *TenantDefaultSupportedIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) GetTerraformResourceType

func (mg *TenantDefaultSupportedIdPConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfig) GetTerraformSchemaVersion

func (tr *TenantDefaultSupportedIdPConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TenantDefaultSupportedIdPConfig) GetWriteConnectionSecretToReference

func (mg *TenantDefaultSupportedIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) LateInitialize

func (tr *TenantDefaultSupportedIdPConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TenantDefaultSupportedIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*TenantDefaultSupportedIdPConfig) ResolveReferences

func (mg *TenantDefaultSupportedIdPConfig) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) SetConditions

func (mg *TenantDefaultSupportedIdPConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) SetDeletionPolicy

func (mg *TenantDefaultSupportedIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) SetObservation

func (tr *TenantDefaultSupportedIdPConfig) SetObservation(obs map[string]any) error

SetObservation for this TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfig) SetParameters

func (tr *TenantDefaultSupportedIdPConfig) SetParameters(params map[string]any) error

SetParameters for this TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfig) SetProviderConfigReference

func (mg *TenantDefaultSupportedIdPConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) SetProviderReference

func (mg *TenantDefaultSupportedIdPConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TenantDefaultSupportedIdPConfig. Deprecated: Use SetProviderConfigReference.

func (*TenantDefaultSupportedIdPConfig) SetPublishConnectionDetailsTo

func (mg *TenantDefaultSupportedIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfig) SetWriteConnectionSecretToReference

func (mg *TenantDefaultSupportedIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TenantDefaultSupportedIdPConfig.

type TenantDefaultSupportedIdPConfigList

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

TenantDefaultSupportedIdPConfigList contains a list of TenantDefaultSupportedIdPConfigs

func (*TenantDefaultSupportedIdPConfigList) DeepCopy

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

func (*TenantDefaultSupportedIdPConfigList) DeepCopyInto

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

func (*TenantDefaultSupportedIdPConfigList) DeepCopyObject

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

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

func (*TenantDefaultSupportedIdPConfigList) GetItems

GetItems of this TenantDefaultSupportedIdPConfigList.

type TenantDefaultSupportedIdPConfigObservation

type TenantDefaultSupportedIdPConfigObservation struct {

	// an identifier for the resource with format projects/{{project}}/tenants/{{tenant}}/defaultSupportedIdpConfigs/{{idp_id}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the default supported IDP config resource
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TenantDefaultSupportedIdPConfigObservation) DeepCopy

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

func (*TenantDefaultSupportedIdPConfigObservation) DeepCopyInto

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

type TenantDefaultSupportedIdPConfigParameters

type TenantDefaultSupportedIdPConfigParameters struct {

	// OAuth client ID
	// +kubebuilder:validation:Required
	ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"`

	// OAuth client secret
	// +kubebuilder:validation:Required
	ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"`

	// If this IDP allows the user to sign in
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// ID of the IDP. Possible values include:
	// +kubebuilder:validation:Required
	IdPID *string `json:"idpId" tf:"idp_id,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// The name of the tenant where this DefaultSupportedIdpConfig resource exists
	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/identityplatform/v1beta1.Tenant
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",true)
	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// Reference to a Tenant in identityplatform to populate tenant.
	// +kubebuilder:validation:Optional
	TenantRef *v1.Reference `json:"tenantRef,omitempty" tf:"-"`

	// Selector for a Tenant in identityplatform to populate tenant.
	// +kubebuilder:validation:Optional
	TenantSelector *v1.Selector `json:"tenantSelector,omitempty" tf:"-"`
}

func (*TenantDefaultSupportedIdPConfigParameters) DeepCopy

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

func (*TenantDefaultSupportedIdPConfigParameters) DeepCopyInto

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

type TenantDefaultSupportedIdPConfigSpec

type TenantDefaultSupportedIdPConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TenantDefaultSupportedIdPConfigParameters `json:"forProvider"`
}

TenantDefaultSupportedIdPConfigSpec defines the desired state of TenantDefaultSupportedIdPConfig

func (*TenantDefaultSupportedIdPConfigSpec) DeepCopy

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

func (*TenantDefaultSupportedIdPConfigSpec) DeepCopyInto

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

type TenantDefaultSupportedIdPConfigStatus

type TenantDefaultSupportedIdPConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TenantDefaultSupportedIdPConfigObservation `json:"atProvider,omitempty"`
}

TenantDefaultSupportedIdPConfigStatus defines the observed state of TenantDefaultSupportedIdPConfig.

func (*TenantDefaultSupportedIdPConfigStatus) DeepCopy

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

func (*TenantDefaultSupportedIdPConfigStatus) DeepCopyInto

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

type TenantInboundSAMLConfig

type TenantInboundSAMLConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TenantInboundSAMLConfigSpec   `json:"spec"`
	Status            TenantInboundSAMLConfigStatus `json:"status,omitempty"`
}

TenantInboundSAMLConfig is the Schema for the TenantInboundSAMLConfigs API. Inbound SAML configuration for a Identity Toolkit tenant. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*TenantInboundSAMLConfig) DeepCopy

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

func (*TenantInboundSAMLConfig) DeepCopyInto

func (in *TenantInboundSAMLConfig) DeepCopyInto(out *TenantInboundSAMLConfig)

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

func (*TenantInboundSAMLConfig) DeepCopyObject

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

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

func (*TenantInboundSAMLConfig) GetCondition

GetCondition of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) GetConnectionDetailsMapping

func (tr *TenantInboundSAMLConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TenantInboundSAMLConfig

func (*TenantInboundSAMLConfig) GetDeletionPolicy

func (mg *TenantInboundSAMLConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) GetID

func (tr *TenantInboundSAMLConfig) GetID() string

GetID returns ID of underlying Terraform resource of this TenantInboundSAMLConfig

func (*TenantInboundSAMLConfig) GetObservation

func (tr *TenantInboundSAMLConfig) GetObservation() (map[string]any, error)

GetObservation of this TenantInboundSAMLConfig

func (*TenantInboundSAMLConfig) GetParameters

func (tr *TenantInboundSAMLConfig) GetParameters() (map[string]any, error)

GetParameters of this TenantInboundSAMLConfig

func (*TenantInboundSAMLConfig) GetProviderConfigReference

func (mg *TenantInboundSAMLConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) GetProviderReference

func (mg *TenantInboundSAMLConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this TenantInboundSAMLConfig. Deprecated: Use GetProviderConfigReference.

func (*TenantInboundSAMLConfig) GetPublishConnectionDetailsTo

func (mg *TenantInboundSAMLConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) GetTerraformResourceType

func (mg *TenantInboundSAMLConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TenantInboundSAMLConfig

func (*TenantInboundSAMLConfig) GetTerraformSchemaVersion

func (tr *TenantInboundSAMLConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TenantInboundSAMLConfig) GetWriteConnectionSecretToReference

func (mg *TenantInboundSAMLConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) LateInitialize

func (tr *TenantInboundSAMLConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TenantInboundSAMLConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*TenantInboundSAMLConfig) ResolveReferences

func (mg *TenantInboundSAMLConfig) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) SetConditions

func (mg *TenantInboundSAMLConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) SetDeletionPolicy

func (mg *TenantInboundSAMLConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) SetObservation

func (tr *TenantInboundSAMLConfig) SetObservation(obs map[string]any) error

SetObservation for this TenantInboundSAMLConfig

func (*TenantInboundSAMLConfig) SetParameters

func (tr *TenantInboundSAMLConfig) SetParameters(params map[string]any) error

SetParameters for this TenantInboundSAMLConfig

func (*TenantInboundSAMLConfig) SetProviderConfigReference

func (mg *TenantInboundSAMLConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) SetProviderReference

func (mg *TenantInboundSAMLConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TenantInboundSAMLConfig. Deprecated: Use SetProviderConfigReference.

func (*TenantInboundSAMLConfig) SetPublishConnectionDetailsTo

func (mg *TenantInboundSAMLConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfig) SetWriteConnectionSecretToReference

func (mg *TenantInboundSAMLConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TenantInboundSAMLConfig.

type TenantInboundSAMLConfigIdPConfigObservation

type TenantInboundSAMLConfigIdPConfigObservation struct {
}

func (*TenantInboundSAMLConfigIdPConfigObservation) DeepCopy

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

func (*TenantInboundSAMLConfigIdPConfigObservation) DeepCopyInto

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

type TenantInboundSAMLConfigIdPConfigParameters

type TenantInboundSAMLConfigIdPConfigParameters struct {

	// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	IdPCertificates []IdPConfigIdPCertificatesParameters `json:"idpCertificates" tf:"idp_certificates,omitempty"`

	// Unique identifier for all SAML entities
	// +kubebuilder:validation:Required
	IdPEntityID *string `json:"idpEntityId" tf:"idp_entity_id,omitempty"`

	// Indicates if outbounding SAMLRequest should be signed.
	// +kubebuilder:validation:Optional
	SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"`

	// URL to send Authentication request to.
	// +kubebuilder:validation:Required
	SsoURL *string `json:"ssoUrl" tf:"sso_url,omitempty"`
}

func (*TenantInboundSAMLConfigIdPConfigParameters) DeepCopy

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

func (*TenantInboundSAMLConfigIdPConfigParameters) DeepCopyInto

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

type TenantInboundSAMLConfigList

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

TenantInboundSAMLConfigList contains a list of TenantInboundSAMLConfigs

func (*TenantInboundSAMLConfigList) DeepCopy

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

func (*TenantInboundSAMLConfigList) DeepCopyInto

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

func (*TenantInboundSAMLConfigList) DeepCopyObject

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

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

func (*TenantInboundSAMLConfigList) GetItems

GetItems of this TenantInboundSAMLConfigList.

type TenantInboundSAMLConfigObservation

type TenantInboundSAMLConfigObservation struct {

	// an identifier for the resource with format projects/{{project}}/tenants/{{tenant}}/inboundSamlConfigs/{{name}}
	ID *string `json:"id,omitempty" tf:"id,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.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	SpConfig []TenantInboundSAMLConfigSpConfigObservation `json:"spConfig,omitempty" tf:"sp_config,omitempty"`
}

func (*TenantInboundSAMLConfigObservation) DeepCopy

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

func (*TenantInboundSAMLConfigObservation) DeepCopyInto

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

type TenantInboundSAMLConfigParameters

type TenantInboundSAMLConfigParameters struct {

	// Human friendly display name.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

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

	// SAML IdP configuration when the project acts as the relying party
	// Structure is documented below.
	// +kubebuilder:validation:Required
	IdPConfig []TenantInboundSAMLConfigIdPConfigParameters `json:"idpConfig" tf:"idp_config,omitempty"`

	// The name of the InboundSamlConfig resource. Must start with 'saml.' and can only have alphanumeric characters,
	// hyphens, underscores or periods. The part after 'saml.' must also start with a lowercase letter, end with an
	// alphanumeric character, and have at least 2 characters.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,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.
	// Structure is documented below.
	// +kubebuilder:validation:Required
	SpConfig []TenantInboundSAMLConfigSpConfigParameters `json:"spConfig" tf:"sp_config,omitempty"`

	// The name of the tenant where this inbound SAML config resource exists
	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/identityplatform/v1beta1.Tenant
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",true)
	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// Reference to a Tenant in identityplatform to populate tenant.
	// +kubebuilder:validation:Optional
	TenantRef *v1.Reference `json:"tenantRef,omitempty" tf:"-"`

	// Selector for a Tenant in identityplatform to populate tenant.
	// +kubebuilder:validation:Optional
	TenantSelector *v1.Selector `json:"tenantSelector,omitempty" tf:"-"`
}

func (*TenantInboundSAMLConfigParameters) DeepCopy

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

func (*TenantInboundSAMLConfigParameters) DeepCopyInto

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

type TenantInboundSAMLConfigSpConfigObservation

type TenantInboundSAMLConfigSpConfigObservation struct {

	// The IDP's certificate data to verify the signature in the SAMLResponse issued by the IDP.
	// Structure is documented below.
	SpCertificates []SpConfigSpCertificatesObservation `json:"spCertificates,omitempty" tf:"sp_certificates,omitempty"`
}

func (*TenantInboundSAMLConfigSpConfigObservation) DeepCopy

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

func (*TenantInboundSAMLConfigSpConfigObservation) DeepCopyInto

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

type TenantInboundSAMLConfigSpConfigParameters

type TenantInboundSAMLConfigSpConfigParameters struct {

	// Callback URI where responses from IDP are handled. Must start with https://.
	// +kubebuilder:validation:Required
	CallbackURI *string `json:"callbackUri" tf:"callback_uri,omitempty"`

	// Unique identifier for all SAML entities.
	// +kubebuilder:validation:Required
	SpEntityID *string `json:"spEntityId" tf:"sp_entity_id,omitempty"`
}

func (*TenantInboundSAMLConfigSpConfigParameters) DeepCopy

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

func (*TenantInboundSAMLConfigSpConfigParameters) DeepCopyInto

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

type TenantInboundSAMLConfigSpec

type TenantInboundSAMLConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TenantInboundSAMLConfigParameters `json:"forProvider"`
}

TenantInboundSAMLConfigSpec defines the desired state of TenantInboundSAMLConfig

func (*TenantInboundSAMLConfigSpec) DeepCopy

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

func (*TenantInboundSAMLConfigSpec) DeepCopyInto

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

type TenantInboundSAMLConfigStatus

type TenantInboundSAMLConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TenantInboundSAMLConfigObservation `json:"atProvider,omitempty"`
}

TenantInboundSAMLConfigStatus defines the observed state of TenantInboundSAMLConfig.

func (*TenantInboundSAMLConfigStatus) DeepCopy

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

func (*TenantInboundSAMLConfigStatus) DeepCopyInto

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

type TenantList

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

TenantList contains a list of Tenants

func (*TenantList) DeepCopy

func (in *TenantList) DeepCopy() *TenantList

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

func (*TenantList) DeepCopyInto

func (in *TenantList) DeepCopyInto(out *TenantList)

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

func (*TenantList) DeepCopyObject

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

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

func (*TenantList) GetItems

func (l *TenantList) GetItems() []resource.Managed

GetItems of this TenantList.

type TenantOAuthIdPConfig

type TenantOAuthIdPConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TenantOAuthIdPConfigSpec   `json:"spec"`
	Status            TenantOAuthIdPConfigStatus `json:"status,omitempty"`
}

TenantOAuthIdPConfig is the Schema for the TenantOAuthIdPConfigs API. OIDC IdP configuration for a Identity Toolkit project within a tenant. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}

func (*TenantOAuthIdPConfig) DeepCopy

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

func (*TenantOAuthIdPConfig) DeepCopyInto

func (in *TenantOAuthIdPConfig) DeepCopyInto(out *TenantOAuthIdPConfig)

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

func (*TenantOAuthIdPConfig) DeepCopyObject

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

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

func (*TenantOAuthIdPConfig) GetCondition

func (mg *TenantOAuthIdPConfig) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) GetConnectionDetailsMapping

func (tr *TenantOAuthIdPConfig) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TenantOAuthIdPConfig

func (*TenantOAuthIdPConfig) GetDeletionPolicy

func (mg *TenantOAuthIdPConfig) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) GetID

func (tr *TenantOAuthIdPConfig) GetID() string

GetID returns ID of underlying Terraform resource of this TenantOAuthIdPConfig

func (*TenantOAuthIdPConfig) GetObservation

func (tr *TenantOAuthIdPConfig) GetObservation() (map[string]any, error)

GetObservation of this TenantOAuthIdPConfig

func (*TenantOAuthIdPConfig) GetParameters

func (tr *TenantOAuthIdPConfig) GetParameters() (map[string]any, error)

GetParameters of this TenantOAuthIdPConfig

func (*TenantOAuthIdPConfig) GetProviderConfigReference

func (mg *TenantOAuthIdPConfig) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) GetProviderReference

func (mg *TenantOAuthIdPConfig) GetProviderReference() *xpv1.Reference

GetProviderReference of this TenantOAuthIdPConfig. Deprecated: Use GetProviderConfigReference.

func (*TenantOAuthIdPConfig) GetPublishConnectionDetailsTo

func (mg *TenantOAuthIdPConfig) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) GetTerraformResourceType

func (mg *TenantOAuthIdPConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TenantOAuthIdPConfig

func (*TenantOAuthIdPConfig) GetTerraformSchemaVersion

func (tr *TenantOAuthIdPConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TenantOAuthIdPConfig) GetWriteConnectionSecretToReference

func (mg *TenantOAuthIdPConfig) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) LateInitialize

func (tr *TenantOAuthIdPConfig) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TenantOAuthIdPConfig using its observed tfState. returns True if there are any spec changes for the resource.

func (*TenantOAuthIdPConfig) ResolveReferences

func (mg *TenantOAuthIdPConfig) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) SetConditions

func (mg *TenantOAuthIdPConfig) SetConditions(c ...xpv1.Condition)

SetConditions of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) SetDeletionPolicy

func (mg *TenantOAuthIdPConfig) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) SetObservation

func (tr *TenantOAuthIdPConfig) SetObservation(obs map[string]any) error

SetObservation for this TenantOAuthIdPConfig

func (*TenantOAuthIdPConfig) SetParameters

func (tr *TenantOAuthIdPConfig) SetParameters(params map[string]any) error

SetParameters for this TenantOAuthIdPConfig

func (*TenantOAuthIdPConfig) SetProviderConfigReference

func (mg *TenantOAuthIdPConfig) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) SetProviderReference

func (mg *TenantOAuthIdPConfig) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this TenantOAuthIdPConfig. Deprecated: Use SetProviderConfigReference.

func (*TenantOAuthIdPConfig) SetPublishConnectionDetailsTo

func (mg *TenantOAuthIdPConfig) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfig) SetWriteConnectionSecretToReference

func (mg *TenantOAuthIdPConfig) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TenantOAuthIdPConfig.

type TenantOAuthIdPConfigList

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

TenantOAuthIdPConfigList contains a list of TenantOAuthIdPConfigs

func (*TenantOAuthIdPConfigList) DeepCopy

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

func (*TenantOAuthIdPConfigList) DeepCopyInto

func (in *TenantOAuthIdPConfigList) DeepCopyInto(out *TenantOAuthIdPConfigList)

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

func (*TenantOAuthIdPConfigList) DeepCopyObject

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

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

func (*TenantOAuthIdPConfigList) GetItems

func (l *TenantOAuthIdPConfigList) GetItems() []resource.Managed

GetItems of this TenantOAuthIdPConfigList.

type TenantOAuthIdPConfigObservation

type TenantOAuthIdPConfigObservation struct {

	// an identifier for the resource with format projects/{{project}}/tenants/{{tenant}}/oauthIdpConfigs/{{name}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*TenantOAuthIdPConfigObservation) DeepCopy

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

func (*TenantOAuthIdPConfigObservation) DeepCopyInto

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

type TenantOAuthIdPConfigParameters

type TenantOAuthIdPConfigParameters struct {

	// The client id of an OAuth client.
	// +kubebuilder:validation:Required
	ClientIDSecretRef v1.SecretKeySelector `json:"clientIdSecretRef" tf:"-"`

	// The client secret of the OAuth client, to enable OIDC code flow.
	// +kubebuilder:validation:Optional
	ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"`

	// Human friendly display name.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

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

	// For OIDC Idps, the issuer identifier.
	// +kubebuilder:validation:Required
	Issuer *string `json:"issuer" tf:"issuer,omitempty"`

	// The name of the OauthIdpConfig. Must start with oidc..
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`

	// The name of the tenant where this OIDC IDP configuration resource exists
	// +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/identityplatform/v1beta1.Tenant
	// +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("name",true)
	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// Reference to a Tenant in identityplatform to populate tenant.
	// +kubebuilder:validation:Optional
	TenantRef *v1.Reference `json:"tenantRef,omitempty" tf:"-"`

	// Selector for a Tenant in identityplatform to populate tenant.
	// +kubebuilder:validation:Optional
	TenantSelector *v1.Selector `json:"tenantSelector,omitempty" tf:"-"`
}

func (*TenantOAuthIdPConfigParameters) DeepCopy

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

func (*TenantOAuthIdPConfigParameters) DeepCopyInto

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

type TenantOAuthIdPConfigSpec

type TenantOAuthIdPConfigSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TenantOAuthIdPConfigParameters `json:"forProvider"`
}

TenantOAuthIdPConfigSpec defines the desired state of TenantOAuthIdPConfig

func (*TenantOAuthIdPConfigSpec) DeepCopy

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

func (*TenantOAuthIdPConfigSpec) DeepCopyInto

func (in *TenantOAuthIdPConfigSpec) DeepCopyInto(out *TenantOAuthIdPConfigSpec)

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

type TenantOAuthIdPConfigStatus

type TenantOAuthIdPConfigStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TenantOAuthIdPConfigObservation `json:"atProvider,omitempty"`
}

TenantOAuthIdPConfigStatus defines the observed state of TenantOAuthIdPConfig.

func (*TenantOAuthIdPConfigStatus) DeepCopy

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

func (*TenantOAuthIdPConfigStatus) DeepCopyInto

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

type TenantObservation

type TenantObservation struct {

	// an identifier for the resource with format projects/{{project}}/tenants/{{name}}
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the tenant that is generated by the server
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TenantObservation) DeepCopy

func (in *TenantObservation) DeepCopy() *TenantObservation

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

func (*TenantObservation) DeepCopyInto

func (in *TenantObservation) DeepCopyInto(out *TenantObservation)

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

type TenantParameters

type TenantParameters struct {

	// Whether to allow email/password user authentication.
	// +kubebuilder:validation:Optional
	AllowPasswordSignup *bool `json:"allowPasswordSignup,omitempty" tf:"allow_password_signup,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.
	// +kubebuilder:validation:Optional
	DisableAuth *bool `json:"disableAuth,omitempty" tf:"disable_auth,omitempty"`

	// Human friendly display name of the tenant.
	// +kubebuilder:validation:Required
	DisplayName *string `json:"displayName" tf:"display_name,omitempty"`

	// Whether to enable email link user authentication.
	// +kubebuilder:validation:Optional
	EnableEmailLinkSignin *bool `json:"enableEmailLinkSignin,omitempty" tf:"enable_email_link_signin,omitempty"`

	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	// +kubebuilder:validation:Optional
	Project *string `json:"project,omitempty" tf:"project,omitempty"`
}

func (*TenantParameters) DeepCopy

func (in *TenantParameters) DeepCopy() *TenantParameters

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

func (*TenantParameters) DeepCopyInto

func (in *TenantParameters) DeepCopyInto(out *TenantParameters)

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

type TenantSpec

type TenantSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TenantParameters `json:"forProvider"`
}

TenantSpec defines the desired state of Tenant

func (*TenantSpec) DeepCopy

func (in *TenantSpec) DeepCopy() *TenantSpec

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

func (*TenantSpec) DeepCopyInto

func (in *TenantSpec) DeepCopyInto(out *TenantSpec)

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

type TenantStatus

type TenantStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TenantObservation `json:"atProvider,omitempty"`
}

TenantStatus defines the observed state of Tenant.

func (*TenantStatus) DeepCopy

func (in *TenantStatus) DeepCopy() *TenantStatus

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

func (*TenantStatus) DeepCopyInto

func (in *TenantStatus) DeepCopyInto(out *TenantStatus)

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