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: 12 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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 (
	Server_Kind             = "Server"
	Server_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Server_Kind}.String()
	Server_KindAPIVersion   = Server_Kind + "." + CRDGroupVersion.String()
	Server_GroupVersionKind = CRDGroupVersion.WithKind(Server_Kind)
)

Repository type metadata.

View Source
var (
	ServerClaim_Kind             = "ServerClaim"
	ServerClaim_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServerClaim_Kind}.String()
	ServerClaim_KindAPIVersion   = ServerClaim_Kind + "." + CRDGroupVersion.String()
	ServerClaim_GroupVersionKind = CRDGroupVersion.WithKind(ServerClaim_Kind)
)

Repository type metadata.

View Source
var (
	ServerClaimDefault_Kind             = "ServerClaimDefault"
	ServerClaimDefault_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServerClaimDefault_Kind}.String()
	ServerClaimDefault_KindAPIVersion   = ServerClaimDefault_Kind + "." + CRDGroupVersion.String()
	ServerClaimDefault_GroupVersionKind = CRDGroupVersion.WithKind(ServerClaimDefault_Kind)
)

Repository type metadata.

View Source
var (
	ServerDefault_Kind             = "ServerDefault"
	ServerDefault_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServerDefault_Kind}.String()
	ServerDefault_KindAPIVersion   = ServerDefault_Kind + "." + CRDGroupVersion.String()
	ServerDefault_GroupVersionKind = CRDGroupVersion.WithKind(ServerDefault_Kind)
)

Repository type metadata.

View Source
var (
	ServerPolicy_Kind             = "ServerPolicy"
	ServerPolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServerPolicy_Kind}.String()
	ServerPolicy_KindAPIVersion   = ServerPolicy_Kind + "." + CRDGroupVersion.String()
	ServerPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ServerPolicy_Kind)
)

Repository type metadata.

View Source
var (
	ServerPolicyRule_Kind             = "ServerPolicyRule"
	ServerPolicyRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServerPolicyRule_Kind}.String()
	ServerPolicyRule_KindAPIVersion   = ServerPolicyRule_Kind + "." + CRDGroupVersion.String()
	ServerPolicyRule_GroupVersionKind = CRDGroupVersion.WithKind(ServerPolicyRule_Kind)
)

Repository type metadata.

View Source
var (
	ServerScope_Kind             = "ServerScope"
	ServerScope_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ServerScope_Kind}.String()
	ServerScope_KindAPIVersion   = ServerScope_Kind + "." + CRDGroupVersion.String()
	ServerScope_GroupVersionKind = CRDGroupVersion.WithKind(ServerScope_Kind)
)

Repository type metadata.

Functions

func AuthServerID

func AuthServerID() reference.ExtractValueFn

AuthServerID returns an extractor that returns the ID for a Server

func AuthServerPolicyID

func AuthServerPolicyID() reference.ExtractValueFn

AuthServerPolicyID returns an extractor that returns the ID for a ServerPolicy

Types

type Server

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

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

func (in *Server) DeepCopy() *Server

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

func (*Server) DeepCopyInto

func (in *Server) DeepCopyInto(out *Server)

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

func (*Server) DeepCopyObject

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

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

func (*Server) GetCondition

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

GetCondition of this Server.

func (*Server) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Server

func (*Server) GetDeletionPolicy

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

GetDeletionPolicy of this Server.

func (*Server) GetID

func (tr *Server) GetID() string

GetID returns ID of underlying Terraform resource of this Server

func (*Server) GetManagementPolicy

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

GetManagementPolicy of this Server.

func (*Server) GetObservation

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

GetObservation of this Server

func (*Server) GetParameters

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

GetParameters of this Server

func (*Server) GetProviderConfigReference

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

GetProviderConfigReference of this Server.

func (*Server) GetProviderReference

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

GetProviderReference of this Server. Deprecated: Use GetProviderConfigReference.

func (*Server) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Server.

func (*Server) GetTerraformResourceType

func (mg *Server) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Server

func (*Server) GetTerraformSchemaVersion

func (tr *Server) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Server) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Server.

func (*Server) LateInitialize

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

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

func (*Server) SetConditions

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

SetConditions of this Server.

func (*Server) SetDeletionPolicy

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

SetDeletionPolicy of this Server.

func (*Server) SetManagementPolicy

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

SetManagementPolicy of this Server.

func (*Server) SetObservation

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

SetObservation for this Server

func (*Server) SetParameters

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

SetParameters for this Server

func (*Server) SetProviderConfigReference

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

SetProviderConfigReference of this Server.

func (*Server) SetProviderReference

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

SetProviderReference of this Server. Deprecated: Use SetProviderConfigReference.

func (*Server) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Server.

func (*Server) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Server.

type ServerClaim

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

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

func (in *ServerClaim) DeepCopy() *ServerClaim

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

func (*ServerClaim) DeepCopyInto

func (in *ServerClaim) DeepCopyInto(out *ServerClaim)

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

func (*ServerClaim) DeepCopyObject

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

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

func (*ServerClaim) GetCondition

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

GetCondition of this ServerClaim.

func (*ServerClaim) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServerClaim

func (*ServerClaim) GetDeletionPolicy

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

GetDeletionPolicy of this ServerClaim.

func (*ServerClaim) GetID

func (tr *ServerClaim) GetID() string

GetID returns ID of underlying Terraform resource of this ServerClaim

func (*ServerClaim) GetManagementPolicy

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

GetManagementPolicy of this ServerClaim.

func (*ServerClaim) GetObservation

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

GetObservation of this ServerClaim

func (*ServerClaim) GetParameters

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

GetParameters of this ServerClaim

func (*ServerClaim) GetProviderConfigReference

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

GetProviderConfigReference of this ServerClaim.

func (*ServerClaim) GetProviderReference

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

GetProviderReference of this ServerClaim. Deprecated: Use GetProviderConfigReference.

func (*ServerClaim) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServerClaim.

func (*ServerClaim) GetTerraformResourceType

func (mg *ServerClaim) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServerClaim

func (*ServerClaim) GetTerraformSchemaVersion

func (tr *ServerClaim) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServerClaim) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServerClaim.

func (*ServerClaim) LateInitialize

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

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

func (*ServerClaim) ResolveReferences

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

ResolveReferences of this ServerClaim.

func (*ServerClaim) SetConditions

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

SetConditions of this ServerClaim.

func (*ServerClaim) SetDeletionPolicy

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

SetDeletionPolicy of this ServerClaim.

func (*ServerClaim) SetManagementPolicy

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

SetManagementPolicy of this ServerClaim.

func (*ServerClaim) SetObservation

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

SetObservation for this ServerClaim

func (*ServerClaim) SetParameters

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

SetParameters for this ServerClaim

func (*ServerClaim) SetProviderConfigReference

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

SetProviderConfigReference of this ServerClaim.

func (*ServerClaim) SetProviderReference

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

SetProviderReference of this ServerClaim. Deprecated: Use SetProviderConfigReference.

func (*ServerClaim) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServerClaim.

func (*ServerClaim) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServerClaim.

type ServerClaimDefault

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

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

func (in *ServerClaimDefault) DeepCopy() *ServerClaimDefault

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

func (*ServerClaimDefault) DeepCopyInto

func (in *ServerClaimDefault) DeepCopyInto(out *ServerClaimDefault)

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

func (*ServerClaimDefault) DeepCopyObject

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

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

func (*ServerClaimDefault) GetCondition

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

GetCondition of this ServerClaimDefault.

func (*ServerClaimDefault) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServerClaimDefault

func (*ServerClaimDefault) GetDeletionPolicy

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

GetDeletionPolicy of this ServerClaimDefault.

func (*ServerClaimDefault) GetID

func (tr *ServerClaimDefault) GetID() string

GetID returns ID of underlying Terraform resource of this ServerClaimDefault

func (*ServerClaimDefault) GetManagementPolicy

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

GetManagementPolicy of this ServerClaimDefault.

func (*ServerClaimDefault) GetObservation

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

GetObservation of this ServerClaimDefault

func (*ServerClaimDefault) GetParameters

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

GetParameters of this ServerClaimDefault

func (*ServerClaimDefault) GetProviderConfigReference

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

GetProviderConfigReference of this ServerClaimDefault.

func (*ServerClaimDefault) GetProviderReference

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

GetProviderReference of this ServerClaimDefault. Deprecated: Use GetProviderConfigReference.

func (*ServerClaimDefault) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServerClaimDefault.

func (*ServerClaimDefault) GetTerraformResourceType

func (mg *ServerClaimDefault) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServerClaimDefault

func (*ServerClaimDefault) GetTerraformSchemaVersion

func (tr *ServerClaimDefault) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServerClaimDefault) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServerClaimDefault.

func (*ServerClaimDefault) LateInitialize

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

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

func (*ServerClaimDefault) ResolveReferences

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

ResolveReferences of this ServerClaimDefault.

func (*ServerClaimDefault) SetConditions

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

SetConditions of this ServerClaimDefault.

func (*ServerClaimDefault) SetDeletionPolicy

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

SetDeletionPolicy of this ServerClaimDefault.

func (*ServerClaimDefault) SetManagementPolicy

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

SetManagementPolicy of this ServerClaimDefault.

func (*ServerClaimDefault) SetObservation

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

SetObservation for this ServerClaimDefault

func (*ServerClaimDefault) SetParameters

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

SetParameters for this ServerClaimDefault

func (*ServerClaimDefault) SetProviderConfigReference

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

SetProviderConfigReference of this ServerClaimDefault.

func (*ServerClaimDefault) SetProviderReference

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

SetProviderReference of this ServerClaimDefault. Deprecated: Use SetProviderConfigReference.

func (*ServerClaimDefault) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServerClaimDefault.

func (*ServerClaimDefault) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServerClaimDefault.

type ServerClaimDefaultList

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

ServerClaimDefaultList contains a list of ServerClaimDefaults

func (*ServerClaimDefaultList) DeepCopy

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

func (*ServerClaimDefaultList) DeepCopyInto

func (in *ServerClaimDefaultList) DeepCopyInto(out *ServerClaimDefaultList)

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

func (*ServerClaimDefaultList) DeepCopyObject

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

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

func (*ServerClaimDefaultList) GetItems

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

GetItems of this ServerClaimDefaultList.

type ServerClaimDefaultObservation

type ServerClaimDefaultObservation struct {

	// Specifies whether to include claims in token.
	AlwaysIncludeInToken *bool `json:"alwaysIncludeInToken,omitempty" tf:"always_include_in_token,omitempty"`

	// Auth server ID
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Specifies whether the claim is for an access token `RESOURCE` or ID token `IDENTITY`.
	ClaimType *string `json:"claimType,omitempty" tf:"claim_type,omitempty"`

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

	// Default auth server claim name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Auth server claim list of scopes
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

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

	// The value of the claim.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	// The type of value of the claim.
	ValueType *string `json:"valueType,omitempty" tf:"value_type,omitempty"`
}

func (*ServerClaimDefaultObservation) DeepCopy

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

func (*ServerClaimDefaultObservation) DeepCopyInto

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

type ServerClaimDefaultParameters

type ServerClaimDefaultParameters struct {

	// Specifies whether to include claims in token.
	// +kubebuilder:validation:Optional
	AlwaysIncludeInToken *bool `json:"alwaysIncludeInToken,omitempty" tf:"always_include_in_token,omitempty"`

	// Auth server ID
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.Server
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.AuthServerID()
	// +kubebuilder:validation:Optional
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Reference to a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDRef *v1.Reference `json:"authServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDSelector *v1.Selector `json:"authServerIdSelector,omitempty" tf:"-"`

	// Default auth server claim name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The value of the claim.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ServerClaimDefaultParameters) DeepCopy

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

func (*ServerClaimDefaultParameters) DeepCopyInto

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

type ServerClaimDefaultSpec

type ServerClaimDefaultSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServerClaimDefaultParameters `json:"forProvider"`
}

ServerClaimDefaultSpec defines the desired state of ServerClaimDefault

func (*ServerClaimDefaultSpec) DeepCopy

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

func (*ServerClaimDefaultSpec) DeepCopyInto

func (in *ServerClaimDefaultSpec) DeepCopyInto(out *ServerClaimDefaultSpec)

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

type ServerClaimDefaultStatus

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

ServerClaimDefaultStatus defines the observed state of ServerClaimDefault.

func (*ServerClaimDefaultStatus) DeepCopy

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

func (*ServerClaimDefaultStatus) DeepCopyInto

func (in *ServerClaimDefaultStatus) DeepCopyInto(out *ServerClaimDefaultStatus)

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

type ServerClaimList

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

ServerClaimList contains a list of ServerClaims

func (*ServerClaimList) DeepCopy

func (in *ServerClaimList) DeepCopy() *ServerClaimList

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

func (*ServerClaimList) DeepCopyInto

func (in *ServerClaimList) DeepCopyInto(out *ServerClaimList)

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

func (*ServerClaimList) DeepCopyObject

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

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

func (*ServerClaimList) GetItems

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

GetItems of this ServerClaimList.

type ServerClaimObservation

type ServerClaimObservation struct {

	// Specifies whether to include claims in token, by default it is set to `true`.
	AlwaysIncludeInToken *bool `json:"alwaysIncludeInToken,omitempty" tf:"always_include_in_token,omitempty"`

	// Auth server ID
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Specifies whether the claim is for an access token `RESOURCE` or ID token `IDENTITY`.
	ClaimType *string `json:"claimType,omitempty" tf:"claim_type,omitempty"`

	// Specifies the type of group filter if `value_type` is `GROUPS`. Can be set to one of the following `STARTS_WITH`, `EQUALS`, `CONTAINS`, `REGEX`.
	GroupFilterType *string `json:"groupFilterType,omitempty" tf:"group_filter_type,omitempty"`

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

	// Auth server claim name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Auth server claim list of scopes
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// The value of the claim.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	// The type of value of the claim. It can be set to `EXPRESSION` or `GROUPS`. It defaults to `EXPRESSION`.
	ValueType *string `json:"valueType,omitempty" tf:"value_type,omitempty"`
}

func (*ServerClaimObservation) DeepCopy

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

func (*ServerClaimObservation) DeepCopyInto

func (in *ServerClaimObservation) DeepCopyInto(out *ServerClaimObservation)

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

type ServerClaimParameters

type ServerClaimParameters struct {

	// Specifies whether to include claims in token, by default it is set to `true`.
	// +kubebuilder:validation:Optional
	AlwaysIncludeInToken *bool `json:"alwaysIncludeInToken,omitempty" tf:"always_include_in_token,omitempty"`

	// Auth server ID
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.Server
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.AuthServerID()
	// +kubebuilder:validation:Optional
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Reference to a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDRef *v1.Reference `json:"authServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDSelector *v1.Selector `json:"authServerIdSelector,omitempty" tf:"-"`

	// Specifies whether the claim is for an access token `RESOURCE` or ID token `IDENTITY`.
	// +kubebuilder:validation:Optional
	ClaimType *string `json:"claimType,omitempty" tf:"claim_type,omitempty"`

	// Specifies the type of group filter if `value_type` is `GROUPS`. Can be set to one of the following `STARTS_WITH`, `EQUALS`, `CONTAINS`, `REGEX`.
	// +kubebuilder:validation:Optional
	GroupFilterType *string `json:"groupFilterType,omitempty" tf:"group_filter_type,omitempty"`

	// Auth server claim name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Auth server claim list of scopes
	// +kubebuilder:validation:Optional
	Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"`

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

	// The value of the claim.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`

	// The type of value of the claim. It can be set to `EXPRESSION` or `GROUPS`. It defaults to `EXPRESSION`.
	// +kubebuilder:validation:Optional
	ValueType *string `json:"valueType,omitempty" tf:"value_type,omitempty"`
}

func (*ServerClaimParameters) DeepCopy

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

func (*ServerClaimParameters) DeepCopyInto

func (in *ServerClaimParameters) DeepCopyInto(out *ServerClaimParameters)

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

type ServerClaimSpec

type ServerClaimSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServerClaimParameters `json:"forProvider"`
}

ServerClaimSpec defines the desired state of ServerClaim

func (*ServerClaimSpec) DeepCopy

func (in *ServerClaimSpec) DeepCopy() *ServerClaimSpec

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

func (*ServerClaimSpec) DeepCopyInto

func (in *ServerClaimSpec) DeepCopyInto(out *ServerClaimSpec)

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

type ServerClaimStatus

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

ServerClaimStatus defines the observed state of ServerClaim.

func (*ServerClaimStatus) DeepCopy

func (in *ServerClaimStatus) DeepCopy() *ServerClaimStatus

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

func (*ServerClaimStatus) DeepCopyInto

func (in *ServerClaimStatus) DeepCopyInto(out *ServerClaimStatus)

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

type ServerDefault

type ServerDefault struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServerDefaultSpec   `json:"spec"`
	Status            ServerDefaultStatus `json:"status,omitempty"`
}

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

func (in *ServerDefault) DeepCopy() *ServerDefault

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

func (*ServerDefault) DeepCopyInto

func (in *ServerDefault) DeepCopyInto(out *ServerDefault)

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

func (*ServerDefault) DeepCopyObject

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

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

func (*ServerDefault) GetCondition

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

GetCondition of this ServerDefault.

func (*ServerDefault) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServerDefault

func (*ServerDefault) GetDeletionPolicy

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

GetDeletionPolicy of this ServerDefault.

func (*ServerDefault) GetID

func (tr *ServerDefault) GetID() string

GetID returns ID of underlying Terraform resource of this ServerDefault

func (*ServerDefault) GetManagementPolicy

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

GetManagementPolicy of this ServerDefault.

func (*ServerDefault) GetObservation

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

GetObservation of this ServerDefault

func (*ServerDefault) GetParameters

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

GetParameters of this ServerDefault

func (*ServerDefault) GetProviderConfigReference

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

GetProviderConfigReference of this ServerDefault.

func (*ServerDefault) GetProviderReference

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

GetProviderReference of this ServerDefault. Deprecated: Use GetProviderConfigReference.

func (*ServerDefault) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServerDefault.

func (*ServerDefault) GetTerraformResourceType

func (mg *ServerDefault) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServerDefault

func (*ServerDefault) GetTerraformSchemaVersion

func (tr *ServerDefault) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServerDefault) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServerDefault.

func (*ServerDefault) LateInitialize

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

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

func (*ServerDefault) SetConditions

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

SetConditions of this ServerDefault.

func (*ServerDefault) SetDeletionPolicy

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

SetDeletionPolicy of this ServerDefault.

func (*ServerDefault) SetManagementPolicy

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

SetManagementPolicy of this ServerDefault.

func (*ServerDefault) SetObservation

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

SetObservation for this ServerDefault

func (*ServerDefault) SetParameters

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

SetParameters for this ServerDefault

func (*ServerDefault) SetProviderConfigReference

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

SetProviderConfigReference of this ServerDefault.

func (*ServerDefault) SetProviderReference

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

SetProviderReference of this ServerDefault. Deprecated: Use SetProviderConfigReference.

func (*ServerDefault) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServerDefault.

func (*ServerDefault) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServerDefault.

type ServerDefaultList

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

ServerDefaultList contains a list of ServerDefaults

func (*ServerDefaultList) DeepCopy

func (in *ServerDefaultList) DeepCopy() *ServerDefaultList

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

func (*ServerDefaultList) DeepCopyInto

func (in *ServerDefaultList) DeepCopyInto(out *ServerDefaultList)

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

func (*ServerDefaultList) DeepCopyObject

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

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

func (*ServerDefaultList) GetItems

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

GetItems of this ServerDefaultList.

type ServerDefaultObservation

type ServerDefaultObservation struct {

	// Currently Okta only supports a single value here
	Audiences []*string `json:"audiences,omitempty" tf:"audiences,omitempty"`

	// The timestamp when the authorization server started to use the `kid` for signing tokens.
	CredentialsLastRotated *string `json:"credentialsLastRotated,omitempty" tf:"credentials_last_rotated,omitempty"`

	// The timestamp when the authorization server changes the key for signing tokens. Only returned when `credentials_rotation_mode` is `AUTO`.
	CredentialsNextRotation *string `json:"credentialsNextRotation,omitempty" tf:"credentials_next_rotation,omitempty"`

	// Credential rotation mode, in many cases you cannot set this to MANUAL, the API will ignore the value and you will get a perpetual diff. This should rarely be used.
	CredentialsRotationMode *string `json:"credentialsRotationMode,omitempty" tf:"credentials_rotation_mode,omitempty"`

	// The description of the authorization server.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// allows you to use a custom issuer URL
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// *Early Access Property*. Indicates which value is specified in the issuer of the tokens that a Custom Authorization Server returns: the original Okta org domain URL or a custom domain URL
	IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"`

	// The ID of the JSON Web Key used for signing tokens issued by the authorization server.
	Kid *string `json:"kid,omitempty" tf:"kid,omitempty"`

	// The name of the authorization server. Not necessary but left for backwards capacity with legacy implementation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ServerDefaultObservation) DeepCopy

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

func (*ServerDefaultObservation) DeepCopyInto

func (in *ServerDefaultObservation) DeepCopyInto(out *ServerDefaultObservation)

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

type ServerDefaultParameters

type ServerDefaultParameters struct {

	// Currently Okta only supports a single value here
	// +kubebuilder:validation:Optional
	Audiences []*string `json:"audiences,omitempty" tf:"audiences,omitempty"`

	// Credential rotation mode, in many cases you cannot set this to MANUAL, the API will ignore the value and you will get a perpetual diff. This should rarely be used.
	// +kubebuilder:validation:Optional
	CredentialsRotationMode *string `json:"credentialsRotationMode,omitempty" tf:"credentials_rotation_mode,omitempty"`

	// The description of the authorization server.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// *Early Access Property*. Indicates which value is specified in the issuer of the tokens that a Custom Authorization Server returns: the original Okta org domain URL or a custom domain URL
	// +kubebuilder:validation:Optional
	IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"`

	// The name of the authorization server. Not necessary but left for backwards capacity with legacy implementation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

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

func (*ServerDefaultParameters) DeepCopy

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

func (*ServerDefaultParameters) DeepCopyInto

func (in *ServerDefaultParameters) DeepCopyInto(out *ServerDefaultParameters)

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

type ServerDefaultSpec

type ServerDefaultSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServerDefaultParameters `json:"forProvider"`
}

ServerDefaultSpec defines the desired state of ServerDefault

func (*ServerDefaultSpec) DeepCopy

func (in *ServerDefaultSpec) DeepCopy() *ServerDefaultSpec

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

func (*ServerDefaultSpec) DeepCopyInto

func (in *ServerDefaultSpec) DeepCopyInto(out *ServerDefaultSpec)

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

type ServerDefaultStatus

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

ServerDefaultStatus defines the observed state of ServerDefault.

func (*ServerDefaultStatus) DeepCopy

func (in *ServerDefaultStatus) DeepCopy() *ServerDefaultStatus

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

func (*ServerDefaultStatus) DeepCopyInto

func (in *ServerDefaultStatus) DeepCopyInto(out *ServerDefaultStatus)

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

type ServerList

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

ServerList contains a list of Servers

func (*ServerList) DeepCopy

func (in *ServerList) DeepCopy() *ServerList

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

func (*ServerList) DeepCopyInto

func (in *ServerList) DeepCopyInto(out *ServerList)

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

func (*ServerList) DeepCopyObject

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

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

func (*ServerList) GetItems

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

GetItems of this ServerList.

type ServerObservation

type ServerObservation struct {

	// Currently Okta only supports a single value here
	Audiences []*string `json:"audiences,omitempty" tf:"audiences,omitempty"`

	// The timestamp when the authorization server started to use the `kid` for signing tokens.
	CredentialsLastRotated *string `json:"credentialsLastRotated,omitempty" tf:"credentials_last_rotated,omitempty"`

	// The timestamp when the authorization server changes the key for signing tokens. Only returned when `credentials_rotation_mode` is `AUTO`.
	CredentialsNextRotation *string `json:"credentialsNextRotation,omitempty" tf:"credentials_next_rotation,omitempty"`

	// Credential rotation mode, in many cases you cannot set this to MANUAL, the API will ignore the value and you will get a perpetual diff. This should rarely be used.
	CredentialsRotationMode *string `json:"credentialsRotationMode,omitempty" tf:"credentials_rotation_mode,omitempty"`

	// The description of the authorization server.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// allows you to use a custom issuer URL
	Issuer *string `json:"issuer,omitempty" tf:"issuer,omitempty"`

	// *Early Access Property*. Indicates which value is specified in the issuer of the tokens that a Custom Authorization Server returns: the original Okta org domain URL or a custom domain URL
	IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"`

	// The ID of the JSON Web Key used for signing tokens issued by the authorization server.
	Kid *string `json:"kid,omitempty" tf:"kid,omitempty"`

	// The name of the authorization server.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ServerObservation) DeepCopy

func (in *ServerObservation) DeepCopy() *ServerObservation

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

func (*ServerObservation) DeepCopyInto

func (in *ServerObservation) DeepCopyInto(out *ServerObservation)

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

type ServerParameters

type ServerParameters struct {

	// Currently Okta only supports a single value here
	// +kubebuilder:validation:Optional
	Audiences []*string `json:"audiences,omitempty" tf:"audiences,omitempty"`

	// Credential rotation mode, in many cases you cannot set this to MANUAL, the API will ignore the value and you will get a perpetual diff. This should rarely be used.
	// +kubebuilder:validation:Optional
	CredentialsRotationMode *string `json:"credentialsRotationMode,omitempty" tf:"credentials_rotation_mode,omitempty"`

	// The description of the authorization server.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// *Early Access Property*. Indicates which value is specified in the issuer of the tokens that a Custom Authorization Server returns: the original Okta org domain URL or a custom domain URL
	// +kubebuilder:validation:Optional
	IssuerMode *string `json:"issuerMode,omitempty" tf:"issuer_mode,omitempty"`

	// The name of the authorization server.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

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

func (*ServerParameters) DeepCopy

func (in *ServerParameters) DeepCopy() *ServerParameters

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

func (*ServerParameters) DeepCopyInto

func (in *ServerParameters) DeepCopyInto(out *ServerParameters)

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

type ServerPolicy

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

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

func (in *ServerPolicy) DeepCopy() *ServerPolicy

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

func (*ServerPolicy) DeepCopyInto

func (in *ServerPolicy) DeepCopyInto(out *ServerPolicy)

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

func (*ServerPolicy) DeepCopyObject

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

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

func (*ServerPolicy) GetCondition

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

GetCondition of this ServerPolicy.

func (*ServerPolicy) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServerPolicy

func (*ServerPolicy) GetDeletionPolicy

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

GetDeletionPolicy of this ServerPolicy.

func (*ServerPolicy) GetID

func (tr *ServerPolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ServerPolicy

func (*ServerPolicy) GetManagementPolicy

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

GetManagementPolicy of this ServerPolicy.

func (*ServerPolicy) GetObservation

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

GetObservation of this ServerPolicy

func (*ServerPolicy) GetParameters

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

GetParameters of this ServerPolicy

func (*ServerPolicy) GetProviderConfigReference

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

GetProviderConfigReference of this ServerPolicy.

func (*ServerPolicy) GetProviderReference

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

GetProviderReference of this ServerPolicy. Deprecated: Use GetProviderConfigReference.

func (*ServerPolicy) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServerPolicy.

func (*ServerPolicy) GetTerraformResourceType

func (mg *ServerPolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServerPolicy

func (*ServerPolicy) GetTerraformSchemaVersion

func (tr *ServerPolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServerPolicy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServerPolicy.

func (*ServerPolicy) LateInitialize

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

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

func (*ServerPolicy) ResolveReferences

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

ResolveReferences of this ServerPolicy.

func (*ServerPolicy) SetConditions

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

SetConditions of this ServerPolicy.

func (*ServerPolicy) SetDeletionPolicy

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

SetDeletionPolicy of this ServerPolicy.

func (*ServerPolicy) SetManagementPolicy

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

SetManagementPolicy of this ServerPolicy.

func (*ServerPolicy) SetObservation

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

SetObservation for this ServerPolicy

func (*ServerPolicy) SetParameters

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

SetParameters for this ServerPolicy

func (*ServerPolicy) SetProviderConfigReference

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

SetProviderConfigReference of this ServerPolicy.

func (*ServerPolicy) SetProviderReference

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

SetProviderReference of this ServerPolicy. Deprecated: Use SetProviderConfigReference.

func (*ServerPolicy) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServerPolicy.

func (*ServerPolicy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServerPolicy.

type ServerPolicyList

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

ServerPolicyList contains a list of ServerPolicys

func (*ServerPolicyList) DeepCopy

func (in *ServerPolicyList) DeepCopy() *ServerPolicyList

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

func (*ServerPolicyList) DeepCopyInto

func (in *ServerPolicyList) DeepCopyInto(out *ServerPolicyList)

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

func (*ServerPolicyList) DeepCopyObject

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

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

func (*ServerPolicyList) GetItems

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

GetItems of this ServerPolicyList.

type ServerPolicyObservation

type ServerPolicyObservation struct {

	// The ID of the Auth Server.
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// The clients to whitelist the policy for. `[ALL_CLIENTS]` is a special value that can be used to whitelist all clients, otherwise it is a list of client ids.
	ClientWhitelist []*string `json:"clientWhitelist,omitempty" tf:"client_whitelist,omitempty"`

	// The description of the Auth Server Policy.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// The name of the Auth Server Policy.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Priority of the auth server policy
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*ServerPolicyObservation) DeepCopy

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

func (*ServerPolicyObservation) DeepCopyInto

func (in *ServerPolicyObservation) DeepCopyInto(out *ServerPolicyObservation)

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

type ServerPolicyParameters

type ServerPolicyParameters struct {

	// The ID of the Auth Server.
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.Server
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.AuthServerID()
	// +kubebuilder:validation:Optional
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Reference to a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDRef *v1.Reference `json:"authServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDSelector *v1.Selector `json:"authServerIdSelector,omitempty" tf:"-"`

	// The clients to whitelist the policy for. `[ALL_CLIENTS]` is a special value that can be used to whitelist all clients, otherwise it is a list of client ids.
	// +kubebuilder:validation:Optional
	ClientWhitelist []*string `json:"clientWhitelist,omitempty" tf:"client_whitelist,omitempty"`

	// The description of the Auth Server Policy.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the Auth Server Policy.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Priority of the auth server policy
	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

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

func (*ServerPolicyParameters) DeepCopy

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

func (*ServerPolicyParameters) DeepCopyInto

func (in *ServerPolicyParameters) DeepCopyInto(out *ServerPolicyParameters)

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

type ServerPolicyRule

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

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

func (in *ServerPolicyRule) DeepCopy() *ServerPolicyRule

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

func (*ServerPolicyRule) DeepCopyInto

func (in *ServerPolicyRule) DeepCopyInto(out *ServerPolicyRule)

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

func (*ServerPolicyRule) DeepCopyObject

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

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

func (*ServerPolicyRule) GetCondition

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

GetCondition of this ServerPolicyRule.

func (*ServerPolicyRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServerPolicyRule

func (*ServerPolicyRule) GetDeletionPolicy

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

GetDeletionPolicy of this ServerPolicyRule.

func (*ServerPolicyRule) GetID

func (tr *ServerPolicyRule) GetID() string

GetID returns ID of underlying Terraform resource of this ServerPolicyRule

func (*ServerPolicyRule) GetManagementPolicy

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

GetManagementPolicy of this ServerPolicyRule.

func (*ServerPolicyRule) GetObservation

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

GetObservation of this ServerPolicyRule

func (*ServerPolicyRule) GetParameters

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

GetParameters of this ServerPolicyRule

func (*ServerPolicyRule) GetProviderConfigReference

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

GetProviderConfigReference of this ServerPolicyRule.

func (*ServerPolicyRule) GetProviderReference

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

GetProviderReference of this ServerPolicyRule. Deprecated: Use GetProviderConfigReference.

func (*ServerPolicyRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServerPolicyRule.

func (*ServerPolicyRule) GetTerraformResourceType

func (mg *ServerPolicyRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServerPolicyRule

func (*ServerPolicyRule) GetTerraformSchemaVersion

func (tr *ServerPolicyRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServerPolicyRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServerPolicyRule.

func (*ServerPolicyRule) LateInitialize

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

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

func (*ServerPolicyRule) ResolveReferences

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

ResolveReferences of this ServerPolicyRule.

func (*ServerPolicyRule) SetConditions

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

SetConditions of this ServerPolicyRule.

func (*ServerPolicyRule) SetDeletionPolicy

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

SetDeletionPolicy of this ServerPolicyRule.

func (*ServerPolicyRule) SetManagementPolicy

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

SetManagementPolicy of this ServerPolicyRule.

func (*ServerPolicyRule) SetObservation

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

SetObservation for this ServerPolicyRule

func (*ServerPolicyRule) SetParameters

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

SetParameters for this ServerPolicyRule

func (*ServerPolicyRule) SetProviderConfigReference

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

SetProviderConfigReference of this ServerPolicyRule.

func (*ServerPolicyRule) SetProviderReference

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

SetProviderReference of this ServerPolicyRule. Deprecated: Use SetProviderConfigReference.

func (*ServerPolicyRule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServerPolicyRule.

func (*ServerPolicyRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServerPolicyRule.

type ServerPolicyRuleList

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

ServerPolicyRuleList contains a list of ServerPolicyRules

func (*ServerPolicyRuleList) DeepCopy

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

func (*ServerPolicyRuleList) DeepCopyInto

func (in *ServerPolicyRuleList) DeepCopyInto(out *ServerPolicyRuleList)

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

func (*ServerPolicyRuleList) DeepCopyObject

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

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

func (*ServerPolicyRuleList) GetItems

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

GetItems of this ServerPolicyRuleList.

type ServerPolicyRuleObservation

type ServerPolicyRuleObservation struct {

	// Lifetime of access token. Can be set to a value between 5 and 1440 minutes. Default is `60`.
	AccessTokenLifetimeMinutes *float64 `json:"accessTokenLifetimeMinutes,omitempty" tf:"access_token_lifetime_minutes,omitempty"`

	// Auth server ID
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Accepted grant type values: authorization_code, implicit, password, client_credentials
	GrantTypeWhitelist []*string `json:"grantTypeWhitelist,omitempty" tf:"grant_type_whitelist,omitempty"`

	// Specifies a set of Groups whose Users are to be excluded.
	GroupBlacklist []*string `json:"groupBlacklist,omitempty" tf:"group_blacklist,omitempty"`

	// Specifies a set of Groups whose Users are to be included. Can be set to Group ID or to the following: `EVERYONE`.
	GroupWhitelist []*string `json:"groupWhitelist,omitempty" tf:"group_whitelist,omitempty"`

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

	// The ID of the inline token to trigger.
	InlineHookID *string `json:"inlineHookId,omitempty" tf:"inline_hook_id,omitempty"`

	// Auth server policy rule name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Auth server policy ID
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// Priority of the auth server policy rule
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// Lifetime of refresh token.
	RefreshTokenLifetimeMinutes *float64 `json:"refreshTokenLifetimeMinutes,omitempty" tf:"refresh_token_lifetime_minutes,omitempty"`

	// Window in which a refresh token can be used. It can be a value between 5 and 2628000 (5 years) minutes. Default is `10080` (7 days).`refresh_token_window_minutes` must be between `access_token_lifetime_minutes` and `refresh_token_lifetime_minutes`.
	RefreshTokenWindowMinutes *float64 `json:"refreshTokenWindowMinutes,omitempty" tf:"refresh_token_window_minutes,omitempty"`

	// Scopes allowed for this policy rule. They can be whitelisted by name or all can be whitelisted with ` * `
	ScopeWhitelist []*string `json:"scopeWhitelist,omitempty" tf:"scope_whitelist,omitempty"`

	Status *string `json:"status,omitempty" tf:"status,omitempty"`

	// The rule is the system (default) rule for its associated policy
	System *bool `json:"system,omitempty" tf:"system,omitempty"`

	// Auth server policy rule type, unlikely this will be anything other then the default
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Specifies a set of Users to be excluded.
	UserBlacklist []*string `json:"userBlacklist,omitempty" tf:"user_blacklist,omitempty"`

	// Specifies a set of Users to be included.
	UserWhitelist []*string `json:"userWhitelist,omitempty" tf:"user_whitelist,omitempty"`
}

func (*ServerPolicyRuleObservation) DeepCopy

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

func (*ServerPolicyRuleObservation) DeepCopyInto

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

type ServerPolicyRuleParameters

type ServerPolicyRuleParameters struct {

	// Lifetime of access token. Can be set to a value between 5 and 1440 minutes. Default is `60`.
	// +kubebuilder:validation:Optional
	AccessTokenLifetimeMinutes *float64 `json:"accessTokenLifetimeMinutes,omitempty" tf:"access_token_lifetime_minutes,omitempty"`

	// Auth server ID
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.Server
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.AuthServerID()
	// +kubebuilder:validation:Optional
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Reference to a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDRef *v1.Reference `json:"authServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDSelector *v1.Selector `json:"authServerIdSelector,omitempty" tf:"-"`

	// Accepted grant type values: authorization_code, implicit, password, client_credentials
	// +kubebuilder:validation:Optional
	GrantTypeWhitelist []*string `json:"grantTypeWhitelist,omitempty" tf:"grant_type_whitelist,omitempty"`

	// Specifies a set of Groups whose Users are to be excluded.
	// +kubebuilder:validation:Optional
	GroupBlacklist []*string `json:"groupBlacklist,omitempty" tf:"group_blacklist,omitempty"`

	// Specifies a set of Groups whose Users are to be included. Can be set to Group ID or to the following: `EVERYONE`.
	// +kubebuilder:validation:Optional
	GroupWhitelist []*string `json:"groupWhitelist,omitempty" tf:"group_whitelist,omitempty"`

	// The ID of the inline token to trigger.
	// +kubebuilder:validation:Optional
	InlineHookID *string `json:"inlineHookId,omitempty" tf:"inline_hook_id,omitempty"`

	// Auth server policy rule name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Auth server policy ID
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.ServerPolicy
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.AuthServerPolicyID()
	// +kubebuilder:validation:Optional
	PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"`

	// Reference to a ServerPolicy in auth to populate policyId.
	// +kubebuilder:validation:Optional
	PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"`

	// Selector for a ServerPolicy in auth to populate policyId.
	// +kubebuilder:validation:Optional
	PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"`

	// Priority of the auth server policy rule
	// +kubebuilder:validation:Optional
	Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"`

	// Lifetime of refresh token.
	// +kubebuilder:validation:Optional
	RefreshTokenLifetimeMinutes *float64 `json:"refreshTokenLifetimeMinutes,omitempty" tf:"refresh_token_lifetime_minutes,omitempty"`

	// Window in which a refresh token can be used. It can be a value between 5 and 2628000 (5 years) minutes. Default is `10080` (7 days).`refresh_token_window_minutes` must be between `access_token_lifetime_minutes` and `refresh_token_lifetime_minutes`.
	// +kubebuilder:validation:Optional
	RefreshTokenWindowMinutes *float64 `json:"refreshTokenWindowMinutes,omitempty" tf:"refresh_token_window_minutes,omitempty"`

	// Scopes allowed for this policy rule. They can be whitelisted by name or all can be whitelisted with ` * `
	// +kubebuilder:validation:Optional
	ScopeWhitelist []*string `json:"scopeWhitelist,omitempty" tf:"scope_whitelist,omitempty"`

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

	// Auth server policy rule type, unlikely this will be anything other then the default
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Specifies a set of Users to be excluded.
	// +kubebuilder:validation:Optional
	UserBlacklist []*string `json:"userBlacklist,omitempty" tf:"user_blacklist,omitempty"`

	// Specifies a set of Users to be included.
	// +kubebuilder:validation:Optional
	UserWhitelist []*string `json:"userWhitelist,omitempty" tf:"user_whitelist,omitempty"`
}

func (*ServerPolicyRuleParameters) DeepCopy

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

func (*ServerPolicyRuleParameters) DeepCopyInto

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

type ServerPolicyRuleSpec

type ServerPolicyRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServerPolicyRuleParameters `json:"forProvider"`
}

ServerPolicyRuleSpec defines the desired state of ServerPolicyRule

func (*ServerPolicyRuleSpec) DeepCopy

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

func (*ServerPolicyRuleSpec) DeepCopyInto

func (in *ServerPolicyRuleSpec) DeepCopyInto(out *ServerPolicyRuleSpec)

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

type ServerPolicyRuleStatus

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

ServerPolicyRuleStatus defines the observed state of ServerPolicyRule.

func (*ServerPolicyRuleStatus) DeepCopy

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

func (*ServerPolicyRuleStatus) DeepCopyInto

func (in *ServerPolicyRuleStatus) DeepCopyInto(out *ServerPolicyRuleStatus)

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

type ServerPolicySpec

type ServerPolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServerPolicyParameters `json:"forProvider"`
}

ServerPolicySpec defines the desired state of ServerPolicy

func (*ServerPolicySpec) DeepCopy

func (in *ServerPolicySpec) DeepCopy() *ServerPolicySpec

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

func (*ServerPolicySpec) DeepCopyInto

func (in *ServerPolicySpec) DeepCopyInto(out *ServerPolicySpec)

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

type ServerPolicyStatus

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

ServerPolicyStatus defines the observed state of ServerPolicy.

func (*ServerPolicyStatus) DeepCopy

func (in *ServerPolicyStatus) DeepCopy() *ServerPolicyStatus

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

func (*ServerPolicyStatus) DeepCopyInto

func (in *ServerPolicyStatus) DeepCopyInto(out *ServerPolicyStatus)

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

type ServerScope

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

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

func (in *ServerScope) DeepCopy() *ServerScope

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

func (*ServerScope) DeepCopyInto

func (in *ServerScope) DeepCopyInto(out *ServerScope)

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

func (*ServerScope) DeepCopyObject

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

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

func (*ServerScope) GetCondition

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

GetCondition of this ServerScope.

func (*ServerScope) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ServerScope

func (*ServerScope) GetDeletionPolicy

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

GetDeletionPolicy of this ServerScope.

func (*ServerScope) GetID

func (tr *ServerScope) GetID() string

GetID returns ID of underlying Terraform resource of this ServerScope

func (*ServerScope) GetManagementPolicy

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

GetManagementPolicy of this ServerScope.

func (*ServerScope) GetObservation

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

GetObservation of this ServerScope

func (*ServerScope) GetParameters

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

GetParameters of this ServerScope

func (*ServerScope) GetProviderConfigReference

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

GetProviderConfigReference of this ServerScope.

func (*ServerScope) GetProviderReference

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

GetProviderReference of this ServerScope. Deprecated: Use GetProviderConfigReference.

func (*ServerScope) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ServerScope.

func (*ServerScope) GetTerraformResourceType

func (mg *ServerScope) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ServerScope

func (*ServerScope) GetTerraformSchemaVersion

func (tr *ServerScope) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ServerScope) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ServerScope.

func (*ServerScope) LateInitialize

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

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

func (*ServerScope) ResolveReferences

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

ResolveReferences of this ServerScope.

func (*ServerScope) SetConditions

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

SetConditions of this ServerScope.

func (*ServerScope) SetDeletionPolicy

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

SetDeletionPolicy of this ServerScope.

func (*ServerScope) SetManagementPolicy

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

SetManagementPolicy of this ServerScope.

func (*ServerScope) SetObservation

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

SetObservation for this ServerScope

func (*ServerScope) SetParameters

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

SetParameters for this ServerScope

func (*ServerScope) SetProviderConfigReference

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

SetProviderConfigReference of this ServerScope.

func (*ServerScope) SetProviderReference

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

SetProviderReference of this ServerScope. Deprecated: Use SetProviderConfigReference.

func (*ServerScope) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ServerScope.

func (*ServerScope) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ServerScope.

type ServerScopeList

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

ServerScopeList contains a list of ServerScopes

func (*ServerScopeList) DeepCopy

func (in *ServerScopeList) DeepCopy() *ServerScopeList

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

func (*ServerScopeList) DeepCopyInto

func (in *ServerScopeList) DeepCopyInto(out *ServerScopeList)

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

func (*ServerScopeList) DeepCopyObject

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

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

func (*ServerScopeList) GetItems

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

GetItems of this ServerScopeList.

type ServerScopeObservation

type ServerScopeObservation struct {

	// Auth server ID
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// EA Feature and thus it is simply ignored if the feature is off
	Consent *string `json:"consent,omitempty" tf:"consent,omitempty"`

	// A default scope will be returned in an access token when the client omits the scope parameter in a token request, provided this scope is allowed as part of the access policy rule.
	Default *bool `json:"default,omitempty" tf:"default,omitempty"`

	// Description of the Auth Server Scope.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Name of the end user displayed in a consent dialog box
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

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

	// Whether to publish metadata or not, matching API type despite the fact it could just be a boolean
	MetadataPublish *string `json:"metadataPublish,omitempty" tf:"metadata_publish,omitempty"`

	// Auth server scope name
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Whether the scope optional
	Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"`

	// Whether Okta created the Scope
	System *bool `json:"system,omitempty" tf:"system,omitempty"`
}

func (*ServerScopeObservation) DeepCopy

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

func (*ServerScopeObservation) DeepCopyInto

func (in *ServerScopeObservation) DeepCopyInto(out *ServerScopeObservation)

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

type ServerScopeParameters

type ServerScopeParameters struct {

	// Auth server ID
	// +crossplane:generate:reference:type=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.Server
	// +crossplane:generate:reference:extractor=github.com/healthcarecom/provider-okta/apis/auth/v1alpha1.AuthServerID()
	// +kubebuilder:validation:Optional
	AuthServerID *string `json:"authServerId,omitempty" tf:"auth_server_id,omitempty"`

	// Reference to a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDRef *v1.Reference `json:"authServerIdRef,omitempty" tf:"-"`

	// Selector for a Server in auth to populate authServerId.
	// +kubebuilder:validation:Optional
	AuthServerIDSelector *v1.Selector `json:"authServerIdSelector,omitempty" tf:"-"`

	// EA Feature and thus it is simply ignored if the feature is off
	// +kubebuilder:validation:Optional
	Consent *string `json:"consent,omitempty" tf:"consent,omitempty"`

	// A default scope will be returned in an access token when the client omits the scope parameter in a token request, provided this scope is allowed as part of the access policy rule.
	// +kubebuilder:validation:Optional
	Default *bool `json:"default,omitempty" tf:"default,omitempty"`

	// Description of the Auth Server Scope.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Name of the end user displayed in a consent dialog box
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// Whether to publish metadata or not, matching API type despite the fact it could just be a boolean
	// +kubebuilder:validation:Optional
	MetadataPublish *string `json:"metadataPublish,omitempty" tf:"metadata_publish,omitempty"`

	// Auth server scope name
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Whether the scope optional
	// +kubebuilder:validation:Optional
	Optional *bool `json:"optional,omitempty" tf:"optional,omitempty"`
}

func (*ServerScopeParameters) DeepCopy

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

func (*ServerScopeParameters) DeepCopyInto

func (in *ServerScopeParameters) DeepCopyInto(out *ServerScopeParameters)

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

type ServerScopeSpec

type ServerScopeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServerScopeParameters `json:"forProvider"`
}

ServerScopeSpec defines the desired state of ServerScope

func (*ServerScopeSpec) DeepCopy

func (in *ServerScopeSpec) DeepCopy() *ServerScopeSpec

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

func (*ServerScopeSpec) DeepCopyInto

func (in *ServerScopeSpec) DeepCopyInto(out *ServerScopeSpec)

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

type ServerScopeStatus

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

ServerScopeStatus defines the observed state of ServerScope.

func (*ServerScopeStatus) DeepCopy

func (in *ServerScopeStatus) DeepCopy() *ServerScopeStatus

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

func (*ServerScopeStatus) DeepCopyInto

func (in *ServerScopeStatus) DeepCopyInto(out *ServerScopeStatus)

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

type ServerSpec

type ServerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ServerParameters `json:"forProvider"`
}

ServerSpec defines the desired state of Server

func (*ServerSpec) DeepCopy

func (in *ServerSpec) DeepCopy() *ServerSpec

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

func (*ServerSpec) DeepCopyInto

func (in *ServerSpec) DeepCopyInto(out *ServerSpec)

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

type ServerStatus

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

ServerStatus defines the observed state of Server.

func (*ServerStatus) DeepCopy

func (in *ServerStatus) DeepCopy() *ServerStatus

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

func (*ServerStatus) DeepCopyInto

func (in *ServerStatus) DeepCopyInto(out *ServerStatus)

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