Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=idp.okta.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Oidc
- func (in *Oidc) DeepCopy() *Oidc
- func (in *Oidc) DeepCopyInto(out *Oidc)
- func (in *Oidc) DeepCopyObject() runtime.Object
- func (mg *Oidc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Oidc) GetConnectionDetailsMapping() map[string]string
- func (mg *Oidc) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Oidc) GetID() string
- func (mg *Oidc) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *Oidc) GetObservation() (map[string]any, error)
- func (tr *Oidc) GetParameters() (map[string]any, error)
- func (mg *Oidc) GetProviderConfigReference() *xpv1.Reference
- func (mg *Oidc) GetProviderReference() *xpv1.Reference
- func (mg *Oidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Oidc) GetTerraformResourceType() string
- func (tr *Oidc) GetTerraformSchemaVersion() int
- func (mg *Oidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Oidc) LateInitialize(attrs []byte) (bool, error)
- func (mg *Oidc) SetConditions(c ...xpv1.Condition)
- func (mg *Oidc) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Oidc) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *Oidc) SetObservation(obs map[string]any) error
- func (tr *Oidc) SetParameters(params map[string]any) error
- func (mg *Oidc) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Oidc) SetProviderReference(r *xpv1.Reference)
- func (mg *Oidc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Oidc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OidcList
- type OidcObservation
- type OidcParameters
- type OidcSpec
- type OidcStatus
- type SAML
- func (in *SAML) DeepCopy() *SAML
- func (in *SAML) DeepCopyInto(out *SAML)
- func (in *SAML) DeepCopyObject() runtime.Object
- func (mg *SAML) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SAML) GetConnectionDetailsMapping() map[string]string
- func (mg *SAML) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SAML) GetID() string
- func (mg *SAML) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *SAML) GetObservation() (map[string]any, error)
- func (tr *SAML) GetParameters() (map[string]any, error)
- func (mg *SAML) GetProviderConfigReference() *xpv1.Reference
- func (mg *SAML) GetProviderReference() *xpv1.Reference
- func (mg *SAML) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SAML) GetTerraformResourceType() string
- func (tr *SAML) GetTerraformSchemaVersion() int
- func (mg *SAML) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SAML) LateInitialize(attrs []byte) (bool, error)
- func (mg *SAML) SetConditions(c ...xpv1.Condition)
- func (mg *SAML) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SAML) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *SAML) SetObservation(obs map[string]any) error
- func (tr *SAML) SetParameters(params map[string]any) error
- func (mg *SAML) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SAML) SetProviderReference(r *xpv1.Reference)
- func (mg *SAML) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SAML) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SAMLList
- type SAMLObservation
- type SAMLParameters
- type SAMLSpec
- type SAMLStatus
Constants ¶
const ( CRDGroup = "idp.okta.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( Oidc_Kind = "Oidc" Oidc_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Oidc_Kind}.String() Oidc_KindAPIVersion = Oidc_Kind + "." + CRDGroupVersion.String() Oidc_GroupVersionKind = CRDGroupVersion.WithKind(Oidc_Kind) )
Repository type metadata.
var ( SAML_Kind = "SAML" SAML_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SAML_Kind}.String() SAML_KindAPIVersion = SAML_Kind + "." + CRDGroupVersion.String() SAML_GroupVersionKind = CRDGroupVersion.WithKind(SAML_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Oidc ¶
type Oidc struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authorizationBinding)",message="authorizationBinding is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authorizationUrl)",message="authorizationUrl is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientId)",message="clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.clientSecretSecretRef)",message="clientSecretSecretRef is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.issuerUrl)",message="issuerUrl is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.jwksBinding)",message="jwksBinding is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.jwksUrl)",message="jwksUrl is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.scopes)",message="scopes is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tokenBinding)",message="tokenBinding is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.tokenUrl)",message="tokenUrl is a required parameter" Spec OidcSpec `json:"spec"` Status OidcStatus `json:"status,omitempty"` }
Oidc is the Schema for the Oidcs API. <no value> +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,okta}
func (*Oidc) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Oidc.
func (*Oidc) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Oidc) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Oidc) GetCondition ¶
func (mg *Oidc) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Oidc.
func (*Oidc) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Oidc
func (*Oidc) GetDeletionPolicy ¶
func (mg *Oidc) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Oidc.
func (*Oidc) GetManagementPolicy ¶
func (mg *Oidc) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this Oidc.
func (*Oidc) GetObservation ¶
GetObservation of this Oidc
func (*Oidc) GetParameters ¶
GetParameters of this Oidc
func (*Oidc) GetProviderConfigReference ¶
GetProviderConfigReference of this Oidc.
func (*Oidc) GetProviderReference ¶
GetProviderReference of this Oidc. Deprecated: Use GetProviderConfigReference.
func (*Oidc) GetPublishConnectionDetailsTo ¶
func (mg *Oidc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Oidc.
func (*Oidc) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Oidc
func (*Oidc) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Oidc) GetWriteConnectionSecretToReference ¶
func (mg *Oidc) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Oidc.
func (*Oidc) LateInitialize ¶
LateInitialize this Oidc using its observed tfState. returns True if there are any spec changes for the resource.
func (*Oidc) SetConditions ¶
SetConditions of this Oidc.
func (*Oidc) SetDeletionPolicy ¶
func (mg *Oidc) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Oidc.
func (*Oidc) SetManagementPolicy ¶
func (mg *Oidc) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this Oidc.
func (*Oidc) SetObservation ¶
SetObservation for this Oidc
func (*Oidc) SetParameters ¶
SetParameters for this Oidc
func (*Oidc) SetProviderConfigReference ¶
SetProviderConfigReference of this Oidc.
func (*Oidc) SetProviderReference ¶
SetProviderReference of this Oidc. Deprecated: Use SetProviderConfigReference.
func (*Oidc) SetPublishConnectionDetailsTo ¶
func (mg *Oidc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Oidc.
func (*Oidc) SetWriteConnectionSecretToReference ¶
func (mg *Oidc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Oidc.
type OidcList ¶
type OidcList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Oidc `json:"items"` }
OidcList contains a list of Oidcs
func (*OidcList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcList.
func (*OidcList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OidcList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OidcObservation ¶
type OidcObservation struct { AccountLinkAction *string `json:"accountLinkAction,omitempty" tf:"account_link_action,omitempty"` AccountLinkGroupInclude []*string `json:"accountLinkGroupInclude,omitempty" tf:"account_link_group_include,omitempty"` AuthorizationBinding *string `json:"authorizationBinding,omitempty" tf:"authorization_binding,omitempty"` AuthorizationURL *string `json:"authorizationUrl,omitempty" tf:"authorization_url,omitempty"` ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` DeprovisionedAction *string `json:"deprovisionedAction,omitempty" tf:"deprovisioned_action,omitempty"` GroupsAction *string `json:"groupsAction,omitempty" tf:"groups_action,omitempty"` GroupsAssignment []*string `json:"groupsAssignment,omitempty" tf:"groups_assignment,omitempty"` GroupsAttribute *string `json:"groupsAttribute,omitempty" tf:"groups_attribute,omitempty"` GroupsFilter []*string `json:"groupsFilter,omitempty" tf:"groups_filter,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Indicates whether Okta uses the original Okta org domain URL, custom domain URL, or dynamic. See Identity Provider attributes - issuerMode - https://developer.okta.com/docs/reference/api/idps/#identity-provider-attributes IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"` IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` JwksBinding *string `json:"jwksBinding,omitempty" tf:"jwks_binding,omitempty"` JwksURL *string `json:"jwksUrl,omitempty" tf:"jwks_url,omitempty"` MaxClockSkew *float64 `json:"maxClockSkew,omitempty" tf:"max_clock_skew,omitempty"` // Name of the IdP Name *string `json:"name,omitempty" tf:"name,omitempty"` ProfileMaster *bool `json:"profileMaster,omitempty" tf:"profile_master,omitempty"` ProtocolType *string `json:"protocolType,omitempty" tf:"protocol_type,omitempty"` ProvisioningAction *string `json:"provisioningAction,omitempty" tf:"provisioning_action,omitempty"` // The HMAC Signature Algorithm used when signing an authorization request RequestSignatureAlgorithm *string `json:"requestSignatureAlgorithm,omitempty" tf:"request_signature_algorithm,omitempty"` // Specifies whether to digitally sign an authorization request to the IdP RequestSignatureScope *string `json:"requestSignatureScope,omitempty" tf:"request_signature_scope,omitempty"` Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` SubjectMatchAttribute *string `json:"subjectMatchAttribute,omitempty" tf:"subject_match_attribute,omitempty"` SubjectMatchType *string `json:"subjectMatchType,omitempty" tf:"subject_match_type,omitempty"` SuspendedAction *string `json:"suspendedAction,omitempty" tf:"suspended_action,omitempty"` TokenBinding *string `json:"tokenBinding,omitempty" tf:"token_binding,omitempty"` TokenURL *string `json:"tokenUrl,omitempty" tf:"token_url,omitempty"` // Type of OIDC IdP. Type *string `json:"type,omitempty" tf:"type,omitempty"` UserInfoBinding *string `json:"userInfoBinding,omitempty" tf:"user_info_binding,omitempty"` UserInfoURL *string `json:"userInfoUrl,omitempty" tf:"user_info_url,omitempty"` UserTypeID *string `json:"userTypeId,omitempty" tf:"user_type_id,omitempty"` UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*OidcObservation) DeepCopy ¶
func (in *OidcObservation) DeepCopy() *OidcObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcObservation.
func (*OidcObservation) DeepCopyInto ¶
func (in *OidcObservation) DeepCopyInto(out *OidcObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcParameters ¶
type OidcParameters struct { // +kubebuilder:validation:Optional AccountLinkAction *string `json:"accountLinkAction,omitempty" tf:"account_link_action,omitempty"` // +kubebuilder:validation:Optional AccountLinkGroupInclude []*string `json:"accountLinkGroupInclude,omitempty" tf:"account_link_group_include,omitempty"` // +kubebuilder:validation:Optional AuthorizationBinding *string `json:"authorizationBinding,omitempty" tf:"authorization_binding,omitempty"` // +kubebuilder:validation:Optional AuthorizationURL *string `json:"authorizationUrl,omitempty" tf:"authorization_url,omitempty"` // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // +kubebuilder:validation:Optional ClientSecretSecretRef v1.SecretKeySelector `json:"clientSecretSecretRef" tf:"-"` // +kubebuilder:validation:Optional DeprovisionedAction *string `json:"deprovisionedAction,omitempty" tf:"deprovisioned_action,omitempty"` // +kubebuilder:validation:Optional GroupsAction *string `json:"groupsAction,omitempty" tf:"groups_action,omitempty"` // +kubebuilder:validation:Optional GroupsAssignment []*string `json:"groupsAssignment,omitempty" tf:"groups_assignment,omitempty"` // +kubebuilder:validation:Optional GroupsAttribute *string `json:"groupsAttribute,omitempty" tf:"groups_attribute,omitempty"` // +kubebuilder:validation:Optional GroupsFilter []*string `json:"groupsFilter,omitempty" tf:"groups_filter,omitempty"` // Indicates whether Okta uses the original Okta org domain URL, custom domain URL, or dynamic. See Identity Provider attributes - issuerMode - https://developer.okta.com/docs/reference/api/idps/#identity-provider-attributes // +kubebuilder:validation:Optional IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"` // +kubebuilder:validation:Optional IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` // +kubebuilder:validation:Optional JwksBinding *string `json:"jwksBinding,omitempty" tf:"jwks_binding,omitempty"` // +kubebuilder:validation:Optional JwksURL *string `json:"jwksUrl,omitempty" tf:"jwks_url,omitempty"` // +kubebuilder:validation:Optional MaxClockSkew *float64 `json:"maxClockSkew,omitempty" tf:"max_clock_skew,omitempty"` // Name of the IdP // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional ProfileMaster *bool `json:"profileMaster,omitempty" tf:"profile_master,omitempty"` // +kubebuilder:validation:Optional ProtocolType *string `json:"protocolType,omitempty" tf:"protocol_type,omitempty"` // +kubebuilder:validation:Optional ProvisioningAction *string `json:"provisioningAction,omitempty" tf:"provisioning_action,omitempty"` // The HMAC Signature Algorithm used when signing an authorization request // +kubebuilder:validation:Optional RequestSignatureAlgorithm *string `json:"requestSignatureAlgorithm,omitempty" tf:"request_signature_algorithm,omitempty"` // Specifies whether to digitally sign an authorization request to the IdP // +kubebuilder:validation:Optional RequestSignatureScope *string `json:"requestSignatureScope,omitempty" tf:"request_signature_scope,omitempty"` // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional SubjectMatchAttribute *string `json:"subjectMatchAttribute,omitempty" tf:"subject_match_attribute,omitempty"` // +kubebuilder:validation:Optional SubjectMatchType *string `json:"subjectMatchType,omitempty" tf:"subject_match_type,omitempty"` // +kubebuilder:validation:Optional SuspendedAction *string `json:"suspendedAction,omitempty" tf:"suspended_action,omitempty"` // +kubebuilder:validation:Optional TokenBinding *string `json:"tokenBinding,omitempty" tf:"token_binding,omitempty"` // +kubebuilder:validation:Optional TokenURL *string `json:"tokenUrl,omitempty" tf:"token_url,omitempty"` // +kubebuilder:validation:Optional UserInfoBinding *string `json:"userInfoBinding,omitempty" tf:"user_info_binding,omitempty"` // +kubebuilder:validation:Optional UserInfoURL *string `json:"userInfoUrl,omitempty" tf:"user_info_url,omitempty"` // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*OidcParameters) DeepCopy ¶
func (in *OidcParameters) DeepCopy() *OidcParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcParameters.
func (*OidcParameters) DeepCopyInto ¶
func (in *OidcParameters) DeepCopyInto(out *OidcParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcSpec ¶
type OidcSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OidcParameters `json:"forProvider"` }
OidcSpec defines the desired state of Oidc
func (*OidcSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcSpec.
func (*OidcSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OidcStatus ¶
type OidcStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OidcObservation `json:"atProvider,omitempty"` }
OidcStatus defines the observed state of Oidc.
func (*OidcStatus) DeepCopy ¶
func (in *OidcStatus) DeepCopy() *OidcStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OidcStatus.
func (*OidcStatus) DeepCopyInto ¶
func (in *OidcStatus) DeepCopyInto(out *OidcStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAML ¶
type SAML struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.issuer)",message="issuer is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.kid)",message="kid is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.ssoUrl)",message="ssoUrl is a required parameter" Spec SAMLSpec `json:"spec"` Status SAMLStatus `json:"status,omitempty"` }
SAML is the Schema for the SAMLs API. <no value> +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,okta}
func (*SAML) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAML.
func (*SAML) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAML) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SAML) GetCondition ¶
func (mg *SAML) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SAML.
func (*SAML) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this SAML
func (*SAML) GetDeletionPolicy ¶
func (mg *SAML) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SAML.
func (*SAML) GetManagementPolicy ¶
func (mg *SAML) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this SAML.
func (*SAML) GetObservation ¶
GetObservation of this SAML
func (*SAML) GetParameters ¶
GetParameters of this SAML
func (*SAML) GetProviderConfigReference ¶
GetProviderConfigReference of this SAML.
func (*SAML) GetProviderReference ¶
GetProviderReference of this SAML. Deprecated: Use GetProviderConfigReference.
func (*SAML) GetPublishConnectionDetailsTo ¶
func (mg *SAML) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SAML.
func (*SAML) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this SAML
func (*SAML) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SAML) GetWriteConnectionSecretToReference ¶
func (mg *SAML) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SAML.
func (*SAML) LateInitialize ¶
LateInitialize this SAML using its observed tfState. returns True if there are any spec changes for the resource.
func (*SAML) SetConditions ¶
SetConditions of this SAML.
func (*SAML) SetDeletionPolicy ¶
func (mg *SAML) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SAML.
func (*SAML) SetManagementPolicy ¶
func (mg *SAML) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this SAML.
func (*SAML) SetObservation ¶
SetObservation for this SAML
func (*SAML) SetParameters ¶
SetParameters for this SAML
func (*SAML) SetProviderConfigReference ¶
SetProviderConfigReference of this SAML.
func (*SAML) SetProviderReference ¶
SetProviderReference of this SAML. Deprecated: Use SetProviderConfigReference.
func (*SAML) SetPublishConnectionDetailsTo ¶
func (mg *SAML) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SAML.
func (*SAML) SetWriteConnectionSecretToReference ¶
func (mg *SAML) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SAML.
type SAMLList ¶
type SAMLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SAML `json:"items"` }
SAMLList contains a list of SAMLs
func (*SAMLList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLList.
func (*SAMLList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SAMLList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SAMLObservation ¶
type SAMLObservation struct { AccountLinkAction *string `json:"accountLinkAction,omitempty" tf:"account_link_action,omitempty"` AccountLinkGroupInclude []*string `json:"accountLinkGroupInclude,omitempty" tf:"account_link_group_include,omitempty"` AcsBinding *string `json:"acsBinding,omitempty" tf:"acs_binding,omitempty"` AcsType *string `json:"acsType,omitempty" tf:"acs_type,omitempty"` Audience *string `json:"audience,omitempty" tf:"audience,omitempty"` DeprovisionedAction *string `json:"deprovisionedAction,omitempty" tf:"deprovisioned_action,omitempty"` GroupsAction *string `json:"groupsAction,omitempty" tf:"groups_action,omitempty"` GroupsAssignment []*string `json:"groupsAssignment,omitempty" tf:"groups_assignment,omitempty"` GroupsAttribute *string `json:"groupsAttribute,omitempty" tf:"groups_attribute,omitempty"` GroupsFilter []*string `json:"groupsFilter,omitempty" tf:"groups_filter,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"` Kid *string `json:"kid,omitempty" tf:"kid,omitempty"` MaxClockSkew *float64 `json:"maxClockSkew,omitempty" tf:"max_clock_skew,omitempty"` // Name of the IdP Name *string `json:"name,omitempty" tf:"name,omitempty"` NameFormat *string `json:"nameFormat,omitempty" tf:"name_format,omitempty"` ProfileMaster *bool `json:"profileMaster,omitempty" tf:"profile_master,omitempty"` ProvisioningAction *string `json:"provisioningAction,omitempty" tf:"provisioning_action,omitempty"` // The XML digital Signature Algorithm used when signing an <AuthnRequest> message RequestSignatureAlgorithm *string `json:"requestSignatureAlgorithm,omitempty" tf:"request_signature_algorithm,omitempty"` // Specifies whether to digitally sign <AuthnRequest> messages to the IdP RequestSignatureScope *string `json:"requestSignatureScope,omitempty" tf:"request_signature_scope,omitempty"` // The minimum XML digital Signature Algorithm allowed when verifying a <SAMLResponse> message or <Assertion> element ResponseSignatureAlgorithm *string `json:"responseSignatureAlgorithm,omitempty" tf:"response_signature_algorithm,omitempty"` // Specifies whether to verify a <SAMLResponse> message or <Assertion> element XML digital signature ResponseSignatureScope *string `json:"responseSignatureScope,omitempty" tf:"response_signature_scope,omitempty"` SsoBinding *string `json:"ssoBinding,omitempty" tf:"sso_binding,omitempty"` SsoDestination *string `json:"ssoDestination,omitempty" tf:"sso_destination,omitempty"` SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` SubjectFilter *string `json:"subjectFilter,omitempty" tf:"subject_filter,omitempty"` SubjectFormat []*string `json:"subjectFormat,omitempty" tf:"subject_format,omitempty"` SubjectMatchAttribute *string `json:"subjectMatchAttribute,omitempty" tf:"subject_match_attribute,omitempty"` SubjectMatchType *string `json:"subjectMatchType,omitempty" tf:"subject_match_type,omitempty"` SuspendedAction *string `json:"suspendedAction,omitempty" tf:"suspended_action,omitempty"` Type *string `json:"type,omitempty" tf:"type,omitempty"` UserTypeID *string `json:"userTypeId,omitempty" tf:"user_type_id,omitempty"` UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*SAMLObservation) DeepCopy ¶
func (in *SAMLObservation) DeepCopy() *SAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLObservation.
func (*SAMLObservation) DeepCopyInto ¶
func (in *SAMLObservation) DeepCopyInto(out *SAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLParameters ¶
type SAMLParameters struct { // +kubebuilder:validation:Optional AccountLinkAction *string `json:"accountLinkAction,omitempty" tf:"account_link_action,omitempty"` // +kubebuilder:validation:Optional AccountLinkGroupInclude []*string `json:"accountLinkGroupInclude,omitempty" tf:"account_link_group_include,omitempty"` // +kubebuilder:validation:Optional AcsType *string `json:"acsType,omitempty" tf:"acs_type,omitempty"` // +kubebuilder:validation:Optional DeprovisionedAction *string `json:"deprovisionedAction,omitempty" tf:"deprovisioned_action,omitempty"` // +kubebuilder:validation:Optional GroupsAction *string `json:"groupsAction,omitempty" tf:"groups_action,omitempty"` // +kubebuilder:validation:Optional GroupsAssignment []*string `json:"groupsAssignment,omitempty" tf:"groups_assignment,omitempty"` // +kubebuilder:validation:Optional GroupsAttribute *string `json:"groupsAttribute,omitempty" tf:"groups_attribute,omitempty"` // +kubebuilder:validation:Optional GroupsFilter []*string `json:"groupsFilter,omitempty" tf:"groups_filter,omitempty"` // +kubebuilder:validation:Optional Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"` // Indicates whether Okta uses the original Okta org domain URL, or a custom domain URL // +kubebuilder:validation:Optional IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"` // +kubebuilder:validation:Optional Kid *string `json:"kid,omitempty" tf:"kid,omitempty"` // +kubebuilder:validation:Optional MaxClockSkew *float64 `json:"maxClockSkew,omitempty" tf:"max_clock_skew,omitempty"` // Name of the IdP // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional NameFormat *string `json:"nameFormat,omitempty" tf:"name_format,omitempty"` // +kubebuilder:validation:Optional ProfileMaster *bool `json:"profileMaster,omitempty" tf:"profile_master,omitempty"` // +kubebuilder:validation:Optional ProvisioningAction *string `json:"provisioningAction,omitempty" tf:"provisioning_action,omitempty"` // The XML digital Signature Algorithm used when signing an <AuthnRequest> message // +kubebuilder:validation:Optional RequestSignatureAlgorithm *string `json:"requestSignatureAlgorithm,omitempty" tf:"request_signature_algorithm,omitempty"` // Specifies whether to digitally sign <AuthnRequest> messages to the IdP // +kubebuilder:validation:Optional RequestSignatureScope *string `json:"requestSignatureScope,omitempty" tf:"request_signature_scope,omitempty"` // The minimum XML digital Signature Algorithm allowed when verifying a <SAMLResponse> message or <Assertion> element // +kubebuilder:validation:Optional ResponseSignatureAlgorithm *string `json:"responseSignatureAlgorithm,omitempty" tf:"response_signature_algorithm,omitempty"` // Specifies whether to verify a <SAMLResponse> message or <Assertion> element XML digital signature // +kubebuilder:validation:Optional ResponseSignatureScope *string `json:"responseSignatureScope,omitempty" tf:"response_signature_scope,omitempty"` // +kubebuilder:validation:Optional SsoBinding *string `json:"ssoBinding,omitempty" tf:"sso_binding,omitempty"` // +kubebuilder:validation:Optional SsoDestination *string `json:"ssoDestination,omitempty" tf:"sso_destination,omitempty"` // +kubebuilder:validation:Optional SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"` // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional SubjectFilter *string `json:"subjectFilter,omitempty" tf:"subject_filter,omitempty"` // +kubebuilder:validation:Optional SubjectFormat []*string `json:"subjectFormat,omitempty" tf:"subject_format,omitempty"` // +kubebuilder:validation:Optional SubjectMatchAttribute *string `json:"subjectMatchAttribute,omitempty" tf:"subject_match_attribute,omitempty"` // +kubebuilder:validation:Optional SubjectMatchType *string `json:"subjectMatchType,omitempty" tf:"subject_match_type,omitempty"` // +kubebuilder:validation:Optional SuspendedAction *string `json:"suspendedAction,omitempty" tf:"suspended_action,omitempty"` // +kubebuilder:validation:Optional UsernameTemplate *string `json:"usernameTemplate,omitempty" tf:"username_template,omitempty"` }
func (*SAMLParameters) DeepCopy ¶
func (in *SAMLParameters) DeepCopy() *SAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLParameters.
func (*SAMLParameters) DeepCopyInto ¶
func (in *SAMLParameters) DeepCopyInto(out *SAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLSpec ¶
type SAMLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SAMLParameters `json:"forProvider"` }
SAMLSpec defines the desired state of SAML
func (*SAMLSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLSpec.
func (*SAMLSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLStatus ¶
type SAMLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SAMLObservation `json:"atProvider,omitempty"` }
SAMLStatus defines the observed state of SAML.
func (*SAMLStatus) DeepCopy ¶
func (in *SAMLStatus) DeepCopy() *SAMLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLStatus.
func (*SAMLStatus) DeepCopyInto ¶
func (in *SAMLStatus) DeepCopyInto(out *SAMLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.