v1alpha1

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 30, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=app.okta.upbound.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "app.okta.upbound.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	AccessPolicyAssignment_Kind             = "AccessPolicyAssignment"
	AccessPolicyAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AccessPolicyAssignment_Kind}.String()
	AccessPolicyAssignment_KindAPIVersion   = AccessPolicyAssignment_Kind + "." + CRDGroupVersion.String()
	AccessPolicyAssignment_GroupVersionKind = CRDGroupVersion.WithKind(AccessPolicyAssignment_Kind)
)

Repository type metadata.

View Source
var (
	AutoLogin_Kind             = "AutoLogin"
	AutoLogin_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: AutoLogin_Kind}.String()
	AutoLogin_KindAPIVersion   = AutoLogin_Kind + "." + CRDGroupVersion.String()
	AutoLogin_GroupVersionKind = CRDGroupVersion.WithKind(AutoLogin_Kind)
)

Repository type metadata.

View Source
var (
	BasicAuth_Kind             = "BasicAuth"
	BasicAuth_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: BasicAuth_Kind}.String()
	BasicAuth_KindAPIVersion   = BasicAuth_Kind + "." + CRDGroupVersion.String()
	BasicAuth_GroupVersionKind = CRDGroupVersion.WithKind(BasicAuth_Kind)
)

Repository type metadata.

View Source
var (
	Bookmark_Kind             = "Bookmark"
	Bookmark_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Bookmark_Kind}.String()
	Bookmark_KindAPIVersion   = Bookmark_Kind + "." + CRDGroupVersion.String()
	Bookmark_GroupVersionKind = CRDGroupVersion.WithKind(Bookmark_Kind)
)

Repository type metadata.

View Source
var (
	GroupAssignment_Kind             = "GroupAssignment"
	GroupAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GroupAssignment_Kind}.String()
	GroupAssignment_KindAPIVersion   = GroupAssignment_Kind + "." + CRDGroupVersion.String()
	GroupAssignment_GroupVersionKind = CRDGroupVersion.WithKind(GroupAssignment_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 (
	Oauth_Kind             = "Oauth"
	Oauth_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Oauth_Kind}.String()
	Oauth_KindAPIVersion   = Oauth_Kind + "." + CRDGroupVersion.String()
	Oauth_GroupVersionKind = CRDGroupVersion.WithKind(Oauth_Kind)
)

Repository type metadata.

View Source
var (
	OauthAPIScope_Kind             = "OauthAPIScope"
	OauthAPIScope_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OauthAPIScope_Kind}.String()
	OauthAPIScope_KindAPIVersion   = OauthAPIScope_Kind + "." + CRDGroupVersion.String()
	OauthAPIScope_GroupVersionKind = CRDGroupVersion.WithKind(OauthAPIScope_Kind)
)

Repository type metadata.

View Source
var (
	OauthRoleAssignment_Kind             = "OauthRoleAssignment"
	OauthRoleAssignment_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: OauthRoleAssignment_Kind}.String()
	OauthRoleAssignment_KindAPIVersion   = OauthRoleAssignment_Kind + "." + CRDGroupVersion.String()
	OauthRoleAssignment_GroupVersionKind = CRDGroupVersion.WithKind(OauthRoleAssignment_Kind)
)

Repository type metadata.

View Source
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.

View Source
var (
	SAMLAppSettings_Kind             = "SAMLAppSettings"
	SAMLAppSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SAMLAppSettings_Kind}.String()
	SAMLAppSettings_KindAPIVersion   = SAMLAppSettings_Kind + "." + CRDGroupVersion.String()
	SAMLAppSettings_GroupVersionKind = CRDGroupVersion.WithKind(SAMLAppSettings_Kind)
)

Repository type metadata.

View Source
var (
	SecurePasswordStore_Kind             = "SecurePasswordStore"
	SecurePasswordStore_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SecurePasswordStore_Kind}.String()
	SecurePasswordStore_KindAPIVersion   = SecurePasswordStore_Kind + "." + CRDGroupVersion.String()
	SecurePasswordStore_GroupVersionKind = CRDGroupVersion.WithKind(SecurePasswordStore_Kind)
)

Repository type metadata.

View Source
var (
	SharedCredentials_Kind             = "SharedCredentials"
	SharedCredentials_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: SharedCredentials_Kind}.String()
	SharedCredentials_KindAPIVersion   = SharedCredentials_Kind + "." + CRDGroupVersion.String()
	SharedCredentials_GroupVersionKind = CRDGroupVersion.WithKind(SharedCredentials_Kind)
)

Repository type metadata.

View Source
var (
	Swa_Kind             = "Swa"
	Swa_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Swa_Kind}.String()
	Swa_KindAPIVersion   = Swa_Kind + "." + CRDGroupVersion.String()
	Swa_GroupVersionKind = CRDGroupVersion.WithKind(Swa_Kind)
)

Repository type metadata.

View Source
var (
	ThreeField_Kind             = "ThreeField"
	ThreeField_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ThreeField_Kind}.String()
	ThreeField_KindAPIVersion   = ThreeField_Kind + "." + CRDGroupVersion.String()
	ThreeField_GroupVersionKind = CRDGroupVersion.WithKind(ThreeField_Kind)
)

Repository type metadata.

Functions

func OauthClientID added in v0.2.0

func OauthClientID() reference.ExtractValueFn

OauthClientID returns an extractor that returns the ClientID for an Oauth APP

func SamlID added in v0.2.0

func SamlID() reference.ExtractValueFn

SamlID returns an extractor that returns the ID for a SAML app

Types

type AccessPolicyAssignment added in v0.2.0

type AccessPolicyAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.appId)",message="appId is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.policyId)",message="policyId is a required parameter"
	Spec   AccessPolicyAssignmentSpec   `json:"spec"`
	Status AccessPolicyAssignmentStatus `json:"status,omitempty"`
}

AccessPolicyAssignment is the Schema for the AccessPolicyAssignments 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 (*AccessPolicyAssignment) DeepCopy added in v0.2.0

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

func (*AccessPolicyAssignment) DeepCopyInto added in v0.2.0

func (in *AccessPolicyAssignment) DeepCopyInto(out *AccessPolicyAssignment)

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

func (*AccessPolicyAssignment) DeepCopyObject added in v0.2.0

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

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

func (*AccessPolicyAssignment) GetCondition added in v0.2.0

GetCondition of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this AccessPolicyAssignment

func (*AccessPolicyAssignment) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) GetID added in v0.2.0

func (tr *AccessPolicyAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this AccessPolicyAssignment

func (*AccessPolicyAssignment) GetManagementPolicy added in v0.2.0

func (mg *AccessPolicyAssignment) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) GetObservation added in v0.2.0

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

GetObservation of this AccessPolicyAssignment

func (*AccessPolicyAssignment) GetParameters added in v0.2.0

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

GetParameters of this AccessPolicyAssignment

func (*AccessPolicyAssignment) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) GetProviderReference added in v0.2.0

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

GetProviderReference of this AccessPolicyAssignment. Deprecated: Use GetProviderConfigReference.

func (*AccessPolicyAssignment) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) GetTerraformResourceType added in v0.2.0

func (mg *AccessPolicyAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AccessPolicyAssignment

func (*AccessPolicyAssignment) GetTerraformSchemaVersion added in v0.2.0

func (tr *AccessPolicyAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AccessPolicyAssignment) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) LateInitialize added in v0.2.0

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

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

func (*AccessPolicyAssignment) SetConditions added in v0.2.0

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

SetConditions of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) SetManagementPolicy added in v0.2.0

func (mg *AccessPolicyAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) SetObservation added in v0.2.0

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

SetObservation for this AccessPolicyAssignment

func (*AccessPolicyAssignment) SetParameters added in v0.2.0

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

SetParameters for this AccessPolicyAssignment

func (*AccessPolicyAssignment) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) SetProviderReference added in v0.2.0

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

SetProviderReference of this AccessPolicyAssignment. Deprecated: Use SetProviderConfigReference.

func (*AccessPolicyAssignment) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this AccessPolicyAssignment.

func (*AccessPolicyAssignment) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this AccessPolicyAssignment.

type AccessPolicyAssignmentList added in v0.2.0

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

AccessPolicyAssignmentList contains a list of AccessPolicyAssignments

func (*AccessPolicyAssignmentList) DeepCopy added in v0.2.0

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

func (*AccessPolicyAssignmentList) DeepCopyInto added in v0.2.0

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

func (*AccessPolicyAssignmentList) DeepCopyObject added in v0.2.0

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

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

func (*AccessPolicyAssignmentList) GetItems added in v0.2.0

GetItems of this AccessPolicyAssignmentList.

type AccessPolicyAssignmentObservation added in v0.2.0

type AccessPolicyAssignmentObservation struct {

	// The application ID; this value is immutable and can not be updated.
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The access policy ID.
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`
}

func (*AccessPolicyAssignmentObservation) DeepCopy added in v0.2.0

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

func (*AccessPolicyAssignmentObservation) DeepCopyInto added in v0.2.0

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

type AccessPolicyAssignmentParameters added in v0.2.0

type AccessPolicyAssignmentParameters struct {

	// The application ID; this value is immutable and can not be updated.
	// +kubebuilder:validation:Optional
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	// The access policy ID.
	// +kubebuilder:validation:Optional
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`
}

func (*AccessPolicyAssignmentParameters) DeepCopy added in v0.2.0

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

func (*AccessPolicyAssignmentParameters) DeepCopyInto added in v0.2.0

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

type AccessPolicyAssignmentSpec added in v0.2.0

type AccessPolicyAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AccessPolicyAssignmentParameters `json:"forProvider"`
}

AccessPolicyAssignmentSpec defines the desired state of AccessPolicyAssignment

func (*AccessPolicyAssignmentSpec) DeepCopy added in v0.2.0

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

func (*AccessPolicyAssignmentSpec) DeepCopyInto added in v0.2.0

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

type AccessPolicyAssignmentStatus added in v0.2.0

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

AccessPolicyAssignmentStatus defines the observed state of AccessPolicyAssignment.

func (*AccessPolicyAssignmentStatus) DeepCopy added in v0.2.0

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

func (*AccessPolicyAssignmentStatus) DeepCopyInto added in v0.2.0

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

type AttributeStatementsObservation added in v0.2.0

type AttributeStatementsObservation struct {

	// Type of group attribute filter. Valid values are: "STARTS_WITH", "EQUALS", "CONTAINS", or "REGEX"
	// Type of group attribute filter
	FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"`

	// Filter value to use.
	// Filter value to use
	FilterValue *string `json:"filterValue,omitempty" tf:"filter_value,omitempty"`

	// The name of the attribute statement.
	// The reference name of the attribute statement
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The attribute namespace. It can be set to "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified", "urn:oasis:names:tc:SAML:2.0:attrname-format:uri", or "urn:oasis:names:tc:SAML:2.0:attrname-format:basic".
	// The name format of the attribute
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// The type of attribute statement value. Valid values are: "EXPRESSION" or "GROUP". Default is "EXPRESSION".
	// The type of attribute statements object
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Array of values to use.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AttributeStatementsObservation) DeepCopy added in v0.2.0

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

func (*AttributeStatementsObservation) DeepCopyInto added in v0.2.0

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

type AttributeStatementsParameters added in v0.2.0

type AttributeStatementsParameters struct {

	// Type of group attribute filter. Valid values are: "STARTS_WITH", "EQUALS", "CONTAINS", or "REGEX"
	// Type of group attribute filter
	// +kubebuilder:validation:Optional
	FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"`

	// Filter value to use.
	// Filter value to use
	// +kubebuilder:validation:Optional
	FilterValue *string `json:"filterValue,omitempty" tf:"filter_value,omitempty"`

	// The name of the attribute statement.
	// The reference name of the attribute statement
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The attribute namespace. It can be set to "urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified", "urn:oasis:names:tc:SAML:2.0:attrname-format:uri", or "urn:oasis:names:tc:SAML:2.0:attrname-format:basic".
	// The name format of the attribute
	// +kubebuilder:validation:Optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace,omitempty"`

	// The type of attribute statement value. Valid values are: "EXPRESSION" or "GROUP". Default is "EXPRESSION".
	// The type of attribute statements object
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Array of values to use.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AttributeStatementsParameters) DeepCopy added in v0.2.0

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

func (*AttributeStatementsParameters) DeepCopyInto added in v0.2.0

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

type AutoLogin added in v0.2.0

type AutoLogin struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	Spec   AutoLoginSpec   `json:"spec"`
	Status AutoLoginStatus `json:"status,omitempty"`
}

AutoLogin is the Schema for the AutoLogins 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 (*AutoLogin) DeepCopy added in v0.2.0

func (in *AutoLogin) DeepCopy() *AutoLogin

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

func (*AutoLogin) DeepCopyInto added in v0.2.0

func (in *AutoLogin) DeepCopyInto(out *AutoLogin)

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

func (*AutoLogin) DeepCopyObject added in v0.2.0

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

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

func (*AutoLogin) GetCondition added in v0.2.0

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

GetCondition of this AutoLogin.

func (*AutoLogin) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this AutoLogin

func (*AutoLogin) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this AutoLogin.

func (*AutoLogin) GetID added in v0.2.0

func (tr *AutoLogin) GetID() string

GetID returns ID of underlying Terraform resource of this AutoLogin

func (*AutoLogin) GetManagementPolicy added in v0.2.0

func (mg *AutoLogin) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this AutoLogin.

func (*AutoLogin) GetObservation added in v0.2.0

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

GetObservation of this AutoLogin

func (*AutoLogin) GetParameters added in v0.2.0

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

GetParameters of this AutoLogin

func (*AutoLogin) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this AutoLogin.

func (*AutoLogin) GetProviderReference added in v0.2.0

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

GetProviderReference of this AutoLogin. Deprecated: Use GetProviderConfigReference.

func (*AutoLogin) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this AutoLogin.

func (*AutoLogin) GetTerraformResourceType added in v0.2.0

func (mg *AutoLogin) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this AutoLogin

func (*AutoLogin) GetTerraformSchemaVersion added in v0.2.0

func (tr *AutoLogin) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*AutoLogin) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this AutoLogin.

func (*AutoLogin) LateInitialize added in v0.2.0

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

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

func (*AutoLogin) SetConditions added in v0.2.0

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

SetConditions of this AutoLogin.

func (*AutoLogin) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this AutoLogin.

func (*AutoLogin) SetManagementPolicy added in v0.2.0

func (mg *AutoLogin) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this AutoLogin.

func (*AutoLogin) SetObservation added in v0.2.0

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

SetObservation for this AutoLogin

func (*AutoLogin) SetParameters added in v0.2.0

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

SetParameters for this AutoLogin

func (*AutoLogin) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this AutoLogin.

func (*AutoLogin) SetProviderReference added in v0.2.0

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

SetProviderReference of this AutoLogin. Deprecated: Use SetProviderConfigReference.

func (*AutoLogin) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this AutoLogin.

func (*AutoLogin) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this AutoLogin.

type AutoLoginList added in v0.2.0

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

AutoLoginList contains a list of AutoLogins

func (*AutoLoginList) DeepCopy added in v0.2.0

func (in *AutoLoginList) DeepCopy() *AutoLoginList

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

func (*AutoLoginList) DeepCopyInto added in v0.2.0

func (in *AutoLoginList) DeepCopyInto(out *AutoLoginList)

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

func (*AutoLoginList) DeepCopyObject added in v0.2.0

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

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

func (*AutoLoginList) GetItems added in v0.2.0

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

GetItems of this AutoLoginList.

type AutoLoginObservation added in v0.2.0

type AutoLoginObservation struct {

	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Application settings in JSON format
	AppSettingsJSON *string `json:"appSettingsJson,omitempty" tf:"app_settings_json,omitempty"`

	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application credentials scheme
	CredentialsScheme *string `json:"credentialsScheme,omitempty" tf:"credentials_scheme,omitempty"`

	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Preconfigured app name
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// Allow user to reveal password
	RevealPassword *bool `json:"revealPassword,omitempty" tf:"reveal_password,omitempty"`

	// Shared password, required for certain schemes.
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Post login redirect URL
	SignOnRedirectURL *string `json:"signOnRedirectUrl,omitempty" tf:"sign_on_redirect_url,omitempty"`

	// Login URL
	SignOnURL *string `json:"signOnUrl,omitempty" tf:"sign_on_url,omitempty"`

	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Username template
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`
}

func (*AutoLoginObservation) DeepCopy added in v0.2.0

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

func (*AutoLoginObservation) DeepCopyInto added in v0.2.0

func (in *AutoLoginObservation) DeepCopyInto(out *AutoLoginObservation)

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

type AutoLoginParameters added in v0.2.0

type AutoLoginParameters struct {

	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Application settings in JSON format
	// +kubebuilder:validation:Optional
	AppSettingsJSON *string `json:"appSettingsJson,omitempty" tf:"app_settings_json,omitempty"`

	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application credentials scheme
	// +kubebuilder:validation:Optional
	CredentialsScheme *string `json:"credentialsScheme,omitempty" tf:"credentials_scheme,omitempty"`

	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Preconfigured app name
	// +kubebuilder:validation:Optional
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// Allow user to reveal password
	// +kubebuilder:validation:Optional
	RevealPassword *bool `json:"revealPassword,omitempty" tf:"reveal_password,omitempty"`

	// Shared password, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Post login redirect URL
	// +kubebuilder:validation:Optional
	SignOnRedirectURL *string `json:"signOnRedirectUrl,omitempty" tf:"sign_on_redirect_url,omitempty"`

	// Login URL
	// +kubebuilder:validation:Optional
	SignOnURL *string `json:"signOnUrl,omitempty" tf:"sign_on_url,omitempty"`

	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Username template
	// +kubebuilder:validation:Optional
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	// +kubebuilder:validation:Optional
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	// +kubebuilder:validation:Optional
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	// +kubebuilder:validation:Optional
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`
}

func (*AutoLoginParameters) DeepCopy added in v0.2.0

func (in *AutoLoginParameters) DeepCopy() *AutoLoginParameters

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

func (*AutoLoginParameters) DeepCopyInto added in v0.2.0

func (in *AutoLoginParameters) DeepCopyInto(out *AutoLoginParameters)

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

type AutoLoginSpec added in v0.2.0

type AutoLoginSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AutoLoginParameters `json:"forProvider"`
}

AutoLoginSpec defines the desired state of AutoLogin

func (*AutoLoginSpec) DeepCopy added in v0.2.0

func (in *AutoLoginSpec) DeepCopy() *AutoLoginSpec

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

func (*AutoLoginSpec) DeepCopyInto added in v0.2.0

func (in *AutoLoginSpec) DeepCopyInto(out *AutoLoginSpec)

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

type AutoLoginStatus added in v0.2.0

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

AutoLoginStatus defines the observed state of AutoLogin.

func (*AutoLoginStatus) DeepCopy added in v0.2.0

func (in *AutoLoginStatus) DeepCopy() *AutoLoginStatus

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

func (*AutoLoginStatus) DeepCopyInto added in v0.2.0

func (in *AutoLoginStatus) DeepCopyInto(out *AutoLoginStatus)

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

type BasicAuth added in v0.2.0

type BasicAuth struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.authUrl)",message="authUrl is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.url)",message="url is a required parameter"
	Spec   BasicAuthSpec   `json:"spec"`
	Status BasicAuthStatus `json:"status,omitempty"`
}

BasicAuth is the Schema for the BasicAuths API. Creates a Basic Auth Application. +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 (*BasicAuth) DeepCopy added in v0.2.0

func (in *BasicAuth) DeepCopy() *BasicAuth

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

func (*BasicAuth) DeepCopyInto added in v0.2.0

func (in *BasicAuth) DeepCopyInto(out *BasicAuth)

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

func (*BasicAuth) DeepCopyObject added in v0.2.0

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

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

func (*BasicAuth) GetCondition added in v0.2.0

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

GetCondition of this BasicAuth.

func (*BasicAuth) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this BasicAuth

func (*BasicAuth) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this BasicAuth.

func (*BasicAuth) GetID added in v0.2.0

func (tr *BasicAuth) GetID() string

GetID returns ID of underlying Terraform resource of this BasicAuth

func (*BasicAuth) GetManagementPolicy added in v0.2.0

func (mg *BasicAuth) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this BasicAuth.

func (*BasicAuth) GetObservation added in v0.2.0

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

GetObservation of this BasicAuth

func (*BasicAuth) GetParameters added in v0.2.0

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

GetParameters of this BasicAuth

func (*BasicAuth) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this BasicAuth.

func (*BasicAuth) GetProviderReference added in v0.2.0

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

GetProviderReference of this BasicAuth. Deprecated: Use GetProviderConfigReference.

func (*BasicAuth) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this BasicAuth.

func (*BasicAuth) GetTerraformResourceType added in v0.2.0

func (mg *BasicAuth) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this BasicAuth

func (*BasicAuth) GetTerraformSchemaVersion added in v0.2.0

func (tr *BasicAuth) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*BasicAuth) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this BasicAuth.

func (*BasicAuth) LateInitialize added in v0.2.0

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

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

func (*BasicAuth) SetConditions added in v0.2.0

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

SetConditions of this BasicAuth.

func (*BasicAuth) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this BasicAuth.

func (*BasicAuth) SetManagementPolicy added in v0.2.0

func (mg *BasicAuth) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this BasicAuth.

func (*BasicAuth) SetObservation added in v0.2.0

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

SetObservation for this BasicAuth

func (*BasicAuth) SetParameters added in v0.2.0

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

SetParameters for this BasicAuth

func (*BasicAuth) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this BasicAuth.

func (*BasicAuth) SetProviderReference added in v0.2.0

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

SetProviderReference of this BasicAuth. Deprecated: Use SetProviderConfigReference.

func (*BasicAuth) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this BasicAuth.

func (*BasicAuth) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this BasicAuth.

type BasicAuthList added in v0.2.0

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

BasicAuthList contains a list of BasicAuths

func (*BasicAuthList) DeepCopy added in v0.2.0

func (in *BasicAuthList) DeepCopy() *BasicAuthList

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

func (*BasicAuthList) DeepCopyInto added in v0.2.0

func (in *BasicAuthList) DeepCopyInto(out *BasicAuthList)

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

func (*BasicAuthList) DeepCopyObject added in v0.2.0

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

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

func (*BasicAuthList) GetItems added in v0.2.0

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

GetItems of this BasicAuthList.

type BasicAuthObservation added in v0.2.0

type BasicAuthObservation struct {

	// Custom error page URL.
	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page for this application.
	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self-service. By default, it is false.
	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app. The value for each application link should be boolean.
	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// The URL of the authenticating site for this app.
	// Login button field
	AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"`

	// Display auto submit toolbar.
	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application notes for end users.
	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app.
	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users.
	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// ID of the Application.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Application's display name.
	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Local path to logo of the application.
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Direct link of application logo.
	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Status of application. ("ACTIVE" or "INACTIVE").
	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// The URL of the sign-in page for this app.
	// Login password field
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*BasicAuthObservation) DeepCopy added in v0.2.0

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

func (*BasicAuthObservation) DeepCopyInto added in v0.2.0

func (in *BasicAuthObservation) DeepCopyInto(out *BasicAuthObservation)

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

type BasicAuthParameters added in v0.2.0

type BasicAuthParameters struct {

	// Custom error page URL.
	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page for this application.
	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self-service. By default, it is false.
	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app. The value for each application link should be boolean.
	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// The URL of the authenticating site for this app.
	// Login button field
	// +kubebuilder:validation:Optional
	AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"`

	// Display auto submit toolbar.
	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application notes for end users.
	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app.
	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users.
	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// The Application's display name.
	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Local path to logo of the application.
	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Status of application. ("ACTIVE" or "INACTIVE").
	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// The URL of the sign-in page for this app.
	// Login password field
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*BasicAuthParameters) DeepCopy added in v0.2.0

func (in *BasicAuthParameters) DeepCopy() *BasicAuthParameters

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

func (*BasicAuthParameters) DeepCopyInto added in v0.2.0

func (in *BasicAuthParameters) DeepCopyInto(out *BasicAuthParameters)

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

type BasicAuthSpec added in v0.2.0

type BasicAuthSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BasicAuthParameters `json:"forProvider"`
}

BasicAuthSpec defines the desired state of BasicAuth

func (*BasicAuthSpec) DeepCopy added in v0.2.0

func (in *BasicAuthSpec) DeepCopy() *BasicAuthSpec

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

func (*BasicAuthSpec) DeepCopyInto added in v0.2.0

func (in *BasicAuthSpec) DeepCopyInto(out *BasicAuthSpec)

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

type BasicAuthStatus added in v0.2.0

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

BasicAuthStatus defines the observed state of BasicAuth.

func (*BasicAuthStatus) DeepCopy added in v0.2.0

func (in *BasicAuthStatus) DeepCopy() *BasicAuthStatus

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

func (*BasicAuthStatus) DeepCopyInto added in v0.2.0

func (in *BasicAuthStatus) DeepCopyInto(out *BasicAuthStatus)

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

type Bookmark added in v0.2.0

type Bookmark struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.url)",message="url is a required parameter"
	Spec   BookmarkSpec   `json:"spec"`
	Status BookmarkStatus `json:"status,omitempty"`
}

Bookmark is the Schema for the Bookmarks 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 (*Bookmark) DeepCopy added in v0.2.0

func (in *Bookmark) DeepCopy() *Bookmark

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

func (*Bookmark) DeepCopyInto added in v0.2.0

func (in *Bookmark) DeepCopyInto(out *Bookmark)

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

func (*Bookmark) DeepCopyObject added in v0.2.0

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

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

func (*Bookmark) GetCondition added in v0.2.0

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

GetCondition of this Bookmark.

func (*Bookmark) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this Bookmark

func (*Bookmark) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this Bookmark.

func (*Bookmark) GetID added in v0.2.0

func (tr *Bookmark) GetID() string

GetID returns ID of underlying Terraform resource of this Bookmark

func (*Bookmark) GetManagementPolicy added in v0.2.0

func (mg *Bookmark) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Bookmark.

func (*Bookmark) GetObservation added in v0.2.0

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

GetObservation of this Bookmark

func (*Bookmark) GetParameters added in v0.2.0

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

GetParameters of this Bookmark

func (*Bookmark) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this Bookmark.

func (*Bookmark) GetProviderReference added in v0.2.0

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

GetProviderReference of this Bookmark. Deprecated: Use GetProviderConfigReference.

func (*Bookmark) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this Bookmark.

func (*Bookmark) GetTerraformResourceType added in v0.2.0

func (mg *Bookmark) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Bookmark

func (*Bookmark) GetTerraformSchemaVersion added in v0.2.0

func (tr *Bookmark) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Bookmark) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this Bookmark.

func (*Bookmark) LateInitialize added in v0.2.0

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

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

func (*Bookmark) SetConditions added in v0.2.0

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

SetConditions of this Bookmark.

func (*Bookmark) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this Bookmark.

func (*Bookmark) SetManagementPolicy added in v0.2.0

func (mg *Bookmark) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Bookmark.

func (*Bookmark) SetObservation added in v0.2.0

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

SetObservation for this Bookmark

func (*Bookmark) SetParameters added in v0.2.0

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

SetParameters for this Bookmark

func (*Bookmark) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this Bookmark.

func (*Bookmark) SetProviderReference added in v0.2.0

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

SetProviderReference of this Bookmark. Deprecated: Use SetProviderConfigReference.

func (*Bookmark) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this Bookmark.

func (*Bookmark) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this Bookmark.

type BookmarkList added in v0.2.0

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

BookmarkList contains a list of Bookmarks

func (*BookmarkList) DeepCopy added in v0.2.0

func (in *BookmarkList) DeepCopy() *BookmarkList

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

func (*BookmarkList) DeepCopyInto added in v0.2.0

func (in *BookmarkList) DeepCopyInto(out *BookmarkList)

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

func (*BookmarkList) DeepCopyObject added in v0.2.0

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

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

func (*BookmarkList) GetItems added in v0.2.0

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

GetItems of this BookmarkList.

type BookmarkObservation added in v0.2.0

type BookmarkObservation struct {

	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Id of this apps authentication policy
	AuthenticationPolicy *string `json:"authenticationPolicy,omitempty" tf:"authentication_policy,omitempty"`

	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Would you like Okta to add an integration for this app?
	RequestIntegration *bool `json:"requestIntegration,omitempty" tf:"request_integration,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*BookmarkObservation) DeepCopy added in v0.2.0

func (in *BookmarkObservation) DeepCopy() *BookmarkObservation

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

func (*BookmarkObservation) DeepCopyInto added in v0.2.0

func (in *BookmarkObservation) DeepCopyInto(out *BookmarkObservation)

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

type BookmarkParameters added in v0.2.0

type BookmarkParameters struct {

	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Id of this apps authentication policy
	// +kubebuilder:validation:Optional
	AuthenticationPolicy *string `json:"authenticationPolicy,omitempty" tf:"authentication_policy,omitempty"`

	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Would you like Okta to add an integration for this app?
	// +kubebuilder:validation:Optional
	RequestIntegration *bool `json:"requestIntegration,omitempty" tf:"request_integration,omitempty"`

	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*BookmarkParameters) DeepCopy added in v0.2.0

func (in *BookmarkParameters) DeepCopy() *BookmarkParameters

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

func (*BookmarkParameters) DeepCopyInto added in v0.2.0

func (in *BookmarkParameters) DeepCopyInto(out *BookmarkParameters)

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

type BookmarkSpec added in v0.2.0

type BookmarkSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     BookmarkParameters `json:"forProvider"`
}

BookmarkSpec defines the desired state of Bookmark

func (*BookmarkSpec) DeepCopy added in v0.2.0

func (in *BookmarkSpec) DeepCopy() *BookmarkSpec

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

func (*BookmarkSpec) DeepCopyInto added in v0.2.0

func (in *BookmarkSpec) DeepCopyInto(out *BookmarkSpec)

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

type BookmarkStatus added in v0.2.0

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

BookmarkStatus defines the observed state of Bookmark.

func (*BookmarkStatus) DeepCopy added in v0.2.0

func (in *BookmarkStatus) DeepCopy() *BookmarkStatus

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

func (*BookmarkStatus) DeepCopyInto added in v0.2.0

func (in *BookmarkStatus) DeepCopyInto(out *BookmarkStatus)

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

type GroupAssignment

type GroupAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.appId)",message="appId is a required parameter"
	Spec   GroupAssignmentSpec   `json:"spec"`
	Status GroupAssignmentStatus `json:"status,omitempty"`
}

GroupAssignment is the Schema for the GroupAssignments 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 (*GroupAssignment) DeepCopy

func (in *GroupAssignment) DeepCopy() *GroupAssignment

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

func (*GroupAssignment) DeepCopyInto

func (in *GroupAssignment) DeepCopyInto(out *GroupAssignment)

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

func (*GroupAssignment) DeepCopyObject

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

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

func (*GroupAssignment) GetCondition

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

GetCondition of this GroupAssignment.

func (*GroupAssignment) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GroupAssignment

func (*GroupAssignment) GetDeletionPolicy

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

GetDeletionPolicy of this GroupAssignment.

func (*GroupAssignment) GetID

func (tr *GroupAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this GroupAssignment

func (*GroupAssignment) GetManagementPolicy

func (mg *GroupAssignment) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this GroupAssignment.

func (*GroupAssignment) GetObservation

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

GetObservation of this GroupAssignment

func (*GroupAssignment) GetParameters

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

GetParameters of this GroupAssignment

func (*GroupAssignment) GetProviderConfigReference

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

GetProviderConfigReference of this GroupAssignment.

func (*GroupAssignment) GetProviderReference

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

GetProviderReference of this GroupAssignment. Deprecated: Use GetProviderConfigReference.

func (*GroupAssignment) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GroupAssignment.

func (*GroupAssignment) GetTerraformResourceType

func (mg *GroupAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GroupAssignment

func (*GroupAssignment) GetTerraformSchemaVersion

func (tr *GroupAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GroupAssignment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GroupAssignment.

func (*GroupAssignment) LateInitialize

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

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

func (*GroupAssignment) ResolveReferences

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

ResolveReferences of this GroupAssignment.

func (*GroupAssignment) SetConditions

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

SetConditions of this GroupAssignment.

func (*GroupAssignment) SetDeletionPolicy

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

SetDeletionPolicy of this GroupAssignment.

func (*GroupAssignment) SetManagementPolicy

func (mg *GroupAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this GroupAssignment.

func (*GroupAssignment) SetObservation

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

SetObservation for this GroupAssignment

func (*GroupAssignment) SetParameters

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

SetParameters for this GroupAssignment

func (*GroupAssignment) SetProviderConfigReference

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

SetProviderConfigReference of this GroupAssignment.

func (*GroupAssignment) SetProviderReference

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

SetProviderReference of this GroupAssignment. Deprecated: Use SetProviderConfigReference.

func (*GroupAssignment) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GroupAssignment.

func (*GroupAssignment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GroupAssignment.

type GroupAssignmentList

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

GroupAssignmentList contains a list of GroupAssignments

func (*GroupAssignmentList) DeepCopy

func (in *GroupAssignmentList) DeepCopy() *GroupAssignmentList

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

func (*GroupAssignmentList) DeepCopyInto

func (in *GroupAssignmentList) DeepCopyInto(out *GroupAssignmentList)

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

func (*GroupAssignmentList) DeepCopyObject

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

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

func (*GroupAssignmentList) GetItems

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

GetItems of this GroupAssignmentList.

type GroupAssignmentObservation

type GroupAssignmentObservation struct {

	// App to associate group with
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	// Group associated with the application
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Priority of group assignment.
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// JSON document containing [application profile](https://developer.okta.com/docs/reference/api/apps/#profile-object)
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Retain the group assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app.
	RetainAssignment *bool `json:"retainAssignment,omitempty" tf:"retain_assignment,omitempty"`
}

func (*GroupAssignmentObservation) DeepCopy

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

func (*GroupAssignmentObservation) DeepCopyInto

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

type GroupAssignmentParameters

type GroupAssignmentParameters struct {

	// App to associate group with
	// +kubebuilder:validation:Optional
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	// Group associated with the application
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/group/v1alpha1.Group
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/group/v1alpha1.GroupID()
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Reference to a Group in group to populate groupId.
	// +kubebuilder:validation:Optional
	GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"`

	// Selector for a Group in group to populate groupId.
	// +kubebuilder:validation:Optional
	GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"`

	// Priority of group assignment.
	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// JSON document containing [application profile](https://developer.okta.com/docs/reference/api/apps/#profile-object)
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// Retain the group assignment on destroy. If set to true, the resource will be removed from state but not from the Okta app.
	// +kubebuilder:validation:Optional
	RetainAssignment *bool `json:"retainAssignment,omitempty" tf:"retain_assignment,omitempty"`
}

func (*GroupAssignmentParameters) DeepCopy

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

func (*GroupAssignmentParameters) DeepCopyInto

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

type GroupAssignmentSpec

type GroupAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     GroupAssignmentParameters `json:"forProvider"`
}

GroupAssignmentSpec defines the desired state of GroupAssignment

func (*GroupAssignmentSpec) DeepCopy

func (in *GroupAssignmentSpec) DeepCopy() *GroupAssignmentSpec

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

func (*GroupAssignmentSpec) DeepCopyInto

func (in *GroupAssignmentSpec) DeepCopyInto(out *GroupAssignmentSpec)

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

type GroupAssignmentStatus

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

GroupAssignmentStatus defines the observed state of GroupAssignment.

func (*GroupAssignmentStatus) DeepCopy

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

func (*GroupAssignmentStatus) DeepCopyInto

func (in *GroupAssignmentStatus) DeepCopyInto(out *GroupAssignmentStatus)

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

type GroupsClaimObservation added in v0.2.0

type GroupsClaimObservation struct {

	// Groups claim filter. Can only be set if type is FILTER.
	FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"`

	// Issuer mode inherited from OAuth App
	IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"`

	// Name of the claim that will be used in the token.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Groups claim type.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Value of the claim. Can be an Okta Expression Language statement that evaluates at the time the token is minted.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*GroupsClaimObservation) DeepCopy added in v0.2.0

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

func (*GroupsClaimObservation) DeepCopyInto added in v0.2.0

func (in *GroupsClaimObservation) DeepCopyInto(out *GroupsClaimObservation)

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

type GroupsClaimParameters added in v0.2.0

type GroupsClaimParameters struct {

	// Groups claim filter. Can only be set if type is FILTER.
	// +kubebuilder:validation:Optional
	FilterType *string `json:"filterType,omitempty" tf:"filter_type,omitempty"`

	// Name of the claim that will be used in the token.
	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Groups claim type.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// Value of the claim. Can be an Okta Expression Language statement that evaluates at the time the token is minted.
	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*GroupsClaimParameters) DeepCopy added in v0.2.0

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

func (*GroupsClaimParameters) DeepCopyInto added in v0.2.0

func (in *GroupsClaimParameters) DeepCopyInto(out *GroupsClaimParameters)

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

type JwksObservation added in v0.2.0

type JwksObservation struct {

	// RSA Exponent
	E *string `json:"e,omitempty" tf:"e,omitempty"`

	// Key ID
	Kid *string `json:"kid,omitempty" tf:"kid,omitempty"`

	// Key type
	Kty *string `json:"kty,omitempty" tf:"kty,omitempty"`

	// RSA Modulus
	N *string `json:"n,omitempty" tf:"n,omitempty"`

	// X coordinate of the elliptic curve point
	X *string `json:"x,omitempty" tf:"x,omitempty"`

	// Y coordinate of the elliptic curve point
	Y *string `json:"y,omitempty" tf:"y,omitempty"`
}

func (*JwksObservation) DeepCopy added in v0.2.0

func (in *JwksObservation) DeepCopy() *JwksObservation

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

func (*JwksObservation) DeepCopyInto added in v0.2.0

func (in *JwksObservation) DeepCopyInto(out *JwksObservation)

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

type JwksParameters added in v0.2.0

type JwksParameters struct {

	// RSA Exponent
	// +kubebuilder:validation:Optional
	E *string `json:"e,omitempty" tf:"e,omitempty"`

	// Key ID
	// +kubebuilder:validation:Required
	Kid *string `json:"kid" tf:"kid,omitempty"`

	// Key type
	// +kubebuilder:validation:Required
	Kty *string `json:"kty" tf:"kty,omitempty"`

	// RSA Modulus
	// +kubebuilder:validation:Optional
	N *string `json:"n,omitempty" tf:"n,omitempty"`

	// X coordinate of the elliptic curve point
	// +kubebuilder:validation:Optional
	X *string `json:"x,omitempty" tf:"x,omitempty"`

	// Y coordinate of the elliptic curve point
	// +kubebuilder:validation:Optional
	Y *string `json:"y,omitempty" tf:"y,omitempty"`
}

func (*JwksParameters) DeepCopy added in v0.2.0

func (in *JwksParameters) DeepCopy() *JwksParameters

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

func (*JwksParameters) DeepCopyInto added in v0.2.0

func (in *JwksParameters) DeepCopyInto(out *JwksParameters)

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

type KeysObservation added in v0.2.0

type KeysObservation struct {

	// Date created.
	Created *string `json:"created,omitempty" tf:"created,omitempty"`

	// RSA exponent.
	E *string `json:"e,omitempty" tf:"e,omitempty"`

	// Date the key expires.
	ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"`

	// Key ID.
	Kid *string `json:"kid,omitempty" tf:"kid,omitempty"`

	// Identifies the cryptographic algorithm family used with the key.
	Kty *string `json:"kty,omitempty" tf:"kty,omitempty"`

	// Date the key was last updated.
	LastUpdated *string `json:"lastUpdated,omitempty" tf:"last_updated,omitempty"`

	// RSA modulus.
	N *string `json:"n,omitempty" tf:"n,omitempty"`

	// Intended use of the public key.
	Use *string `json:"use,omitempty" tf:"use,omitempty"`

	// X.509 certificate chain.
	X5C []*string `json:"x5c,omitempty" tf:"x5c,omitempty"`

	// X.509 certificate SHA-256 thumbprint.
	X5TS256 *string `json:"x5tS256,omitempty" tf:"x5t_s256,omitempty"`
}

func (*KeysObservation) DeepCopy added in v0.2.0

func (in *KeysObservation) DeepCopy() *KeysObservation

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

func (*KeysObservation) DeepCopyInto added in v0.2.0

func (in *KeysObservation) DeepCopyInto(out *KeysObservation)

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

type KeysParameters added in v0.2.0

type KeysParameters struct {
}

func (*KeysParameters) DeepCopy added in v0.2.0

func (in *KeysParameters) DeepCopy() *KeysParameters

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

func (*KeysParameters) DeepCopyInto added in v0.2.0

func (in *KeysParameters) DeepCopyInto(out *KeysParameters)

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

type Oauth added in v0.2.0

type Oauth struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter"
	Spec   OauthSpec   `json:"spec"`
	Status OauthStatus `json:"status,omitempty"`
}

Oauth is the Schema for the Oauths 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 (*Oauth) DeepCopy added in v0.2.0

func (in *Oauth) DeepCopy() *Oauth

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

func (*Oauth) DeepCopyInto added in v0.2.0

func (in *Oauth) DeepCopyInto(out *Oauth)

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

func (*Oauth) DeepCopyObject added in v0.2.0

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

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

func (*Oauth) GetCondition added in v0.2.0

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

GetCondition of this Oauth.

func (*Oauth) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this Oauth

func (*Oauth) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this Oauth.

func (*Oauth) GetID added in v0.2.0

func (tr *Oauth) GetID() string

GetID returns ID of underlying Terraform resource of this Oauth

func (*Oauth) GetManagementPolicy added in v0.2.0

func (mg *Oauth) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Oauth.

func (*Oauth) GetObservation added in v0.2.0

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

GetObservation of this Oauth

func (*Oauth) GetParameters added in v0.2.0

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

GetParameters of this Oauth

func (*Oauth) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this Oauth.

func (*Oauth) GetProviderReference added in v0.2.0

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

GetProviderReference of this Oauth. Deprecated: Use GetProviderConfigReference.

func (*Oauth) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this Oauth.

func (*Oauth) GetTerraformResourceType added in v0.2.0

func (mg *Oauth) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Oauth

func (*Oauth) GetTerraformSchemaVersion added in v0.2.0

func (tr *Oauth) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Oauth) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this Oauth.

func (*Oauth) LateInitialize added in v0.2.0

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

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

func (*Oauth) SetConditions added in v0.2.0

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

SetConditions of this Oauth.

func (*Oauth) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this Oauth.

func (*Oauth) SetManagementPolicy added in v0.2.0

func (mg *Oauth) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Oauth.

func (*Oauth) SetObservation added in v0.2.0

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

SetObservation for this Oauth

func (*Oauth) SetParameters added in v0.2.0

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

SetParameters for this Oauth

func (*Oauth) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this Oauth.

func (*Oauth) SetProviderReference added in v0.2.0

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

SetProviderReference of this Oauth. Deprecated: Use SetProviderConfigReference.

func (*Oauth) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this Oauth.

func (*Oauth) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this Oauth.

type OauthAPIScope added in v0.2.0

type OauthAPIScope struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.appId)",message="appId is a required parameter"
	// +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.scopes)",message="scopes is a required parameter"
	Spec   OauthAPIScopeSpec   `json:"spec"`
	Status OauthAPIScopeStatus `json:"status,omitempty"`
}

OauthAPIScope is the Schema for the OauthAPIScopes 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 (*OauthAPIScope) DeepCopy added in v0.2.0

func (in *OauthAPIScope) DeepCopy() *OauthAPIScope

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

func (*OauthAPIScope) DeepCopyInto added in v0.2.0

func (in *OauthAPIScope) DeepCopyInto(out *OauthAPIScope)

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

func (*OauthAPIScope) DeepCopyObject added in v0.2.0

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

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

func (*OauthAPIScope) GetCondition added in v0.2.0

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

GetCondition of this OauthAPIScope.

func (*OauthAPIScope) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this OauthAPIScope

func (*OauthAPIScope) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this OauthAPIScope.

func (*OauthAPIScope) GetID added in v0.2.0

func (tr *OauthAPIScope) GetID() string

GetID returns ID of underlying Terraform resource of this OauthAPIScope

func (*OauthAPIScope) GetManagementPolicy added in v0.2.0

func (mg *OauthAPIScope) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this OauthAPIScope.

func (*OauthAPIScope) GetObservation added in v0.2.0

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

GetObservation of this OauthAPIScope

func (*OauthAPIScope) GetParameters added in v0.2.0

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

GetParameters of this OauthAPIScope

func (*OauthAPIScope) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this OauthAPIScope.

func (*OauthAPIScope) GetProviderReference added in v0.2.0

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

GetProviderReference of this OauthAPIScope. Deprecated: Use GetProviderConfigReference.

func (*OauthAPIScope) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this OauthAPIScope.

func (*OauthAPIScope) GetTerraformResourceType added in v0.2.0

func (mg *OauthAPIScope) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OauthAPIScope

func (*OauthAPIScope) GetTerraformSchemaVersion added in v0.2.0

func (tr *OauthAPIScope) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OauthAPIScope) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this OauthAPIScope.

func (*OauthAPIScope) LateInitialize added in v0.2.0

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

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

func (*OauthAPIScope) SetConditions added in v0.2.0

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

SetConditions of this OauthAPIScope.

func (*OauthAPIScope) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this OauthAPIScope.

func (*OauthAPIScope) SetManagementPolicy added in v0.2.0

func (mg *OauthAPIScope) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this OauthAPIScope.

func (*OauthAPIScope) SetObservation added in v0.2.0

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

SetObservation for this OauthAPIScope

func (*OauthAPIScope) SetParameters added in v0.2.0

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

SetParameters for this OauthAPIScope

func (*OauthAPIScope) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this OauthAPIScope.

func (*OauthAPIScope) SetProviderReference added in v0.2.0

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

SetProviderReference of this OauthAPIScope. Deprecated: Use SetProviderConfigReference.

func (*OauthAPIScope) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this OauthAPIScope.

func (*OauthAPIScope) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this OauthAPIScope.

type OauthAPIScopeList added in v0.2.0

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

OauthAPIScopeList contains a list of OauthAPIScopes

func (*OauthAPIScopeList) DeepCopy added in v0.2.0

func (in *OauthAPIScopeList) DeepCopy() *OauthAPIScopeList

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

func (*OauthAPIScopeList) DeepCopyInto added in v0.2.0

func (in *OauthAPIScopeList) DeepCopyInto(out *OauthAPIScopeList)

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

func (*OauthAPIScopeList) DeepCopyObject added in v0.2.0

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

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

func (*OauthAPIScopeList) GetItems added in v0.2.0

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

GetItems of this OauthAPIScopeList.

type OauthAPIScopeObservation added in v0.2.0

type OauthAPIScopeObservation struct {

	// ID of the application.
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The issuer of your Org Authorization Server, your Org URL.
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// Scopes of the application for which consent is granted.
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`
}

func (*OauthAPIScopeObservation) DeepCopy added in v0.2.0

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

func (*OauthAPIScopeObservation) DeepCopyInto added in v0.2.0

func (in *OauthAPIScopeObservation) DeepCopyInto(out *OauthAPIScopeObservation)

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

type OauthAPIScopeParameters added in v0.2.0

type OauthAPIScopeParameters struct {

	// ID of the application.
	// +kubebuilder:validation:Optional
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	// The issuer of your Org Authorization Server, your Org URL.
	// +kubebuilder:validation:Optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// Scopes of the application for which consent is granted.
	// +kubebuilder:validation:Optional
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`
}

func (*OauthAPIScopeParameters) DeepCopy added in v0.2.0

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

func (*OauthAPIScopeParameters) DeepCopyInto added in v0.2.0

func (in *OauthAPIScopeParameters) DeepCopyInto(out *OauthAPIScopeParameters)

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

type OauthAPIScopeSpec added in v0.2.0

type OauthAPIScopeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OauthAPIScopeParameters `json:"forProvider"`
}

OauthAPIScopeSpec defines the desired state of OauthAPIScope

func (*OauthAPIScopeSpec) DeepCopy added in v0.2.0

func (in *OauthAPIScopeSpec) DeepCopy() *OauthAPIScopeSpec

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

func (*OauthAPIScopeSpec) DeepCopyInto added in v0.2.0

func (in *OauthAPIScopeSpec) DeepCopyInto(out *OauthAPIScopeSpec)

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

type OauthAPIScopeStatus added in v0.2.0

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

OauthAPIScopeStatus defines the observed state of OauthAPIScope.

func (*OauthAPIScopeStatus) DeepCopy added in v0.2.0

func (in *OauthAPIScopeStatus) DeepCopy() *OauthAPIScopeStatus

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

func (*OauthAPIScopeStatus) DeepCopyInto added in v0.2.0

func (in *OauthAPIScopeStatus) DeepCopyInto(out *OauthAPIScopeStatus)

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

type OauthList added in v0.2.0

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

OauthList contains a list of Oauths

func (*OauthList) DeepCopy added in v0.2.0

func (in *OauthList) DeepCopy() *OauthList

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

func (*OauthList) DeepCopyInto added in v0.2.0

func (in *OauthList) DeepCopyInto(out *OauthList)

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

func (*OauthList) DeepCopyObject added in v0.2.0

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

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

func (*OauthList) GetItems added in v0.2.0

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

GetItems of this OauthList.

type OauthObservation added in v0.2.0

type OauthObservation struct {

	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Application settings in JSON format
	AppSettingsJSON *string `json:"appSettingsJson,omitempty" tf:"app_settings_json,omitempty"`

	// Id of this apps authentication policy
	AuthenticationPolicy *string `json:"authenticationPolicy,omitempty" tf:"authentication_policy,omitempty"`

	// Requested key rotation mode.
	AutoKeyRotation *bool `json:"autoKeyRotation,omitempty" tf:"auto_key_rotation,omitempty"`

	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// OAuth client ID. If set during creation, app is created with this id.
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// URI to a web page providing information about the client.
	ClientURI *string `json:"clientUri,omitempty" tf:"client_uri,omitempty"`

	// *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED
	ConsentMethod *string `json:"consentMethod,omitempty" tf:"consent_method,omitempty"`

	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// List of OAuth 2.0 grant types. Conditional validation params found here https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per app type.
	GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"`

	// Groups claim for an OpenID Connect client application (argument is ignored when API auth is done with OAuth 2.0 credentials)
	GroupsClaim []GroupsClaimObservation `json:"groupsClaim,omitempty" tf:"groups_claim,omitempty"`

	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment *bool `json:"implicitAssignment,omitempty" tf:"implicit_assignment,omitempty"`

	// *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client.
	IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"`

	Jwks []JwksObservation `json:"jwks,omitempty" tf:"jwks,omitempty"`

	// URL reference to JWKS
	JwksURI *string `json:"jwksUri,omitempty" tf:"jwks_uri,omitempty"`

	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The type of Idp-Initiated login that the client supports, if any
	LoginMode *string `json:"loginMode,omitempty" tf:"login_mode,omitempty"`

	// List of scopes to use for the request
	LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"`

	// URI that initiates login.
	LoginURI *string `json:"loginUri,omitempty" tf:"login_uri,omitempty"`

	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URI that references a logo for the client.
	LogoURI *string `json:"logoUri,omitempty" tf:"logo_uri,omitempty"`

	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// This tells the provider not to persist the application's secret to state. If this is ever changes from true => false your app will be recreated.
	OmitSecret *bool `json:"omitSecret,omitempty" tf:"omit_secret,omitempty"`

	// Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object
	PkceRequired *bool `json:"pkceRequired,omitempty" tf:"pkce_required,omitempty"`

	// URI to web page providing client policy document.
	PolicyURI *string `json:"policyUri,omitempty" tf:"policy_uri,omitempty"`

	// List of URIs for redirection after logout. Note: see okta_app_oauth_post_logout_redirect_uri for appending to this list in a decentralized way.
	PostLogoutRedirectUris []*string `json:"postLogoutRedirectUris,omitempty" tf:"post_logout_redirect_uris,omitempty"`

	// Custom JSON that represents an OAuth application's profile
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see okta_app_oauth_redirect_uri for appending to this list in a decentralized way.
	RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"`

	// *Early Access Property* Grace period for token rotation, required with grant types refresh_token
	RefreshTokenLeeway *float64 `json:"refreshTokenLeeway,omitempty" tf:"refresh_token_leeway,omitempty"`

	// *Early Access Property* Refresh token rotation behavior, required with grant types refresh_token
	RefreshTokenRotation *string `json:"refreshTokenRotation,omitempty" tf:"refresh_token_rotation,omitempty"`

	// List of OAuth 2.0 response type strings.
	ResponseTypes []*string `json:"responseTypes,omitempty" tf:"response_types,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Requested authentication method for the token endpoint.
	TokenEndpointAuthMethod *string `json:"tokenEndpointAuthMethod,omitempty" tf:"token_endpoint_auth_method,omitempty"`

	// URI to web page providing client tos (terms of service).
	TosURI *string `json:"tosUri,omitempty" tf:"tos_uri,omitempty"`

	// The type of client application.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Username template
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris
	WildcardRedirect *string `json:"wildcardRedirect,omitempty" tf:"wildcard_redirect,omitempty"`
}

func (*OauthObservation) DeepCopy added in v0.2.0

func (in *OauthObservation) DeepCopy() *OauthObservation

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

func (*OauthObservation) DeepCopyInto added in v0.2.0

func (in *OauthObservation) DeepCopyInto(out *OauthObservation)

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

type OauthParameters added in v0.2.0

type OauthParameters struct {

	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Application settings in JSON format
	// +kubebuilder:validation:Optional
	AppSettingsJSON *string `json:"appSettingsJson,omitempty" tf:"app_settings_json,omitempty"`

	// Id of this apps authentication policy
	// +kubebuilder:validation:Optional
	AuthenticationPolicy *string `json:"authenticationPolicy,omitempty" tf:"authentication_policy,omitempty"`

	// Requested key rotation mode.
	// +kubebuilder:validation:Optional
	AutoKeyRotation *bool `json:"autoKeyRotation,omitempty" tf:"auto_key_rotation,omitempty"`

	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// OAuth client secret key, this can be set when token_endpoint_auth_method is client_secret_basic.
	// +kubebuilder:validation:Optional
	ClientBasicSecretSecretRef *v1.SecretKeySelector `json:"clientBasicSecretSecretRef,omitempty" tf:"-"`

	// OAuth client ID. If set during creation, app is created with this id.
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// URI to a web page providing information about the client.
	// +kubebuilder:validation:Optional
	ClientURI *string `json:"clientUri,omitempty" tf:"client_uri,omitempty"`

	// *Early Access Property*. Indicates whether user consent is required or implicit. Valid values: REQUIRED, TRUSTED. Default value is TRUSTED
	// +kubebuilder:validation:Optional
	ConsentMethod *string `json:"consentMethod,omitempty" tf:"consent_method,omitempty"`

	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// List of OAuth 2.0 grant types. Conditional validation params found here https://developer.okta.com/docs/api/resources/apps#credentials-settings-details. Defaults to minimum requirements per app type.
	// +kubebuilder:validation:Optional
	GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"`

	// Groups claim for an OpenID Connect client application (argument is ignored when API auth is done with OAuth 2.0 credentials)
	// +kubebuilder:validation:Optional
	GroupsClaim []GroupsClaimParameters `json:"groupsClaim,omitempty" tf:"groups_claim,omitempty"`

	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// *Early Access Property*. Enable Federation Broker Mode.
	// +kubebuilder:validation:Optional
	ImplicitAssignment *bool `json:"implicitAssignment,omitempty" tf:"implicit_assignment,omitempty"`

	// *Early Access Property*. Indicates whether the Okta Authorization Server uses the original Okta org domain URL or a custom domain URL as the issuer of ID token for this client.
	// +kubebuilder:validation:Optional
	IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"`

	// +kubebuilder:validation:Optional
	Jwks []JwksParameters `json:"jwks,omitempty" tf:"jwks,omitempty"`

	// URL reference to JWKS
	// +kubebuilder:validation:Optional
	JwksURI *string `json:"jwksUri,omitempty" tf:"jwks_uri,omitempty"`

	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// The type of Idp-Initiated login that the client supports, if any
	// +kubebuilder:validation:Optional
	LoginMode *string `json:"loginMode,omitempty" tf:"login_mode,omitempty"`

	// List of scopes to use for the request
	// +kubebuilder:validation:Optional
	LoginScopes []*string `json:"loginScopes,omitempty" tf:"login_scopes,omitempty"`

	// URI that initiates login.
	// +kubebuilder:validation:Optional
	LoginURI *string `json:"loginUri,omitempty" tf:"login_uri,omitempty"`

	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URI that references a logo for the client.
	// +kubebuilder:validation:Optional
	LogoURI *string `json:"logoUri,omitempty" tf:"logo_uri,omitempty"`

	// This tells the provider not to persist the application's secret to state. If this is ever changes from true => false your app will be recreated.
	// +kubebuilder:validation:Optional
	OmitSecret *bool `json:"omitSecret,omitempty" tf:"omit_secret,omitempty"`

	// Require Proof Key for Code Exchange (PKCE) for additional verification key rotation mode. See: https://developer.okta.com/docs/reference/api/apps/#oauth-credential-object
	// +kubebuilder:validation:Optional
	PkceRequired *bool `json:"pkceRequired,omitempty" tf:"pkce_required,omitempty"`

	// URI to web page providing client policy document.
	// +kubebuilder:validation:Optional
	PolicyURI *string `json:"policyUri,omitempty" tf:"policy_uri,omitempty"`

	// List of URIs for redirection after logout. Note: see okta_app_oauth_post_logout_redirect_uri for appending to this list in a decentralized way.
	// +kubebuilder:validation:Optional
	PostLogoutRedirectUris []*string `json:"postLogoutRedirectUris,omitempty" tf:"post_logout_redirect_uris,omitempty"`

	// Custom JSON that represents an OAuth application's profile
	// +kubebuilder:validation:Optional
	Profile *string `json:"profile,omitempty" tf:"profile,omitempty"`

	// List of URIs for use in the redirect-based flow. This is required for all application types except service. Note: see okta_app_oauth_redirect_uri for appending to this list in a decentralized way.
	// +kubebuilder:validation:Optional
	RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"`

	// *Early Access Property* Grace period for token rotation, required with grant types refresh_token
	// +kubebuilder:validation:Optional
	RefreshTokenLeeway *float64 `json:"refreshTokenLeeway,omitempty" tf:"refresh_token_leeway,omitempty"`

	// *Early Access Property* Refresh token rotation behavior, required with grant types refresh_token
	// +kubebuilder:validation:Optional
	RefreshTokenRotation *string `json:"refreshTokenRotation,omitempty" tf:"refresh_token_rotation,omitempty"`

	// List of OAuth 2.0 response type strings.
	// +kubebuilder:validation:Optional
	ResponseTypes []*string `json:"responseTypes,omitempty" tf:"response_types,omitempty"`

	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Requested authentication method for the token endpoint.
	// +kubebuilder:validation:Optional
	TokenEndpointAuthMethod *string `json:"tokenEndpointAuthMethod,omitempty" tf:"token_endpoint_auth_method,omitempty"`

	// URI to web page providing client tos (terms of service).
	// +kubebuilder:validation:Optional
	TosURI *string `json:"tosUri,omitempty" tf:"tos_uri,omitempty"`

	// The type of client application.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Username template
	// +kubebuilder:validation:Optional
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	// +kubebuilder:validation:Optional
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	// +kubebuilder:validation:Optional
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	// +kubebuilder:validation:Optional
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// *Early Access Property*. Indicates if the client is allowed to use wildcard matching of redirect_uris
	// +kubebuilder:validation:Optional
	WildcardRedirect *string `json:"wildcardRedirect,omitempty" tf:"wildcard_redirect,omitempty"`
}

func (*OauthParameters) DeepCopy added in v0.2.0

func (in *OauthParameters) DeepCopy() *OauthParameters

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

func (*OauthParameters) DeepCopyInto added in v0.2.0

func (in *OauthParameters) DeepCopyInto(out *OauthParameters)

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

type OauthRoleAssignment added in v0.2.0

type OauthRoleAssignment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.type)",message="type is a required parameter"
	Spec   OauthRoleAssignmentSpec   `json:"spec"`
	Status OauthRoleAssignmentStatus `json:"status,omitempty"`
}

OauthRoleAssignment is the Schema for the OauthRoleAssignments 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 (*OauthRoleAssignment) DeepCopy added in v0.2.0

func (in *OauthRoleAssignment) DeepCopy() *OauthRoleAssignment

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

func (*OauthRoleAssignment) DeepCopyInto added in v0.2.0

func (in *OauthRoleAssignment) DeepCopyInto(out *OauthRoleAssignment)

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

func (*OauthRoleAssignment) DeepCopyObject added in v0.2.0

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

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

func (*OauthRoleAssignment) GetCondition added in v0.2.0

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

GetCondition of this OauthRoleAssignment.

func (*OauthRoleAssignment) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this OauthRoleAssignment

func (*OauthRoleAssignment) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this OauthRoleAssignment.

func (*OauthRoleAssignment) GetID added in v0.2.0

func (tr *OauthRoleAssignment) GetID() string

GetID returns ID of underlying Terraform resource of this OauthRoleAssignment

func (*OauthRoleAssignment) GetManagementPolicy added in v0.2.0

func (mg *OauthRoleAssignment) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this OauthRoleAssignment.

func (*OauthRoleAssignment) GetObservation added in v0.2.0

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

GetObservation of this OauthRoleAssignment

func (*OauthRoleAssignment) GetParameters added in v0.2.0

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

GetParameters of this OauthRoleAssignment

func (*OauthRoleAssignment) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this OauthRoleAssignment.

func (*OauthRoleAssignment) GetProviderReference added in v0.2.0

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

GetProviderReference of this OauthRoleAssignment. Deprecated: Use GetProviderConfigReference.

func (*OauthRoleAssignment) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this OauthRoleAssignment.

func (*OauthRoleAssignment) GetTerraformResourceType added in v0.2.0

func (mg *OauthRoleAssignment) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this OauthRoleAssignment

func (*OauthRoleAssignment) GetTerraformSchemaVersion added in v0.2.0

func (tr *OauthRoleAssignment) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*OauthRoleAssignment) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this OauthRoleAssignment.

func (*OauthRoleAssignment) LateInitialize added in v0.2.0

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

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

func (*OauthRoleAssignment) ResolveReferences added in v0.2.0

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

ResolveReferences of this OauthRoleAssignment.

func (*OauthRoleAssignment) SetConditions added in v0.2.0

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

SetConditions of this OauthRoleAssignment.

func (*OauthRoleAssignment) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this OauthRoleAssignment.

func (*OauthRoleAssignment) SetManagementPolicy added in v0.2.0

func (mg *OauthRoleAssignment) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this OauthRoleAssignment.

func (*OauthRoleAssignment) SetObservation added in v0.2.0

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

SetObservation for this OauthRoleAssignment

func (*OauthRoleAssignment) SetParameters added in v0.2.0

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

SetParameters for this OauthRoleAssignment

func (*OauthRoleAssignment) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this OauthRoleAssignment.

func (*OauthRoleAssignment) SetProviderReference added in v0.2.0

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

SetProviderReference of this OauthRoleAssignment. Deprecated: Use SetProviderConfigReference.

func (*OauthRoleAssignment) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this OauthRoleAssignment.

func (*OauthRoleAssignment) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this OauthRoleAssignment.

type OauthRoleAssignmentList added in v0.2.0

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

OauthRoleAssignmentList contains a list of OauthRoleAssignments

func (*OauthRoleAssignmentList) DeepCopy added in v0.2.0

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

func (*OauthRoleAssignmentList) DeepCopyInto added in v0.2.0

func (in *OauthRoleAssignmentList) DeepCopyInto(out *OauthRoleAssignmentList)

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

func (*OauthRoleAssignmentList) DeepCopyObject added in v0.2.0

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

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

func (*OauthRoleAssignmentList) GetItems added in v0.2.0

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

GetItems of this OauthRoleAssignmentList.

type OauthRoleAssignmentObservation added in v0.2.0

type OauthRoleAssignmentObservation struct {

	// Client ID for the role to be assigned to
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Label of the role assignment
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Resource set for the custom role to assign, must be the ID of the created resource set.
	ResourceSet *string `json:"resourceSet,omitempty" tf:"resource_set,omitempty"`

	// Custom Role ID
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// Status of the role assignment
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Role type to assign. This can be one of the standard Okta roles, such as `HELP_DESK_ADMIN`, or `CUSTOM`. Using custom requires the `resource_set` and `role` attributes to be set.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OauthRoleAssignmentObservation) DeepCopy added in v0.2.0

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

func (*OauthRoleAssignmentObservation) DeepCopyInto added in v0.2.0

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

type OauthRoleAssignmentParameters added in v0.2.0

type OauthRoleAssignmentParameters struct {

	// Client ID for the role to be assigned to
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/app/v1alpha1.Oauth
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/app/v1alpha1.OauthClientID()
	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// Reference to a Oauth in app to populate clientId.
	// +kubebuilder:validation:Optional
	ClientIDRef *v1.Reference `json:"clientIdRef,omitempty" tf:"-"`

	// Selector for a Oauth in app to populate clientId.
	// +kubebuilder:validation:Optional
	ClientIDSelector *v1.Selector `json:"clientIdSelector,omitempty" tf:"-"`

	// Resource set for the custom role to assign, must be the ID of the created resource set.
	// +kubebuilder:validation:Optional
	ResourceSet *string `json:"resourceSet,omitempty" tf:"resource_set,omitempty"`

	// Custom Role ID
	// +kubebuilder:validation:Optional
	Role *string `json:"role,omitempty" tf:"role,omitempty"`

	// Role type to assign. This can be one of the standard Okta roles, such as `HELP_DESK_ADMIN`, or `CUSTOM`. Using custom requires the `resource_set` and `role` attributes to be set.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*OauthRoleAssignmentParameters) DeepCopy added in v0.2.0

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

func (*OauthRoleAssignmentParameters) DeepCopyInto added in v0.2.0

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

type OauthRoleAssignmentSpec added in v0.2.0

type OauthRoleAssignmentSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OauthRoleAssignmentParameters `json:"forProvider"`
}

OauthRoleAssignmentSpec defines the desired state of OauthRoleAssignment

func (*OauthRoleAssignmentSpec) DeepCopy added in v0.2.0

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

func (*OauthRoleAssignmentSpec) DeepCopyInto added in v0.2.0

func (in *OauthRoleAssignmentSpec) DeepCopyInto(out *OauthRoleAssignmentSpec)

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

type OauthRoleAssignmentStatus added in v0.2.0

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

OauthRoleAssignmentStatus defines the observed state of OauthRoleAssignment.

func (*OauthRoleAssignmentStatus) DeepCopy added in v0.2.0

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

func (*OauthRoleAssignmentStatus) DeepCopyInto added in v0.2.0

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

type OauthSpec added in v0.2.0

type OauthSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     OauthParameters `json:"forProvider"`
}

OauthSpec defines the desired state of Oauth

func (*OauthSpec) DeepCopy added in v0.2.0

func (in *OauthSpec) DeepCopy() *OauthSpec

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

func (*OauthSpec) DeepCopyInto added in v0.2.0

func (in *OauthSpec) DeepCopyInto(out *OauthSpec)

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

type OauthStatus added in v0.2.0

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

OauthStatus defines the observed state of Oauth.

func (*OauthStatus) DeepCopy added in v0.2.0

func (in *OauthStatus) DeepCopy() *OauthStatus

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

func (*OauthStatus) DeepCopyInto added in v0.2.0

func (in *OauthStatus) DeepCopyInto(out *OauthStatus)

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

type SAML added in v0.2.0

type SAML struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	Spec   SAMLSpec   `json:"spec"`
	Status SAMLStatus `json:"status,omitempty"`
}

SAML is the Schema for the SAMLs API. Creates a SAML Application. +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 added in v0.2.0

func (in *SAML) DeepCopy() *SAML

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

func (*SAML) DeepCopyInto added in v0.2.0

func (in *SAML) DeepCopyInto(out *SAML)

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

func (*SAML) DeepCopyObject added in v0.2.0

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

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

func (*SAML) GetCondition added in v0.2.0

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

GetCondition of this SAML.

func (*SAML) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this SAML

func (*SAML) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this SAML.

func (*SAML) GetID added in v0.2.0

func (tr *SAML) GetID() string

GetID returns ID of underlying Terraform resource of this SAML

func (*SAML) GetManagementPolicy added in v0.2.0

func (mg *SAML) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this SAML.

func (*SAML) GetObservation added in v0.2.0

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

GetObservation of this SAML

func (*SAML) GetParameters added in v0.2.0

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

GetParameters of this SAML

func (*SAML) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this SAML.

func (*SAML) GetProviderReference added in v0.2.0

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

GetProviderReference of this SAML. Deprecated: Use GetProviderConfigReference.

func (*SAML) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this SAML.

func (*SAML) GetTerraformResourceType added in v0.2.0

func (mg *SAML) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SAML

func (*SAML) GetTerraformSchemaVersion added in v0.2.0

func (tr *SAML) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SAML) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this SAML.

func (*SAML) LateInitialize added in v0.2.0

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

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

func (*SAML) SetConditions added in v0.2.0

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

SetConditions of this SAML.

func (*SAML) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this SAML.

func (*SAML) SetManagementPolicy added in v0.2.0

func (mg *SAML) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this SAML.

func (*SAML) SetObservation added in v0.2.0

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

SetObservation for this SAML

func (*SAML) SetParameters added in v0.2.0

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

SetParameters for this SAML

func (*SAML) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this SAML.

func (*SAML) SetProviderReference added in v0.2.0

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

SetProviderReference of this SAML. Deprecated: Use SetProviderConfigReference.

func (*SAML) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this SAML.

func (*SAML) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this SAML.

type SAMLAppSettings added in v0.2.0

type SAMLAppSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.settings)",message="settings is a required parameter"
	Spec   SAMLAppSettingsSpec   `json:"spec"`
	Status SAMLAppSettingsStatus `json:"status,omitempty"`
}

SAMLAppSettings is the Schema for the SAMLAppSettingss 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 (*SAMLAppSettings) DeepCopy added in v0.2.0

func (in *SAMLAppSettings) DeepCopy() *SAMLAppSettings

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

func (*SAMLAppSettings) DeepCopyInto added in v0.2.0

func (in *SAMLAppSettings) DeepCopyInto(out *SAMLAppSettings)

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

func (*SAMLAppSettings) DeepCopyObject added in v0.2.0

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

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

func (*SAMLAppSettings) GetCondition added in v0.2.0

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

GetCondition of this SAMLAppSettings.

func (*SAMLAppSettings) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this SAMLAppSettings

func (*SAMLAppSettings) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this SAMLAppSettings.

func (*SAMLAppSettings) GetID added in v0.2.0

func (tr *SAMLAppSettings) GetID() string

GetID returns ID of underlying Terraform resource of this SAMLAppSettings

func (*SAMLAppSettings) GetManagementPolicy added in v0.2.0

func (mg *SAMLAppSettings) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this SAMLAppSettings.

func (*SAMLAppSettings) GetObservation added in v0.2.0

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

GetObservation of this SAMLAppSettings

func (*SAMLAppSettings) GetParameters added in v0.2.0

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

GetParameters of this SAMLAppSettings

func (*SAMLAppSettings) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this SAMLAppSettings.

func (*SAMLAppSettings) GetProviderReference added in v0.2.0

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

GetProviderReference of this SAMLAppSettings. Deprecated: Use GetProviderConfigReference.

func (*SAMLAppSettings) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this SAMLAppSettings.

func (*SAMLAppSettings) GetTerraformResourceType added in v0.2.0

func (mg *SAMLAppSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SAMLAppSettings

func (*SAMLAppSettings) GetTerraformSchemaVersion added in v0.2.0

func (tr *SAMLAppSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SAMLAppSettings) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this SAMLAppSettings.

func (*SAMLAppSettings) LateInitialize added in v0.2.0

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

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

func (*SAMLAppSettings) ResolveReferences added in v0.2.0

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

ResolveReferences of this SAMLAppSettings.

func (*SAMLAppSettings) SetConditions added in v0.2.0

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

SetConditions of this SAMLAppSettings.

func (*SAMLAppSettings) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this SAMLAppSettings.

func (*SAMLAppSettings) SetManagementPolicy added in v0.2.0

func (mg *SAMLAppSettings) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this SAMLAppSettings.

func (*SAMLAppSettings) SetObservation added in v0.2.0

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

SetObservation for this SAMLAppSettings

func (*SAMLAppSettings) SetParameters added in v0.2.0

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

SetParameters for this SAMLAppSettings

func (*SAMLAppSettings) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this SAMLAppSettings.

func (*SAMLAppSettings) SetProviderReference added in v0.2.0

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

SetProviderReference of this SAMLAppSettings. Deprecated: Use SetProviderConfigReference.

func (*SAMLAppSettings) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this SAMLAppSettings.

func (*SAMLAppSettings) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this SAMLAppSettings.

type SAMLAppSettingsList added in v0.2.0

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

SAMLAppSettingsList contains a list of SAMLAppSettingss

func (*SAMLAppSettingsList) DeepCopy added in v0.2.0

func (in *SAMLAppSettingsList) DeepCopy() *SAMLAppSettingsList

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

func (*SAMLAppSettingsList) DeepCopyInto added in v0.2.0

func (in *SAMLAppSettingsList) DeepCopyInto(out *SAMLAppSettingsList)

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

func (*SAMLAppSettingsList) DeepCopyObject added in v0.2.0

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

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

func (*SAMLAppSettingsList) GetItems added in v0.2.0

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

GetItems of this SAMLAppSettingsList.

type SAMLAppSettingsObservation added in v0.2.0

type SAMLAppSettingsObservation struct {

	// Application ID
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Application settings in JSON format
	Settings *string `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*SAMLAppSettingsObservation) DeepCopy added in v0.2.0

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

func (*SAMLAppSettingsObservation) DeepCopyInto added in v0.2.0

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

type SAMLAppSettingsParameters added in v0.2.0

type SAMLAppSettingsParameters struct {

	// Application ID
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/app/v1alpha1.SAML
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/app/v1alpha1.SamlID()
	// +kubebuilder:validation:Optional
	AppID *string `json:"appId,omitempty" tf:"app_id,omitempty"`

	// Reference to a SAML in app to populate appId.
	// +kubebuilder:validation:Optional
	AppIDRef *v1.Reference `json:"appIdRef,omitempty" tf:"-"`

	// Selector for a SAML in app to populate appId.
	// +kubebuilder:validation:Optional
	AppIDSelector *v1.Selector `json:"appIdSelector,omitempty" tf:"-"`

	// Application settings in JSON format
	// +kubebuilder:validation:Optional
	Settings *string `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*SAMLAppSettingsParameters) DeepCopy added in v0.2.0

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

func (*SAMLAppSettingsParameters) DeepCopyInto added in v0.2.0

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

type SAMLAppSettingsSpec added in v0.2.0

type SAMLAppSettingsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SAMLAppSettingsParameters `json:"forProvider"`
}

SAMLAppSettingsSpec defines the desired state of SAMLAppSettings

func (*SAMLAppSettingsSpec) DeepCopy added in v0.2.0

func (in *SAMLAppSettingsSpec) DeepCopy() *SAMLAppSettingsSpec

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

func (*SAMLAppSettingsSpec) DeepCopyInto added in v0.2.0

func (in *SAMLAppSettingsSpec) DeepCopyInto(out *SAMLAppSettingsSpec)

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

type SAMLAppSettingsStatus added in v0.2.0

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

SAMLAppSettingsStatus defines the observed state of SAMLAppSettings.

func (*SAMLAppSettingsStatus) DeepCopy added in v0.2.0

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

func (*SAMLAppSettingsStatus) DeepCopyInto added in v0.2.0

func (in *SAMLAppSettingsStatus) DeepCopyInto(out *SAMLAppSettingsStatus)

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

type SAMLList added in v0.2.0

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 added in v0.2.0

func (in *SAMLList) DeepCopy() *SAMLList

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

func (*SAMLList) DeepCopyInto added in v0.2.0

func (in *SAMLList) DeepCopyInto(out *SAMLList)

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

func (*SAMLList) DeepCopyObject added in v0.2.0

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

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

func (*SAMLList) GetItems added in v0.2.0

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

GetItems of this SAMLList.

type SAMLObservation added in v0.2.0

type SAMLObservation struct {

	// Custom error page URL.
	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page for this application.
	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self-service. Default is: false.
	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// An array of ACS endpoints. You can configure a maximum of 100 endpoints.
	// List of ACS endpoints for this SAML application
	AcsEndpoints []*string `json:"acsEndpoints,omitempty" tf:"acs_endpoints,omitempty"`

	// Application notes for admins.
	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app. The value for each application link should be boolean.
	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Application settings in JSON format.
	// Application settings in JSON format
	AppSettingsJSON *string `json:"appSettingsJson,omitempty" tf:"app_settings_json,omitempty"`

	// Determines whether the SAML assertion is digitally signed.
	// Determines whether the SAML assertion is digitally signed
	AssertionSigned *bool `json:"assertionSigned,omitempty" tf:"assertion_signed,omitempty"`

	// List of SAML Attribute statements.
	AttributeStatements []AttributeStatementsObservation `json:"attributeStatements,omitempty" tf:"attribute_statements,omitempty"`

	// Audience restriction.
	// Audience Restriction
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The ID of the associated app_signon_policy. If this property is removed from the application the default sign-on-policy will be associated with this application.
	// Id of this apps authentication policy
	AuthenticationPolicy *string `json:"authenticationPolicy,omitempty" tf:"authentication_policy,omitempty"`

	// Identifies the SAML authentication context class for the assertion’s authentication statement.
	// Identifies the SAML authentication context class for the assertion’s authentication statement
	AuthnContextClassRef *string `json:"authnContextClassRef,omitempty" tf:"authn_context_class_ref,omitempty"`

	// Display auto submit toolbar. Default is: false
	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// The raw signing certificate.
	// cert from SAML XML metadata payload
	Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"`

	// Identifies a specific application resource in an IDP initiated SSO scenario.
	// Identifies a specific application resource in an IDP initiated SSO scenario.
	DefaultRelayState *string `json:"defaultRelayState,omitempty" tf:"default_relay_state,omitempty"`

	// Identifies the location where the SAML response is intended to be sent inside the SAML assertion.
	// Identifies the location where the SAML response is intended to be sent inside of the SAML assertion
	Destination *string `json:"destination,omitempty" tf:"destination,omitempty"`

	// Determines the digest algorithm used to digitally sign the SAML assertion and response.
	// Determines the digest algorithm used to digitally sign the SAML assertion and response
	DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"`

	// Url that can be used to embed this application into another portal.
	// The url that can be used to embed this application in other portals.
	EmbedURL *string `json:"embedUrl,omitempty" tf:"embed_url,omitempty"`

	// Application notes for end users.
	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Entity ID, the ID portion of the entity_url.
	// Entity ID, the ID portion of the entity_url
	EntityKey *string `json:"entityKey,omitempty" tf:"entity_key,omitempty"`

	// Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8.
	// Entity URL for instance http://www.okta.com/exk1fcia6d6EMsf331d8
	EntityURL *string `json:"entityUrl,omitempty" tf:"entity_url,omitempty"`

	// features enabled. Notice: you can't currently configure provisioning features via the API.
	// features to enable
	Features []*string `json:"features,omitempty" tf:"features,omitempty"`

	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Post location from the SAML metadata.
	HTTPPostBinding *string `json:"httpPostBinding,omitempty" tf:"http_post_binding,omitempty"`

	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
	// urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect location from the SAML metadata.
	HTTPRedirectBinding *string `json:"httpRedirectBinding,omitempty" tf:"http_redirect_binding,omitempty"`

	// Do not display application icon on mobile app. Default is: false
	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users. Default is: false
	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Prompt user to re-authenticate if SP asks for it. Default is: false
	// Prompt user to re-authenticate if SP asks for it
	HonorForceAuthn *bool `json:"honorForceAuthn,omitempty" tf:"honor_force_authn,omitempty"`

	// id of application.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// SAML issuer ID.
	// SAML issuer ID
	IdpIssuer *string `json:"idpIssuer,omitempty" tf:"idp_issuer,omitempty"`

	// Early Access Property. Enables Federation Broker Mode.
	// *Early Access Property*. Enable Federation Broker Mode.
	ImplicitAssignment *bool `json:"implicitAssignment,omitempty" tf:"implicit_assignment,omitempty"`

	// Saml Inline Hook associated with the application.
	// Saml Inline Hook setting
	InlineHookID *string `json:"inlineHookId,omitempty" tf:"inline_hook_id,omitempty"`

	// Certificate key ID.
	// Certificate ID
	KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"`

	// Certificate name. This modulates the rotation of keys. New name == new key. Required to be set with key_years_valid.
	// Certificate name. This modulates the rotation of keys. New name == new key.
	KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"`

	// Number of years the certificate is valid (2 - 10 years).
	// Number of years the certificate is valid.
	KeyYearsValid *float64 `json:"keyYearsValid,omitempty" tf:"key_years_valid,omitempty"`

	// An array of all key credentials for the application. Format of each entry is as follows:
	// Application keys
	Keys []KeysObservation `json:"keys,omitempty" tf:"keys,omitempty"`

	// label of application.
	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Local path to logo of the application.
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Direct link of application logo.
	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// The raw SAML metadata in XML.
	// SAML xml metadata payload
	Metadata *string `json:"metadata,omitempty" tf:"metadata,omitempty"`

	// SAML xml metadata URL.
	// SAML xml metadata URL
	MetadataURL *string `json:"metadataUrl,omitempty" tf:"metadata_url,omitempty"`

	// The name of the attribute statement.
	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// name of application from the Okta Integration Network, if not included a custom app will be created.  If not provided the following arguments are required:
	// Name of preexisting SAML application. For instance 'slack'
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// The location where the app may present the SAML assertion.
	// The location where the app may present the SAML assertion
	Recipient *string `json:"recipient,omitempty" tf:"recipient,omitempty"`

	// Denotes whether the request is compressed or not.
	// Denotes whether the request is compressed or not.
	RequestCompressed *bool `json:"requestCompressed,omitempty" tf:"request_compressed,omitempty"`

	// Determines whether the SAML auth response message is digitally signed.
	// Determines whether the SAML auth response message is digitally signed
	ResponseSigned *bool `json:"responseSigned,omitempty" tf:"response_signed,omitempty"`

	// SAML Signed Request enabled
	// SAML Signed Request enabled
	SAMLSignedRequestEnabled *bool `json:"samlSignedRequestEnabled,omitempty" tf:"saml_signed_request_enabled,omitempty"`

	// SAML version for the app's sign-on mode. Valid values are: "2.0" or "1.1". Default is "2.0".
	// SAML version for the app's sign-on mode
	SAMLVersion *string `json:"samlVersion,omitempty" tf:"saml_version,omitempty"`

	// Sign-on mode of application.
	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Signature algorithm used ot digitally sign the assertion and response.
	// Signature algorithm used ot digitally sign the assertion and response
	SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"`

	// x509 encoded certificate that the Service Provider uses to sign Single Logout requests.  Note: should be provided without -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----, see official documentation.
	// x509 encoded certificate that the Service Provider uses to sign Single Logout requests
	SingleLogoutCertificate *string `json:"singleLogoutCertificate,omitempty" tf:"single_logout_certificate,omitempty"`

	// The issuer of the Service Provider that generates the Single Logout request.
	// The issuer of the Service Provider that generates the Single Logout request
	SingleLogoutIssuer *string `json:"singleLogoutIssuer,omitempty" tf:"single_logout_issuer,omitempty"`

	// The location where the logout response is sent.
	// The location where the logout response is sent
	SingleLogoutURL *string `json:"singleLogoutUrl,omitempty" tf:"single_logout_url,omitempty"`

	// SAML service provider issuer.
	// SAML SP issuer ID
	SpIssuer *string `json:"spIssuer,omitempty" tf:"sp_issuer,omitempty"`

	// Single Sign-on Url.
	// Single Sign On URL
	SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"`

	// status of application.
	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Identifies the SAML processing rules.
	// Identifies the SAML processing rules.
	SubjectNameIDFormat *string `json:"subjectNameIdFormat,omitempty" tf:"subject_name_id_format,omitempty"`

	// Template for app user's username when a user is assigned to the app.
	// Template for app user's username when a user is assigned to the app
	SubjectNameIDTemplate *string `json:"subjectNameIdTemplate,omitempty" tf:"subject_name_id_template,omitempty"`

	// Username template. Default is: "${source.login}"
	// Username template
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update. Valid values: "PUSH" and "DONT_PUSH".
	// Push username on update
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix.
	// Username template suffix
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type. Default is: "BUILT_IN".
	// Username template type
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`
}

func (*SAMLObservation) DeepCopy added in v0.2.0

func (in *SAMLObservation) DeepCopy() *SAMLObservation

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

func (*SAMLObservation) DeepCopyInto added in v0.2.0

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 added in v0.2.0

type SAMLParameters struct {

	// Custom error page URL.
	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page for this application.
	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self-service. Default is: false.
	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// An array of ACS endpoints. You can configure a maximum of 100 endpoints.
	// List of ACS endpoints for this SAML application
	// +kubebuilder:validation:Optional
	AcsEndpoints []*string `json:"acsEndpoints,omitempty" tf:"acs_endpoints,omitempty"`

	// Application notes for admins.
	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app. The value for each application link should be boolean.
	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Application settings in JSON format.
	// Application settings in JSON format
	// +kubebuilder:validation:Optional
	AppSettingsJSON *string `json:"appSettingsJson,omitempty" tf:"app_settings_json,omitempty"`

	// Determines whether the SAML assertion is digitally signed.
	// Determines whether the SAML assertion is digitally signed
	// +kubebuilder:validation:Optional
	AssertionSigned *bool `json:"assertionSigned,omitempty" tf:"assertion_signed,omitempty"`

	// List of SAML Attribute statements.
	// +kubebuilder:validation:Optional
	AttributeStatements []AttributeStatementsParameters `json:"attributeStatements,omitempty" tf:"attribute_statements,omitempty"`

	// Audience restriction.
	// Audience Restriction
	// +kubebuilder:validation:Optional
	Audience *string `json:"audience,omitempty" tf:"audience,omitempty"`

	// The ID of the associated app_signon_policy. If this property is removed from the application the default sign-on-policy will be associated with this application.
	// Id of this apps authentication policy
	// +kubebuilder:validation:Optional
	AuthenticationPolicy *string `json:"authenticationPolicy,omitempty" tf:"authentication_policy,omitempty"`

	// Identifies the SAML authentication context class for the assertion’s authentication statement.
	// Identifies the SAML authentication context class for the assertion’s authentication statement
	// +kubebuilder:validation:Optional
	AuthnContextClassRef *string `json:"authnContextClassRef,omitempty" tf:"authn_context_class_ref,omitempty"`

	// Display auto submit toolbar. Default is: false
	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Identifies a specific application resource in an IDP initiated SSO scenario.
	// Identifies a specific application resource in an IDP initiated SSO scenario.
	// +kubebuilder:validation:Optional
	DefaultRelayState *string `json:"defaultRelayState,omitempty" tf:"default_relay_state,omitempty"`

	// Identifies the location where the SAML response is intended to be sent inside the SAML assertion.
	// Identifies the location where the SAML response is intended to be sent inside of the SAML assertion
	// +kubebuilder:validation:Optional
	Destination *string `json:"destination,omitempty" tf:"destination,omitempty"`

	// Determines the digest algorithm used to digitally sign the SAML assertion and response.
	// Determines the digest algorithm used to digitally sign the SAML assertion and response
	// +kubebuilder:validation:Optional
	DigestAlgorithm *string `json:"digestAlgorithm,omitempty" tf:"digest_algorithm,omitempty"`

	// Application notes for end users.
	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app. Default is: false
	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users. Default is: false
	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Prompt user to re-authenticate if SP asks for it. Default is: false
	// Prompt user to re-authenticate if SP asks for it
	// +kubebuilder:validation:Optional
	HonorForceAuthn *bool `json:"honorForceAuthn,omitempty" tf:"honor_force_authn,omitempty"`

	// SAML issuer ID.
	// SAML issuer ID
	// +kubebuilder:validation:Optional
	IdpIssuer *string `json:"idpIssuer,omitempty" tf:"idp_issuer,omitempty"`

	// Early Access Property. Enables Federation Broker Mode.
	// *Early Access Property*. Enable Federation Broker Mode.
	// +kubebuilder:validation:Optional
	ImplicitAssignment *bool `json:"implicitAssignment,omitempty" tf:"implicit_assignment,omitempty"`

	// Saml Inline Hook associated with the application.
	// Saml Inline Hook setting
	// +kubebuilder:validation:Optional
	InlineHookID *string `json:"inlineHookId,omitempty" tf:"inline_hook_id,omitempty"`

	// Certificate name. This modulates the rotation of keys. New name == new key. Required to be set with key_years_valid.
	// Certificate name. This modulates the rotation of keys. New name == new key.
	// +kubebuilder:validation:Optional
	KeyName *string `json:"keyName,omitempty" tf:"key_name,omitempty"`

	// Number of years the certificate is valid (2 - 10 years).
	// Number of years the certificate is valid.
	// +kubebuilder:validation:Optional
	KeyYearsValid *float64 `json:"keyYearsValid,omitempty" tf:"key_years_valid,omitempty"`

	// label of application.
	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// Local path to logo of the application.
	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// name of application from the Okta Integration Network, if not included a custom app will be created.  If not provided the following arguments are required:
	// Name of preexisting SAML application. For instance 'slack'
	// +kubebuilder:validation:Optional
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// The location where the app may present the SAML assertion.
	// The location where the app may present the SAML assertion
	// +kubebuilder:validation:Optional
	Recipient *string `json:"recipient,omitempty" tf:"recipient,omitempty"`

	// Denotes whether the request is compressed or not.
	// Denotes whether the request is compressed or not.
	// +kubebuilder:validation:Optional
	RequestCompressed *bool `json:"requestCompressed,omitempty" tf:"request_compressed,omitempty"`

	// Determines whether the SAML auth response message is digitally signed.
	// Determines whether the SAML auth response message is digitally signed
	// +kubebuilder:validation:Optional
	ResponseSigned *bool `json:"responseSigned,omitempty" tf:"response_signed,omitempty"`

	// SAML Signed Request enabled
	// SAML Signed Request enabled
	// +kubebuilder:validation:Optional
	SAMLSignedRequestEnabled *bool `json:"samlSignedRequestEnabled,omitempty" tf:"saml_signed_request_enabled,omitempty"`

	// SAML version for the app's sign-on mode. Valid values are: "2.0" or "1.1". Default is "2.0".
	// SAML version for the app's sign-on mode
	// +kubebuilder:validation:Optional
	SAMLVersion *string `json:"samlVersion,omitempty" tf:"saml_version,omitempty"`

	// Signature algorithm used ot digitally sign the assertion and response.
	// Signature algorithm used ot digitally sign the assertion and response
	// +kubebuilder:validation:Optional
	SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"`

	// x509 encoded certificate that the Service Provider uses to sign Single Logout requests.  Note: should be provided without -----BEGIN CERTIFICATE----- and -----END CERTIFICATE-----, see official documentation.
	// x509 encoded certificate that the Service Provider uses to sign Single Logout requests
	// +kubebuilder:validation:Optional
	SingleLogoutCertificate *string `json:"singleLogoutCertificate,omitempty" tf:"single_logout_certificate,omitempty"`

	// The issuer of the Service Provider that generates the Single Logout request.
	// The issuer of the Service Provider that generates the Single Logout request
	// +kubebuilder:validation:Optional
	SingleLogoutIssuer *string `json:"singleLogoutIssuer,omitempty" tf:"single_logout_issuer,omitempty"`

	// The location where the logout response is sent.
	// The location where the logout response is sent
	// +kubebuilder:validation:Optional
	SingleLogoutURL *string `json:"singleLogoutUrl,omitempty" tf:"single_logout_url,omitempty"`

	// SAML service provider issuer.
	// SAML SP issuer ID
	// +kubebuilder:validation:Optional
	SpIssuer *string `json:"spIssuer,omitempty" tf:"sp_issuer,omitempty"`

	// Single Sign-on Url.
	// Single Sign On URL
	// +kubebuilder:validation:Optional
	SsoURL *string `json:"ssoUrl,omitempty" tf:"sso_url,omitempty"`

	// status of application.
	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Identifies the SAML processing rules.
	// Identifies the SAML processing rules.
	// +kubebuilder:validation:Optional
	SubjectNameIDFormat *string `json:"subjectNameIdFormat,omitempty" tf:"subject_name_id_format,omitempty"`

	// Template for app user's username when a user is assigned to the app.
	// Template for app user's username when a user is assigned to the app
	// +kubebuilder:validation:Optional
	SubjectNameIDTemplate *string `json:"subjectNameIdTemplate,omitempty" tf:"subject_name_id_template,omitempty"`

	// Username template. Default is: "${source.login}"
	// Username template
	// +kubebuilder:validation:Optional
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update. Valid values: "PUSH" and "DONT_PUSH".
	// Push username on update
	// +kubebuilder:validation:Optional
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix.
	// Username template suffix
	// +kubebuilder:validation:Optional
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type. Default is: "BUILT_IN".
	// Username template type
	// +kubebuilder:validation:Optional
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`
}

func (*SAMLParameters) DeepCopy added in v0.2.0

func (in *SAMLParameters) DeepCopy() *SAMLParameters

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

func (*SAMLParameters) DeepCopyInto added in v0.2.0

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 added in v0.2.0

type SAMLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SAMLParameters `json:"forProvider"`
}

SAMLSpec defines the desired state of SAML

func (*SAMLSpec) DeepCopy added in v0.2.0

func (in *SAMLSpec) DeepCopy() *SAMLSpec

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

func (*SAMLSpec) DeepCopyInto added in v0.2.0

func (in *SAMLSpec) DeepCopyInto(out *SAMLSpec)

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

type SAMLStatus added in v0.2.0

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

SAMLStatus defines the observed state of SAML.

func (*SAMLStatus) DeepCopy added in v0.2.0

func (in *SAMLStatus) DeepCopy() *SAMLStatus

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

func (*SAMLStatus) DeepCopyInto added in v0.2.0

func (in *SAMLStatus) DeepCopyInto(out *SAMLStatus)

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

type SecurePasswordStore added in v0.2.0

type SecurePasswordStore struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.passwordField)",message="passwordField is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.url)",message="url is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.usernameField)",message="usernameField is a required parameter"
	Spec   SecurePasswordStoreSpec   `json:"spec"`
	Status SecurePasswordStoreStatus `json:"status,omitempty"`
}

SecurePasswordStore is the Schema for the SecurePasswordStores 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 (*SecurePasswordStore) DeepCopy added in v0.2.0

func (in *SecurePasswordStore) DeepCopy() *SecurePasswordStore

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

func (*SecurePasswordStore) DeepCopyInto added in v0.2.0

func (in *SecurePasswordStore) DeepCopyInto(out *SecurePasswordStore)

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

func (*SecurePasswordStore) DeepCopyObject added in v0.2.0

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

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

func (*SecurePasswordStore) GetCondition added in v0.2.0

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

GetCondition of this SecurePasswordStore.

func (*SecurePasswordStore) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this SecurePasswordStore

func (*SecurePasswordStore) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this SecurePasswordStore.

func (*SecurePasswordStore) GetID added in v0.2.0

func (tr *SecurePasswordStore) GetID() string

GetID returns ID of underlying Terraform resource of this SecurePasswordStore

func (*SecurePasswordStore) GetManagementPolicy added in v0.2.0

func (mg *SecurePasswordStore) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this SecurePasswordStore.

func (*SecurePasswordStore) GetObservation added in v0.2.0

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

GetObservation of this SecurePasswordStore

func (*SecurePasswordStore) GetParameters added in v0.2.0

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

GetParameters of this SecurePasswordStore

func (*SecurePasswordStore) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this SecurePasswordStore.

func (*SecurePasswordStore) GetProviderReference added in v0.2.0

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

GetProviderReference of this SecurePasswordStore. Deprecated: Use GetProviderConfigReference.

func (*SecurePasswordStore) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this SecurePasswordStore.

func (*SecurePasswordStore) GetTerraformResourceType added in v0.2.0

func (mg *SecurePasswordStore) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SecurePasswordStore

func (*SecurePasswordStore) GetTerraformSchemaVersion added in v0.2.0

func (tr *SecurePasswordStore) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SecurePasswordStore) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this SecurePasswordStore.

func (*SecurePasswordStore) LateInitialize added in v0.2.0

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

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

func (*SecurePasswordStore) SetConditions added in v0.2.0

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

SetConditions of this SecurePasswordStore.

func (*SecurePasswordStore) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this SecurePasswordStore.

func (*SecurePasswordStore) SetManagementPolicy added in v0.2.0

func (mg *SecurePasswordStore) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this SecurePasswordStore.

func (*SecurePasswordStore) SetObservation added in v0.2.0

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

SetObservation for this SecurePasswordStore

func (*SecurePasswordStore) SetParameters added in v0.2.0

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

SetParameters for this SecurePasswordStore

func (*SecurePasswordStore) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this SecurePasswordStore.

func (*SecurePasswordStore) SetProviderReference added in v0.2.0

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

SetProviderReference of this SecurePasswordStore. Deprecated: Use SetProviderConfigReference.

func (*SecurePasswordStore) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this SecurePasswordStore.

func (*SecurePasswordStore) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this SecurePasswordStore.

type SecurePasswordStoreList added in v0.2.0

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

SecurePasswordStoreList contains a list of SecurePasswordStores

func (*SecurePasswordStoreList) DeepCopy added in v0.2.0

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

func (*SecurePasswordStoreList) DeepCopyInto added in v0.2.0

func (in *SecurePasswordStoreList) DeepCopyInto(out *SecurePasswordStoreList)

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

func (*SecurePasswordStoreList) DeepCopyObject added in v0.2.0

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

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

func (*SecurePasswordStoreList) GetItems added in v0.2.0

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

GetItems of this SecurePasswordStoreList.

type SecurePasswordStoreObservation added in v0.2.0

type SecurePasswordStoreObservation struct {

	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application credentials scheme
	CredentialsScheme *string `json:"credentialsScheme,omitempty" tf:"credentials_scheme,omitempty"`

	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Name of optional param in the login form
	OptionalField1 *string `json:"optionalField1,omitempty" tf:"optional_field1,omitempty"`

	// Name of optional value in login form
	OptionalField1Value *string `json:"optionalField1Value,omitempty" tf:"optional_field1_value,omitempty"`

	// Name of optional param in the login form
	OptionalField2 *string `json:"optionalField2,omitempty" tf:"optional_field2,omitempty"`

	// Name of optional value in login form
	OptionalField2Value *string `json:"optionalField2Value,omitempty" tf:"optional_field2_value,omitempty"`

	// Name of optional param in the login form
	OptionalField3 *string `json:"optionalField3,omitempty" tf:"optional_field3,omitempty"`

	// Name of optional value in login form
	OptionalField3Value *string `json:"optionalField3Value,omitempty" tf:"optional_field3_value,omitempty"`

	// Login password field
	PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"`

	// Allow user to reveal password
	RevealPassword *bool `json:"revealPassword,omitempty" tf:"reveal_password,omitempty"`

	// Shared password, required for certain schemes.
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Username template
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field
	UsernameField *string `json:"usernameField,omitempty" tf:"username_field,omitempty"`
}

func (*SecurePasswordStoreObservation) DeepCopy added in v0.2.0

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

func (*SecurePasswordStoreObservation) DeepCopyInto added in v0.2.0

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

type SecurePasswordStoreParameters added in v0.2.0

type SecurePasswordStoreParameters struct {

	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Application credentials scheme
	// +kubebuilder:validation:Optional
	CredentialsScheme *string `json:"credentialsScheme,omitempty" tf:"credentials_scheme,omitempty"`

	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Name of optional param in the login form
	// +kubebuilder:validation:Optional
	OptionalField1 *string `json:"optionalField1,omitempty" tf:"optional_field1,omitempty"`

	// Name of optional value in login form
	// +kubebuilder:validation:Optional
	OptionalField1Value *string `json:"optionalField1Value,omitempty" tf:"optional_field1_value,omitempty"`

	// Name of optional param in the login form
	// +kubebuilder:validation:Optional
	OptionalField2 *string `json:"optionalField2,omitempty" tf:"optional_field2,omitempty"`

	// Name of optional value in login form
	// +kubebuilder:validation:Optional
	OptionalField2Value *string `json:"optionalField2Value,omitempty" tf:"optional_field2_value,omitempty"`

	// Name of optional param in the login form
	// +kubebuilder:validation:Optional
	OptionalField3 *string `json:"optionalField3,omitempty" tf:"optional_field3,omitempty"`

	// Name of optional value in login form
	// +kubebuilder:validation:Optional
	OptionalField3Value *string `json:"optionalField3Value,omitempty" tf:"optional_field3_value,omitempty"`

	// Login password field
	// +kubebuilder:validation:Optional
	PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"`

	// Allow user to reveal password
	// +kubebuilder:validation:Optional
	RevealPassword *bool `json:"revealPassword,omitempty" tf:"reveal_password,omitempty"`

	// Shared password, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Username template
	// +kubebuilder:validation:Optional
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	// +kubebuilder:validation:Optional
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	// +kubebuilder:validation:Optional
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	// +kubebuilder:validation:Optional
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field
	// +kubebuilder:validation:Optional
	UsernameField *string `json:"usernameField,omitempty" tf:"username_field,omitempty"`
}

func (*SecurePasswordStoreParameters) DeepCopy added in v0.2.0

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

func (*SecurePasswordStoreParameters) DeepCopyInto added in v0.2.0

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

type SecurePasswordStoreSpec added in v0.2.0

type SecurePasswordStoreSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SecurePasswordStoreParameters `json:"forProvider"`
}

SecurePasswordStoreSpec defines the desired state of SecurePasswordStore

func (*SecurePasswordStoreSpec) DeepCopy added in v0.2.0

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

func (*SecurePasswordStoreSpec) DeepCopyInto added in v0.2.0

func (in *SecurePasswordStoreSpec) DeepCopyInto(out *SecurePasswordStoreSpec)

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

type SecurePasswordStoreStatus added in v0.2.0

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

SecurePasswordStoreStatus defines the observed state of SecurePasswordStore.

func (*SecurePasswordStoreStatus) DeepCopy added in v0.2.0

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

func (*SecurePasswordStoreStatus) DeepCopyInto added in v0.2.0

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

type SharedCredentials added in v0.2.0

type SharedCredentials struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	Spec   SharedCredentialsSpec   `json:"spec"`
	Status SharedCredentialsStatus `json:"status,omitempty"`
}

SharedCredentials is the Schema for the SharedCredentialss 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 (*SharedCredentials) DeepCopy added in v0.2.0

func (in *SharedCredentials) DeepCopy() *SharedCredentials

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

func (*SharedCredentials) DeepCopyInto added in v0.2.0

func (in *SharedCredentials) DeepCopyInto(out *SharedCredentials)

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

func (*SharedCredentials) DeepCopyObject added in v0.2.0

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

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

func (*SharedCredentials) GetCondition added in v0.2.0

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

GetCondition of this SharedCredentials.

func (*SharedCredentials) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this SharedCredentials

func (*SharedCredentials) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this SharedCredentials.

func (*SharedCredentials) GetID added in v0.2.0

func (tr *SharedCredentials) GetID() string

GetID returns ID of underlying Terraform resource of this SharedCredentials

func (*SharedCredentials) GetManagementPolicy added in v0.2.0

func (mg *SharedCredentials) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this SharedCredentials.

func (*SharedCredentials) GetObservation added in v0.2.0

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

GetObservation of this SharedCredentials

func (*SharedCredentials) GetParameters added in v0.2.0

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

GetParameters of this SharedCredentials

func (*SharedCredentials) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this SharedCredentials.

func (*SharedCredentials) GetProviderReference added in v0.2.0

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

GetProviderReference of this SharedCredentials. Deprecated: Use GetProviderConfigReference.

func (*SharedCredentials) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this SharedCredentials.

func (*SharedCredentials) GetTerraformResourceType added in v0.2.0

func (mg *SharedCredentials) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this SharedCredentials

func (*SharedCredentials) GetTerraformSchemaVersion added in v0.2.0

func (tr *SharedCredentials) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*SharedCredentials) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this SharedCredentials.

func (*SharedCredentials) LateInitialize added in v0.2.0

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

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

func (*SharedCredentials) SetConditions added in v0.2.0

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

SetConditions of this SharedCredentials.

func (*SharedCredentials) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this SharedCredentials.

func (*SharedCredentials) SetManagementPolicy added in v0.2.0

func (mg *SharedCredentials) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this SharedCredentials.

func (*SharedCredentials) SetObservation added in v0.2.0

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

SetObservation for this SharedCredentials

func (*SharedCredentials) SetParameters added in v0.2.0

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

SetParameters for this SharedCredentials

func (*SharedCredentials) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this SharedCredentials.

func (*SharedCredentials) SetProviderReference added in v0.2.0

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

SetProviderReference of this SharedCredentials. Deprecated: Use SetProviderConfigReference.

func (*SharedCredentials) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this SharedCredentials.

func (*SharedCredentials) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this SharedCredentials.

type SharedCredentialsList added in v0.2.0

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

SharedCredentialsList contains a list of SharedCredentialss

func (*SharedCredentialsList) DeepCopy added in v0.2.0

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

func (*SharedCredentialsList) DeepCopyInto added in v0.2.0

func (in *SharedCredentialsList) DeepCopyInto(out *SharedCredentialsList)

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

func (*SharedCredentialsList) DeepCopyObject added in v0.2.0

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

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

func (*SharedCredentialsList) GetItems added in v0.2.0

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

GetItems of this SharedCredentialsList.

type SharedCredentialsObservation added in v0.2.0

type SharedCredentialsObservation struct {

	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Login button field
	ButtonField *string `json:"buttonField,omitempty" tf:"button_field,omitempty"`

	// CSS selector for the checkbox
	Checkbox *string `json:"checkbox,omitempty" tf:"checkbox,omitempty"`

	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Login password field
	PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"`

	// Preconfigured app name
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// Secondary URL of the sign-in page for this app
	RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"`

	// Shared password, required for certain schemes.
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// A regex that further restricts URL to the specified regex
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`

	// Username template
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field
	UsernameField *string `json:"usernameField,omitempty" tf:"username_field,omitempty"`
}

func (*SharedCredentialsObservation) DeepCopy added in v0.2.0

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

func (*SharedCredentialsObservation) DeepCopyInto added in v0.2.0

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

type SharedCredentialsParameters added in v0.2.0

type SharedCredentialsParameters struct {

	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Login button field
	// +kubebuilder:validation:Optional
	ButtonField *string `json:"buttonField,omitempty" tf:"button_field,omitempty"`

	// CSS selector for the checkbox
	// +kubebuilder:validation:Optional
	Checkbox *string `json:"checkbox,omitempty" tf:"checkbox,omitempty"`

	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Login password field
	// +kubebuilder:validation:Optional
	PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"`

	// Preconfigured app name
	// +kubebuilder:validation:Optional
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// Secondary URL of the sign-in page for this app
	// +kubebuilder:validation:Optional
	RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"`

	// Shared password, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// A regex that further restricts URL to the specified regex
	// +kubebuilder:validation:Optional
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`

	// Username template
	// +kubebuilder:validation:Optional
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	// +kubebuilder:validation:Optional
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	// +kubebuilder:validation:Optional
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	// +kubebuilder:validation:Optional
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field
	// +kubebuilder:validation:Optional
	UsernameField *string `json:"usernameField,omitempty" tf:"username_field,omitempty"`
}

func (*SharedCredentialsParameters) DeepCopy added in v0.2.0

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

func (*SharedCredentialsParameters) DeepCopyInto added in v0.2.0

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

type SharedCredentialsSpec added in v0.2.0

type SharedCredentialsSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SharedCredentialsParameters `json:"forProvider"`
}

SharedCredentialsSpec defines the desired state of SharedCredentials

func (*SharedCredentialsSpec) DeepCopy added in v0.2.0

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

func (*SharedCredentialsSpec) DeepCopyInto added in v0.2.0

func (in *SharedCredentialsSpec) DeepCopyInto(out *SharedCredentialsSpec)

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

type SharedCredentialsStatus added in v0.2.0

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

SharedCredentialsStatus defines the observed state of SharedCredentials.

func (*SharedCredentialsStatus) DeepCopy added in v0.2.0

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

func (*SharedCredentialsStatus) DeepCopyInto added in v0.2.0

func (in *SharedCredentialsStatus) DeepCopyInto(out *SharedCredentialsStatus)

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

type Swa added in v0.2.0

type Swa struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	Spec   SwaSpec   `json:"spec"`
	Status SwaStatus `json:"status,omitempty"`
}

Swa is the Schema for the Swas 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 (*Swa) DeepCopy added in v0.2.0

func (in *Swa) DeepCopy() *Swa

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

func (*Swa) DeepCopyInto added in v0.2.0

func (in *Swa) DeepCopyInto(out *Swa)

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

func (*Swa) DeepCopyObject added in v0.2.0

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

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

func (*Swa) GetCondition added in v0.2.0

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

GetCondition of this Swa.

func (*Swa) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this Swa

func (*Swa) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this Swa.

func (*Swa) GetID added in v0.2.0

func (tr *Swa) GetID() string

GetID returns ID of underlying Terraform resource of this Swa

func (*Swa) GetManagementPolicy added in v0.2.0

func (mg *Swa) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this Swa.

func (*Swa) GetObservation added in v0.2.0

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

GetObservation of this Swa

func (*Swa) GetParameters added in v0.2.0

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

GetParameters of this Swa

func (*Swa) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this Swa.

func (*Swa) GetProviderReference added in v0.2.0

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

GetProviderReference of this Swa. Deprecated: Use GetProviderConfigReference.

func (*Swa) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this Swa.

func (*Swa) GetTerraformResourceType added in v0.2.0

func (mg *Swa) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Swa

func (*Swa) GetTerraformSchemaVersion added in v0.2.0

func (tr *Swa) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Swa) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this Swa.

func (*Swa) LateInitialize added in v0.2.0

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

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

func (*Swa) SetConditions added in v0.2.0

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

SetConditions of this Swa.

func (*Swa) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this Swa.

func (*Swa) SetManagementPolicy added in v0.2.0

func (mg *Swa) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this Swa.

func (*Swa) SetObservation added in v0.2.0

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

SetObservation for this Swa

func (*Swa) SetParameters added in v0.2.0

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

SetParameters for this Swa

func (*Swa) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this Swa.

func (*Swa) SetProviderReference added in v0.2.0

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

SetProviderReference of this Swa. Deprecated: Use SetProviderConfigReference.

func (*Swa) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this Swa.

func (*Swa) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this Swa.

type SwaList added in v0.2.0

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

SwaList contains a list of Swas

func (*SwaList) DeepCopy added in v0.2.0

func (in *SwaList) DeepCopy() *SwaList

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

func (*SwaList) DeepCopyInto added in v0.2.0

func (in *SwaList) DeepCopyInto(out *SwaList)

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

func (*SwaList) DeepCopyObject added in v0.2.0

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

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

func (*SwaList) GetItems added in v0.2.0

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

GetItems of this SwaList.

type SwaObservation added in v0.2.0

type SwaObservation struct {

	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Login button field
	ButtonField *string `json:"buttonField,omitempty" tf:"button_field,omitempty"`

	// CSS selector for the checkbox
	Checkbox *string `json:"checkbox,omitempty" tf:"checkbox,omitempty"`

	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Login password field
	PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"`

	// Preconfigured app name
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// If going to the login page URL redirects to another page, then enter that URL here
	RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// A regex that further restricts URL to the specified regex
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`

	// Username template
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field
	UsernameField *string `json:"usernameField,omitempty" tf:"username_field,omitempty"`
}

func (*SwaObservation) DeepCopy added in v0.2.0

func (in *SwaObservation) DeepCopy() *SwaObservation

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

func (*SwaObservation) DeepCopyInto added in v0.2.0

func (in *SwaObservation) DeepCopyInto(out *SwaObservation)

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

type SwaParameters added in v0.2.0

type SwaParameters struct {

	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Login button field
	// +kubebuilder:validation:Optional
	ButtonField *string `json:"buttonField,omitempty" tf:"button_field,omitempty"`

	// CSS selector for the checkbox
	// +kubebuilder:validation:Optional
	Checkbox *string `json:"checkbox,omitempty" tf:"checkbox,omitempty"`

	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Login password field
	// +kubebuilder:validation:Optional
	PasswordField *string `json:"passwordField,omitempty" tf:"password_field,omitempty"`

	// Preconfigured app name
	// +kubebuilder:validation:Optional
	PreconfiguredApp *string `json:"preconfiguredApp,omitempty" tf:"preconfigured_app,omitempty"`

	// If going to the login page URL redirects to another page, then enter that URL here
	// +kubebuilder:validation:Optional
	RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"`

	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// A regex that further restricts URL to the specified regex
	// +kubebuilder:validation:Optional
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`

	// Username template
	// +kubebuilder:validation:Optional
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	// +kubebuilder:validation:Optional
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	// +kubebuilder:validation:Optional
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	// +kubebuilder:validation:Optional
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field
	// +kubebuilder:validation:Optional
	UsernameField *string `json:"usernameField,omitempty" tf:"username_field,omitempty"`
}

func (*SwaParameters) DeepCopy added in v0.2.0

func (in *SwaParameters) DeepCopy() *SwaParameters

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

func (*SwaParameters) DeepCopyInto added in v0.2.0

func (in *SwaParameters) DeepCopyInto(out *SwaParameters)

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

type SwaSpec added in v0.2.0

type SwaSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     SwaParameters `json:"forProvider"`
}

SwaSpec defines the desired state of Swa

func (*SwaSpec) DeepCopy added in v0.2.0

func (in *SwaSpec) DeepCopy() *SwaSpec

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

func (*SwaSpec) DeepCopyInto added in v0.2.0

func (in *SwaSpec) DeepCopyInto(out *SwaSpec)

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

type SwaStatus added in v0.2.0

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

SwaStatus defines the observed state of Swa.

func (*SwaStatus) DeepCopy added in v0.2.0

func (in *SwaStatus) DeepCopy() *SwaStatus

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

func (*SwaStatus) DeepCopyInto added in v0.2.0

func (in *SwaStatus) DeepCopyInto(out *SwaStatus)

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

type ThreeField added in v0.2.0

type ThreeField struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.buttonSelector)",message="buttonSelector is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.extraFieldSelector)",message="extraFieldSelector is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.extraFieldValue)",message="extraFieldValue is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.label)",message="label is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.passwordSelector)",message="passwordSelector is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.url)",message="url is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.usernameSelector)",message="usernameSelector is a required parameter"
	Spec   ThreeFieldSpec   `json:"spec"`
	Status ThreeFieldStatus `json:"status,omitempty"`
}

ThreeField is the Schema for the ThreeFields 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 (*ThreeField) DeepCopy added in v0.2.0

func (in *ThreeField) DeepCopy() *ThreeField

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

func (*ThreeField) DeepCopyInto added in v0.2.0

func (in *ThreeField) DeepCopyInto(out *ThreeField)

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

func (*ThreeField) DeepCopyObject added in v0.2.0

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

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

func (*ThreeField) GetCondition added in v0.2.0

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

GetCondition of this ThreeField.

func (*ThreeField) GetConnectionDetailsMapping added in v0.2.0

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

GetConnectionDetailsMapping for this ThreeField

func (*ThreeField) GetDeletionPolicy added in v0.2.0

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

GetDeletionPolicy of this ThreeField.

func (*ThreeField) GetID added in v0.2.0

func (tr *ThreeField) GetID() string

GetID returns ID of underlying Terraform resource of this ThreeField

func (*ThreeField) GetManagementPolicy added in v0.2.0

func (mg *ThreeField) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this ThreeField.

func (*ThreeField) GetObservation added in v0.2.0

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

GetObservation of this ThreeField

func (*ThreeField) GetParameters added in v0.2.0

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

GetParameters of this ThreeField

func (*ThreeField) GetProviderConfigReference added in v0.2.0

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

GetProviderConfigReference of this ThreeField.

func (*ThreeField) GetProviderReference added in v0.2.0

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

GetProviderReference of this ThreeField. Deprecated: Use GetProviderConfigReference.

func (*ThreeField) GetPublishConnectionDetailsTo added in v0.2.0

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

GetPublishConnectionDetailsTo of this ThreeField.

func (*ThreeField) GetTerraformResourceType added in v0.2.0

func (mg *ThreeField) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ThreeField

func (*ThreeField) GetTerraformSchemaVersion added in v0.2.0

func (tr *ThreeField) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ThreeField) GetWriteConnectionSecretToReference added in v0.2.0

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

GetWriteConnectionSecretToReference of this ThreeField.

func (*ThreeField) LateInitialize added in v0.2.0

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

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

func (*ThreeField) SetConditions added in v0.2.0

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

SetConditions of this ThreeField.

func (*ThreeField) SetDeletionPolicy added in v0.2.0

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

SetDeletionPolicy of this ThreeField.

func (*ThreeField) SetManagementPolicy added in v0.2.0

func (mg *ThreeField) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this ThreeField.

func (*ThreeField) SetObservation added in v0.2.0

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

SetObservation for this ThreeField

func (*ThreeField) SetParameters added in v0.2.0

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

SetParameters for this ThreeField

func (*ThreeField) SetProviderConfigReference added in v0.2.0

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

SetProviderConfigReference of this ThreeField.

func (*ThreeField) SetProviderReference added in v0.2.0

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

SetProviderReference of this ThreeField. Deprecated: Use SetProviderConfigReference.

func (*ThreeField) SetPublishConnectionDetailsTo added in v0.2.0

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

SetPublishConnectionDetailsTo of this ThreeField.

func (*ThreeField) SetWriteConnectionSecretToReference added in v0.2.0

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

SetWriteConnectionSecretToReference of this ThreeField.

type ThreeFieldList added in v0.2.0

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

ThreeFieldList contains a list of ThreeFields

func (*ThreeFieldList) DeepCopy added in v0.2.0

func (in *ThreeFieldList) DeepCopy() *ThreeFieldList

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

func (*ThreeFieldList) DeepCopyInto added in v0.2.0

func (in *ThreeFieldList) DeepCopyInto(out *ThreeFieldList)

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

func (*ThreeFieldList) DeepCopyObject added in v0.2.0

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

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

func (*ThreeFieldList) GetItems added in v0.2.0

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

GetItems of this ThreeFieldList.

type ThreeFieldObservation added in v0.2.0

type ThreeFieldObservation struct {

	// Custom error page URL
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Login button field CSS selector
	ButtonSelector *string `json:"buttonSelector,omitempty" tf:"button_selector,omitempty"`

	// Application credentials scheme
	CredentialsScheme *string `json:"credentialsScheme,omitempty" tf:"credentials_scheme,omitempty"`

	// Application notes for end users.
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Extra field CSS selector
	ExtraFieldSelector *string `json:"extraFieldSelector,omitempty" tf:"extra_field_selector,omitempty"`

	// Value for extra form field
	ExtraFieldValue *string `json:"extraFieldValue,omitempty" tf:"extra_field_value,omitempty"`

	// Do not display application icon on mobile app
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Pretty name of app.
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// URL of the application's logo
	LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"`

	// Name of the app.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Login password field CSS selector
	PasswordSelector *string `json:"passwordSelector,omitempty" tf:"password_selector,omitempty"`

	// Allow user to reveal password
	RevealPassword *bool `json:"revealPassword,omitempty" tf:"reveal_password,omitempty"`

	// Shared password, required for certain schemes.
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Sign on mode of application.
	SignOnMode *string `json:"signOnMode,omitempty" tf:"sign_on_mode,omitempty"`

	// Status of application.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// A regex that further restricts URL to the specified regex
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`

	// Username template
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field CSS selector
	UsernameSelector *string `json:"usernameSelector,omitempty" tf:"username_selector,omitempty"`
}

func (*ThreeFieldObservation) DeepCopy added in v0.2.0

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

func (*ThreeFieldObservation) DeepCopyInto added in v0.2.0

func (in *ThreeFieldObservation) DeepCopyInto(out *ThreeFieldObservation)

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

type ThreeFieldParameters added in v0.2.0

type ThreeFieldParameters struct {

	// Custom error page URL
	// +kubebuilder:validation:Optional
	AccessibilityErrorRedirectURL *string `json:"accessibilityErrorRedirectUrl,omitempty" tf:"accessibility_error_redirect_url,omitempty"`

	// Custom login page URL
	// +kubebuilder:validation:Optional
	AccessibilityLoginRedirectURL *string `json:"accessibilityLoginRedirectUrl,omitempty" tf:"accessibility_login_redirect_url,omitempty"`

	// Enable self service
	// +kubebuilder:validation:Optional
	AccessibilitySelfService *bool `json:"accessibilitySelfService,omitempty" tf:"accessibility_self_service,omitempty"`

	// Application notes for admins.
	// +kubebuilder:validation:Optional
	AdminNote *string `json:"adminNote,omitempty" tf:"admin_note,omitempty"`

	// Displays specific appLinks for the app
	// +kubebuilder:validation:Optional
	AppLinksJSON *string `json:"appLinksJson,omitempty" tf:"app_links_json,omitempty"`

	// Display auto submit toolbar
	// +kubebuilder:validation:Optional
	AutoSubmitToolbar *bool `json:"autoSubmitToolbar,omitempty" tf:"auto_submit_toolbar,omitempty"`

	// Login button field CSS selector
	// +kubebuilder:validation:Optional
	ButtonSelector *string `json:"buttonSelector,omitempty" tf:"button_selector,omitempty"`

	// Application credentials scheme
	// +kubebuilder:validation:Optional
	CredentialsScheme *string `json:"credentialsScheme,omitempty" tf:"credentials_scheme,omitempty"`

	// Application notes for end users.
	// +kubebuilder:validation:Optional
	EnduserNote *string `json:"enduserNote,omitempty" tf:"enduser_note,omitempty"`

	// Extra field CSS selector
	// +kubebuilder:validation:Optional
	ExtraFieldSelector *string `json:"extraFieldSelector,omitempty" tf:"extra_field_selector,omitempty"`

	// Value for extra form field
	// +kubebuilder:validation:Optional
	ExtraFieldValue *string `json:"extraFieldValue,omitempty" tf:"extra_field_value,omitempty"`

	// Do not display application icon on mobile app
	// +kubebuilder:validation:Optional
	HideIos *bool `json:"hideIos,omitempty" tf:"hide_ios,omitempty"`

	// Do not display application icon to users
	// +kubebuilder:validation:Optional
	HideWeb *bool `json:"hideWeb,omitempty" tf:"hide_web,omitempty"`

	// Pretty name of app.
	// +kubebuilder:validation:Optional
	Label *string `json:"label,omitempty" tf:"label,omitempty"`

	// +kubebuilder:validation:Optional
	Logo *string `json:"logo,omitempty" tf:"logo,omitempty"`

	// Login password field CSS selector
	// +kubebuilder:validation:Optional
	PasswordSelector *string `json:"passwordSelector,omitempty" tf:"password_selector,omitempty"`

	// Allow user to reveal password
	// +kubebuilder:validation:Optional
	RevealPassword *bool `json:"revealPassword,omitempty" tf:"reveal_password,omitempty"`

	// Shared password, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedPassword *string `json:"sharedPassword,omitempty" tf:"shared_password,omitempty"`

	// Shared username, required for certain schemes.
	// +kubebuilder:validation:Optional
	SharedUsername *string `json:"sharedUsername,omitempty" tf:"shared_username,omitempty"`

	// Status of application.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// Login URL
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// A regex that further restricts URL to the specified regex
	// +kubebuilder:validation:Optional
	URLRegex *string `json:"urlRegex,omitempty" tf:"url_regex,omitempty"`

	// Username template
	// +kubebuilder:validation:Optional
	UserNameTemplate *string `json:"userNameTemplate,omitempty" tf:"user_name_template,omitempty"`

	// Push username on update
	// +kubebuilder:validation:Optional
	UserNameTemplatePushStatus *string `json:"userNameTemplatePushStatus,omitempty" tf:"user_name_template_push_status,omitempty"`

	// Username template suffix
	// +kubebuilder:validation:Optional
	UserNameTemplateSuffix *string `json:"userNameTemplateSuffix,omitempty" tf:"user_name_template_suffix,omitempty"`

	// Username template type
	// +kubebuilder:validation:Optional
	UserNameTemplateType *string `json:"userNameTemplateType,omitempty" tf:"user_name_template_type,omitempty"`

	// Login username field CSS selector
	// +kubebuilder:validation:Optional
	UsernameSelector *string `json:"usernameSelector,omitempty" tf:"username_selector,omitempty"`
}

func (*ThreeFieldParameters) DeepCopy added in v0.2.0

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

func (*ThreeFieldParameters) DeepCopyInto added in v0.2.0

func (in *ThreeFieldParameters) DeepCopyInto(out *ThreeFieldParameters)

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

type ThreeFieldSpec added in v0.2.0

type ThreeFieldSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ThreeFieldParameters `json:"forProvider"`
}

ThreeFieldSpec defines the desired state of ThreeField

func (*ThreeFieldSpec) DeepCopy added in v0.2.0

func (in *ThreeFieldSpec) DeepCopy() *ThreeFieldSpec

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

func (*ThreeFieldSpec) DeepCopyInto added in v0.2.0

func (in *ThreeFieldSpec) DeepCopyInto(out *ThreeFieldSpec)

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

type ThreeFieldStatus added in v0.2.0

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

ThreeFieldStatus defines the observed state of ThreeField.

func (*ThreeFieldStatus) DeepCopy added in v0.2.0

func (in *ThreeFieldStatus) DeepCopy() *ThreeFieldStatus

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

func (*ThreeFieldStatus) DeepCopyInto added in v0.2.0

func (in *ThreeFieldStatus) DeepCopyInto(out *ThreeFieldStatus)

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