Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=access.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetInitParameters() (map[string]any, error)
- func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationInitParameters
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type ApprovalGroupInitParameters
- type ApprovalGroupObservation
- type ApprovalGroupParameters
- type AuthContextInitParameters
- type AuthContextObservation
- type AuthContextParameters
- type AzureInitParameters
- type AzureObservation
- type AzureParameters
- type CACertificate
- func (in *CACertificate) DeepCopy() *CACertificate
- func (in *CACertificate) DeepCopyInto(out *CACertificate)
- func (in *CACertificate) DeepCopyObject() runtime.Object
- func (mg *CACertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CACertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *CACertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CACertificate) GetID() string
- func (tr *CACertificate) GetInitParameters() (map[string]any, error)
- func (mg *CACertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CACertificate) GetObservation() (map[string]any, error)
- func (tr *CACertificate) GetParameters() (map[string]any, error)
- func (mg *CACertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *CACertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CACertificate) GetTerraformResourceType() string
- func (tr *CACertificate) GetTerraformSchemaVersion() int
- func (mg *CACertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CACertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *CACertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CACertificate) SetConditions(c ...xpv1.Condition)
- func (mg *CACertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CACertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CACertificate) SetObservation(obs map[string]any) error
- func (tr *CACertificate) SetParameters(params map[string]any) error
- func (mg *CACertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CACertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CACertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CACertificateInitParameters
- type CACertificateList
- type CACertificateObservation
- type CACertificateParameters
- type CACertificateSpec
- type CACertificateStatus
- type ConfigInitParameters
- type ConfigObservation
- type ConfigParameters
- type ConfigurationInitParameters
- type ConfigurationObservation
- type ConfigurationParameters
- type CorsHeadersInitParameters
- type CorsHeadersObservation
- type CorsHeadersParameters
- type CustomAttributeInitParameters
- type CustomAttributeObservation
- type CustomAttributeParameters
- type CustomPagesInitParameters
- type CustomPagesObservation
- type CustomPagesParameters
- type ExcludeAuthContextInitParameters
- type ExcludeAuthContextObservation
- type ExcludeAuthContextParameters
- type ExcludeAzureInitParameters
- type ExcludeAzureObservation
- type ExcludeAzureParameters
- type ExcludeExternalEvaluationInitParameters
- type ExcludeExternalEvaluationObservation
- type ExcludeExternalEvaluationParameters
- type ExcludeGithubInitParameters
- type ExcludeGithubObservation
- type ExcludeGithubParameters
- type ExcludeGsuiteInitParameters
- type ExcludeGsuiteObservation
- type ExcludeGsuiteParameters
- type ExcludeInitParameters
- type ExcludeObservation
- type ExcludeOktaInitParameters
- type ExcludeOktaObservation
- type ExcludeOktaParameters
- type ExcludeParameters
- type ExcludeSAMLInitParameters
- type ExcludeSAMLObservation
- type ExcludeSAMLParameters
- type ExternalEvaluationInitParameters
- type ExternalEvaluationObservation
- type ExternalEvaluationParameters
- type FooterLinksInitParameters
- type FooterLinksObservation
- type FooterLinksParameters
- type GithubInitParameters
- type GithubObservation
- type GithubParameters
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetInitParameters() (map[string]any, error)
- func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupInitParameters
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type GsuiteInitParameters
- type GsuiteObservation
- type GsuiteParameters
- type IdentityProvider
- func (in *IdentityProvider) DeepCopy() *IdentityProvider
- func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)
- func (in *IdentityProvider) DeepCopyObject() runtime.Object
- func (mg *IdentityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IdentityProvider) GetConnectionDetailsMapping() map[string]string
- func (mg *IdentityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IdentityProvider) GetID() string
- func (tr *IdentityProvider) GetInitParameters() (map[string]any, error)
- func (mg *IdentityProvider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IdentityProvider) GetObservation() (map[string]any, error)
- func (tr *IdentityProvider) GetParameters() (map[string]any, error)
- func (mg *IdentityProvider) GetProviderConfigReference() *xpv1.Reference
- func (mg *IdentityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IdentityProvider) GetTerraformResourceType() string
- func (tr *IdentityProvider) GetTerraformSchemaVersion() int
- func (mg *IdentityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IdentityProvider) LateInitialize(attrs []byte) (bool, error)
- func (mg *IdentityProvider) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IdentityProvider) SetConditions(c ...xpv1.Condition)
- func (mg *IdentityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IdentityProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IdentityProvider) SetObservation(obs map[string]any) error
- func (tr *IdentityProvider) SetParameters(params map[string]any) error
- func (mg *IdentityProvider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IdentityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IdentityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IdentityProviderInitParameters
- type IdentityProviderList
- type IdentityProviderObservation
- type IdentityProviderParameters
- type IdentityProviderSpec
- type IdentityProviderStatus
- type IncludeAuthContextInitParameters
- type IncludeAuthContextObservation
- type IncludeAuthContextParameters
- type IncludeAzureInitParameters
- type IncludeAzureObservation
- type IncludeAzureParameters
- type IncludeExternalEvaluationInitParameters
- type IncludeExternalEvaluationObservation
- type IncludeExternalEvaluationParameters
- type IncludeGithubInitParameters
- type IncludeGithubObservation
- type IncludeGithubParameters
- type IncludeGsuiteInitParameters
- type IncludeGsuiteObservation
- type IncludeGsuiteParameters
- type IncludeInitParameters
- type IncludeObservation
- type IncludeOktaInitParameters
- type IncludeOktaObservation
- type IncludeOktaParameters
- type IncludeParameters
- type IncludeSAMLInitParameters
- type IncludeSAMLObservation
- type IncludeSAMLParameters
- type KeysConfiguration
- func (in *KeysConfiguration) DeepCopy() *KeysConfiguration
- func (in *KeysConfiguration) DeepCopyInto(out *KeysConfiguration)
- func (in *KeysConfiguration) DeepCopyObject() runtime.Object
- func (mg *KeysConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *KeysConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *KeysConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *KeysConfiguration) GetID() string
- func (tr *KeysConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *KeysConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *KeysConfiguration) GetObservation() (map[string]any, error)
- func (tr *KeysConfiguration) GetParameters() (map[string]any, error)
- func (mg *KeysConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *KeysConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *KeysConfiguration) GetTerraformResourceType() string
- func (tr *KeysConfiguration) GetTerraformSchemaVersion() int
- func (mg *KeysConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *KeysConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *KeysConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *KeysConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *KeysConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *KeysConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *KeysConfiguration) SetObservation(obs map[string]any) error
- func (tr *KeysConfiguration) SetParameters(params map[string]any) error
- func (mg *KeysConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *KeysConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *KeysConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type KeysConfigurationInitParameters
- type KeysConfigurationList
- type KeysConfigurationObservation
- type KeysConfigurationParameters
- type KeysConfigurationSpec
- type KeysConfigurationStatus
- type LandingPageDesignInitParameters
- type LandingPageDesignObservation
- type LandingPageDesignParameters
- type LoginDesignInitParameters
- type LoginDesignObservation
- type LoginDesignParameters
- type MutualTLSCertificate
- func (in *MutualTLSCertificate) DeepCopy() *MutualTLSCertificate
- func (in *MutualTLSCertificate) DeepCopyInto(out *MutualTLSCertificate)
- func (in *MutualTLSCertificate) DeepCopyObject() runtime.Object
- func (mg *MutualTLSCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MutualTLSCertificate) GetConnectionDetailsMapping() map[string]string
- func (mg *MutualTLSCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MutualTLSCertificate) GetID() string
- func (tr *MutualTLSCertificate) GetInitParameters() (map[string]any, error)
- func (mg *MutualTLSCertificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MutualTLSCertificate) GetObservation() (map[string]any, error)
- func (tr *MutualTLSCertificate) GetParameters() (map[string]any, error)
- func (mg *MutualTLSCertificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *MutualTLSCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MutualTLSCertificate) GetTerraformResourceType() string
- func (tr *MutualTLSCertificate) GetTerraformSchemaVersion() int
- func (mg *MutualTLSCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MutualTLSCertificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *MutualTLSCertificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MutualTLSCertificate) SetConditions(c ...xpv1.Condition)
- func (mg *MutualTLSCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MutualTLSCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MutualTLSCertificate) SetObservation(obs map[string]any) error
- func (tr *MutualTLSCertificate) SetParameters(params map[string]any) error
- func (mg *MutualTLSCertificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MutualTLSCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MutualTLSCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MutualTLSCertificateInitParameters
- type MutualTLSCertificateList
- type MutualTLSCertificateObservation
- type MutualTLSCertificateParameters
- type MutualTLSCertificateSpec
- type MutualTLSCertificateStatus
- type OktaInitParameters
- type OktaObservation
- type OktaParameters
- type Organization
- func (in *Organization) DeepCopy() *Organization
- func (in *Organization) DeepCopyInto(out *Organization)
- func (in *Organization) DeepCopyObject() runtime.Object
- func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Organization) GetConnectionDetailsMapping() map[string]string
- func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Organization) GetID() string
- func (tr *Organization) GetInitParameters() (map[string]any, error)
- func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Organization) GetObservation() (map[string]any, error)
- func (tr *Organization) GetParameters() (map[string]any, error)
- func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
- func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Organization) GetTerraformResourceType() string
- func (tr *Organization) GetTerraformSchemaVersion() int
- func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
- func (mg *Organization) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Organization) SetConditions(c ...xpv1.Condition)
- func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Organization) SetObservation(obs map[string]any) error
- func (tr *Organization) SetParameters(params map[string]any) error
- func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OrganizationInitParameters
- type OrganizationList
- type OrganizationObservation
- type OrganizationParameters
- type OrganizationSpec
- type OrganizationStatus
- type Policy
- func (in *Policy) DeepCopy() *Policy
- func (in *Policy) DeepCopyInto(out *Policy)
- func (in *Policy) DeepCopyObject() runtime.Object
- func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Policy) GetConnectionDetailsMapping() map[string]string
- func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Policy) GetID() string
- func (tr *Policy) GetInitParameters() (map[string]any, error)
- func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Policy) GetObservation() (map[string]any, error)
- func (tr *Policy) GetParameters() (map[string]any, error)
- func (mg *Policy) GetProviderConfigReference() *xpv1.Reference
- func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Policy) GetTerraformResourceType() string
- func (tr *Policy) GetTerraformSchemaVersion() int
- func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Policy) LateInitialize(attrs []byte) (bool, error)
- func (mg *Policy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Policy) SetConditions(c ...xpv1.Condition)
- func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Policy) SetObservation(obs map[string]any) error
- func (tr *Policy) SetParameters(params map[string]any) error
- func (mg *Policy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PolicyExcludeInitParameters
- type PolicyExcludeObservation
- type PolicyExcludeParameters
- type PolicyIncludeAuthContextInitParameters
- type PolicyIncludeAuthContextObservation
- type PolicyIncludeAuthContextParameters
- type PolicyIncludeAzureInitParameters
- type PolicyIncludeAzureObservation
- type PolicyIncludeAzureParameters
- type PolicyIncludeExternalEvaluationInitParameters
- type PolicyIncludeExternalEvaluationObservation
- type PolicyIncludeExternalEvaluationParameters
- type PolicyIncludeGithubInitParameters
- type PolicyIncludeGithubObservation
- type PolicyIncludeGithubParameters
- type PolicyIncludeGsuiteInitParameters
- type PolicyIncludeGsuiteObservation
- type PolicyIncludeGsuiteParameters
- type PolicyIncludeInitParameters
- type PolicyIncludeObservation
- type PolicyIncludeOktaInitParameters
- type PolicyIncludeOktaObservation
- type PolicyIncludeOktaParameters
- type PolicyIncludeParameters
- type PolicyIncludeSAMLInitParameters
- type PolicyIncludeSAMLObservation
- type PolicyIncludeSAMLParameters
- type PolicyInitParameters
- type PolicyList
- type PolicyObservation
- type PolicyParameters
- type PolicyRequireAuthContextInitParameters
- type PolicyRequireAuthContextObservation
- type PolicyRequireAuthContextParameters
- type PolicyRequireAzureInitParameters
- type PolicyRequireAzureObservation
- type PolicyRequireAzureParameters
- type PolicyRequireExternalEvaluationInitParameters
- type PolicyRequireExternalEvaluationObservation
- type PolicyRequireExternalEvaluationParameters
- type PolicyRequireGithubInitParameters
- type PolicyRequireGithubObservation
- type PolicyRequireGithubParameters
- type PolicyRequireGsuiteInitParameters
- type PolicyRequireGsuiteObservation
- type PolicyRequireGsuiteParameters
- type PolicyRequireInitParameters
- type PolicyRequireObservation
- type PolicyRequireOktaInitParameters
- type PolicyRequireOktaObservation
- type PolicyRequireOktaParameters
- type PolicyRequireParameters
- type PolicyRequireSAMLInitParameters
- type PolicyRequireSAMLObservation
- type PolicyRequireSAMLParameters
- type PolicySpec
- type PolicyStatus
- type RequireAuthContextInitParameters
- type RequireAuthContextObservation
- type RequireAuthContextParameters
- type RequireAzureInitParameters
- type RequireAzureObservation
- type RequireAzureParameters
- type RequireExternalEvaluationInitParameters
- type RequireExternalEvaluationObservation
- type RequireExternalEvaluationParameters
- type RequireGithubInitParameters
- type RequireGithubObservation
- type RequireGithubParameters
- type RequireGsuiteInitParameters
- type RequireGsuiteObservation
- type RequireGsuiteParameters
- type RequireInitParameters
- type RequireObservation
- type RequireOktaInitParameters
- type RequireOktaObservation
- type RequireOktaParameters
- type RequireParameters
- type RequireSAMLInitParameters
- type RequireSAMLObservation
- type RequireSAMLParameters
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Rule) GetConnectionDetailsMapping() map[string]string
- func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Rule) GetID() string
- func (tr *Rule) GetInitParameters() (map[string]any, error)
- func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Rule) GetObservation() (map[string]any, error)
- func (tr *Rule) GetParameters() (map[string]any, error)
- func (mg *Rule) GetProviderConfigReference() *xpv1.Reference
- func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Rule) GetTerraformResourceType() string
- func (tr *Rule) GetTerraformSchemaVersion() int
- func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Rule) LateInitialize(attrs []byte) (bool, error)
- func (mg *Rule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Rule) SetConditions(c ...xpv1.Condition)
- func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Rule) SetObservation(obs map[string]any) error
- func (tr *Rule) SetParameters(params map[string]any) error
- func (mg *Rule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleInitParameters
- type RuleList
- type RuleObservation
- type RuleParameters
- type RuleSpec
- type RuleStatus
- type SAMLInitParameters
- type SAMLObservation
- type SAMLParameters
- type SaasAppInitParameters
- type SaasAppObservation
- type SaasAppParameters
- type ScimConfigInitParameters
- type ScimConfigObservation
- type ScimConfigParameters
- type ServiceToken
- func (in *ServiceToken) DeepCopy() *ServiceToken
- func (in *ServiceToken) DeepCopyInto(out *ServiceToken)
- func (in *ServiceToken) DeepCopyObject() runtime.Object
- func (mg *ServiceToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ServiceToken) GetConnectionDetailsMapping() map[string]string
- func (mg *ServiceToken) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ServiceToken) GetID() string
- func (tr *ServiceToken) GetInitParameters() (map[string]any, error)
- func (mg *ServiceToken) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ServiceToken) GetObservation() (map[string]any, error)
- func (tr *ServiceToken) GetParameters() (map[string]any, error)
- func (mg *ServiceToken) GetProviderConfigReference() *xpv1.Reference
- func (mg *ServiceToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ServiceToken) GetTerraformResourceType() string
- func (tr *ServiceToken) GetTerraformSchemaVersion() int
- func (mg *ServiceToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ServiceToken) LateInitialize(attrs []byte) (bool, error)
- func (mg *ServiceToken) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ServiceToken) SetConditions(c ...xpv1.Condition)
- func (mg *ServiceToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ServiceToken) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ServiceToken) SetObservation(obs map[string]any) error
- func (tr *ServiceToken) SetParameters(params map[string]any) error
- func (mg *ServiceToken) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ServiceToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ServiceToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServiceTokenInitParameters
- type ServiceTokenList
- type ServiceTokenObservation
- type ServiceTokenParameters
- type ServiceTokenSpec
- type ServiceTokenStatus
- type SourceInitParameters
- type SourceObservation
- type SourceParameters
Constants ¶
const ( CRDGroup = "access.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
var ( CACertificate_Kind = "CACertificate" CACertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CACertificate_Kind}.String() CACertificate_KindAPIVersion = CACertificate_Kind + "." + CRDGroupVersion.String() CACertificate_GroupVersionKind = CRDGroupVersion.WithKind(CACertificate_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( IdentityProvider_Kind = "IdentityProvider" IdentityProvider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IdentityProvider_Kind}.String() IdentityProvider_KindAPIVersion = IdentityProvider_Kind + "." + CRDGroupVersion.String() IdentityProvider_GroupVersionKind = CRDGroupVersion.WithKind(IdentityProvider_Kind) )
Repository type metadata.
var ( KeysConfiguration_Kind = "KeysConfiguration" KeysConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: KeysConfiguration_Kind}.String() KeysConfiguration_KindAPIVersion = KeysConfiguration_Kind + "." + CRDGroupVersion.String() KeysConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(KeysConfiguration_Kind) )
Repository type metadata.
var ( MutualTLSCertificate_Kind = "MutualTLSCertificate" MutualTLSCertificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MutualTLSCertificate_Kind}.String() MutualTLSCertificate_KindAPIVersion = MutualTLSCertificate_Kind + "." + CRDGroupVersion.String() MutualTLSCertificate_GroupVersionKind = CRDGroupVersion.WithKind(MutualTLSCertificate_Kind) )
Repository type metadata.
var ( Organization_Kind = "Organization" Organization_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Organization_Kind}.String() Organization_KindAPIVersion = Organization_Kind + "." + CRDGroupVersion.String() Organization_GroupVersionKind = CRDGroupVersion.WithKind(Organization_Kind) )
Repository type metadata.
var ( Policy_Kind = "Policy" Policy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Policy_Kind}.String() Policy_KindAPIVersion = Policy_Kind + "." + CRDGroupVersion.String() Policy_GroupVersionKind = CRDGroupVersion.WithKind(Policy_Kind) )
Repository type metadata.
var ( Rule_Kind = "Rule" Rule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Rule_Kind}.String() Rule_KindAPIVersion = Rule_Kind + "." + CRDGroupVersion.String() Rule_GroupVersionKind = CRDGroupVersion.WithKind(Rule_Kind) )
Repository type metadata.
var ( ServiceToken_Kind = "ServiceToken" ServiceToken_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ServiceToken_Kind}.String() ServiceToken_KindAPIVersion = ServiceToken_Kind + "." + CRDGroupVersion.String() ServiceToken_GroupVersionKind = CRDGroupVersion.WithKind(ServiceToken_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. Provides a Cloudflare Access Application resource. Access Applications are used to restrict access to a whole application using an authorisation gateway managed by Cloudflare. +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,cloudflare}
func (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) GetCondition ¶
func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Application.
func (*Application) GetConnectionDetailsMapping ¶
func (tr *Application) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Application
func (*Application) GetDeletionPolicy ¶
func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Application.
func (*Application) GetID ¶
func (tr *Application) GetID() string
GetID returns ID of underlying Terraform resource of this Application
func (*Application) GetInitParameters ¶
func (tr *Application) GetInitParameters() (map[string]any, error)
GetInitParameters of this Application
func (*Application) GetManagementPolicies ¶
func (mg *Application) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Application.
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
func (*Application) GetTerraformResourceType ¶
func (mg *Application) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Application
func (*Application) GetTerraformSchemaVersion ¶
func (tr *Application) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Application) GetWriteConnectionSecretToReference ¶
func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Application.
func (*Application) LateInitialize ¶
func (tr *Application) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.
func (*Application) ResolveReferences ¶
ResolveReferences of this Application.
func (*Application) SetConditions ¶
func (mg *Application) SetConditions(c ...xpv1.Condition)
SetConditions of this Application.
func (*Application) SetDeletionPolicy ¶
func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Application.
func (*Application) SetManagementPolicies ¶
func (mg *Application) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationInitParameters ¶
type ApplicationInitParameters struct { // (Boolean) When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. // When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. AllowAuthenticateViaWarp *bool `json:"allowAuthenticateViaWarp,omitempty" tf:"allow_authenticate_via_warp,omitempty"` // (Set of String) The identity providers selected for the application. // The identity providers selected for the application. AllowedIdps []*string `json:"allowedIdps,omitempty" tf:"allowed_idps,omitempty"` // (String) The logo URL of the app launcher. // The logo URL of the app launcher. AppLauncherLogoURL *string `json:"appLauncherLogoUrl,omitempty" tf:"app_launcher_logo_url,omitempty"` // (Boolean) Option to show/hide applications in App Launcher. Defaults to true. // Option to show/hide applications in App Launcher. Defaults to `true`. AppLauncherVisible *bool `json:"appLauncherVisible,omitempty" tf:"app_launcher_visible,omitempty"` // (Boolean) Option to skip identity provider selection if only one is configured in allowed_idps. Defaults to false. // Option to skip identity provider selection if only one is configured in `allowed_idps`. Defaults to `false`. AutoRedirectToIdentity *bool `json:"autoRedirectToIdentity,omitempty" tf:"auto_redirect_to_identity,omitempty"` // (String) The background color of the app launcher. // The background color of the app launcher. BgColor *string `json:"bgColor,omitempty" tf:"bg_color,omitempty"` // (Block List) CORS configuration for the Access Application. See below for reference structure. (see below for nested schema) // CORS configuration for the Access Application. See below for reference structure. CorsHeaders []CorsHeadersInitParameters `json:"corsHeaders,omitempty" tf:"cors_headers,omitempty"` // (String) Option that returns a custom error message when a user is denied access to the application. // Option that returns a custom error message when a user is denied access to the application. CustomDenyMessage *string `json:"customDenyMessage,omitempty" tf:"custom_deny_message,omitempty"` // (String) Option that redirects to a custom URL when a user is denied access to the application via identity based rules. // Option that redirects to a custom URL when a user is denied access to the application via identity based rules. CustomDenyURL *string `json:"customDenyUrl,omitempty" tf:"custom_deny_url,omitempty"` // (String) Option that redirects to a custom URL when a user is denied access to the application via non identity rules. // Option that redirects to a custom URL when a user is denied access to the application via non identity rules. CustomNonIdentityDenyURL *string `json:"customNonIdentityDenyUrl,omitempty" tf:"custom_non_identity_deny_url,omitempty"` // (Set of String) The custom pages selected for the application. // The custom pages selected for the application. CustomPages []*string `json:"customPages,omitempty" tf:"custom_pages,omitempty"` // (String) The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed. // The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // (Boolean) Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. Defaults to false. // Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. Defaults to `false`. EnableBindingCookie *bool `json:"enableBindingCookie,omitempty" tf:"enable_binding_cookie,omitempty"` // The footer links of the app launcher. FooterLinks []FooterLinksInitParameters `json:"footerLinks,omitempty" tf:"footer_links,omitempty"` // (Boolean) Option to add the HttpOnly cookie flag to access tokens. // Option to add the `HttpOnly` cookie flag to access tokens. HTTPOnlyCookieAttribute *bool `json:"httpOnlyCookieAttribute,omitempty" tf:"http_only_cookie_attribute,omitempty"` // (String) The background color of the header bar in the app launcher. // The background color of the header bar in the app launcher. HeaderBgColor *string `json:"headerBgColor,omitempty" tf:"header_bg_color,omitempty"` // (Block List, Max: 1) The landing page design of the app launcher. (see below for nested schema) // The landing page design of the app launcher. LandingPageDesign []LandingPageDesignInitParameters `json:"landingPageDesign,omitempty" tf:"landing_page_design,omitempty"` // (String) Image URL for the logo shown in the app launcher dashboard. // Image URL for the logo shown in the app launcher dashboard. LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"` // (String) Friendly name of the Access Application. // Friendly name of the Access Application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. Defaults to false. // Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. Defaults to `false`. OptionsPreflightBypass *bool `json:"optionsPreflightBypass,omitempty" tf:"options_preflight_bypass,omitempty"` // (Block List, Max: 1) SaaS configuration for the Access Application. (see below for nested schema) // SaaS configuration for the Access Application. SaasApp []SaasAppInitParameters `json:"saasApp,omitempty" tf:"saas_app,omitempty"` // site cookie setting for access tokens. Available values: none, lax, strict. // Defines the same-site cookie setting for access tokens. Available values: `none`, `lax`, `strict`. SameSiteCookieAttribute *string `json:"sameSiteCookieAttribute,omitempty" tf:"same_site_cookie_attribute,omitempty"` // (Set of String) List of domains that access will secure. Only present for self_hosted, vnc, and ssh applications. Always includes the value set as domain. // List of domains that access will secure. Only present for self_hosted, vnc, and ssh applications. Always includes the value set as `domain`. SelfHostedDomains []*string `json:"selfHostedDomains,omitempty" tf:"self_hosted_domains,omitempty"` // (Boolean) Option to return a 401 status code in service authentication rules on failed requests. Defaults to false. // Option to return a 401 status code in service authentication rules on failed requests. Defaults to `false`. ServiceAuth401Redirect *bool `json:"serviceAuth401Redirect,omitempty" tf:"service_auth_401_redirect,omitempty"` // authorise. Must be in the format 48h or 2h45m. Defaults to 24h. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. Defaults to `24h`. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (Boolean) Option to skip the authorization interstitial when using the CLI. Defaults to false. // Option to skip the authorization interstitial when using the CLI. Defaults to `false`. SkipInterstitial *bool `json:"skipInterstitial,omitempty" tf:"skip_interstitial,omitempty"` // (Set of String) The itags associated with the application. // The itags associated with the application. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (String) The application type. Available values: app_launcher, bookmark, biso, dash_sso, saas, self_hosted, ssh, vnc, warp. Defaults to self_hosted. // The application type. Available values: `app_launcher`, `bookmark`, `biso`, `dash_sso`, `saas`, `self_hosted`, `ssh`, `vnc`, `warp`. Defaults to `self_hosted`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ApplicationInitParameters) DeepCopy ¶
func (in *ApplicationInitParameters) DeepCopy() *ApplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationInitParameters.
func (*ApplicationInitParameters) DeepCopyInto ¶
func (in *ApplicationInitParameters) DeepCopyInto(out *ApplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationList) GetItems ¶
func (l *ApplicationList) GetItems() []resource.Managed
GetItems of this ApplicationList.
type ApplicationObservation ¶
type ApplicationObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. // When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. AllowAuthenticateViaWarp *bool `json:"allowAuthenticateViaWarp,omitempty" tf:"allow_authenticate_via_warp,omitempty"` // (Set of String) The identity providers selected for the application. // The identity providers selected for the application. AllowedIdps []*string `json:"allowedIdps,omitempty" tf:"allowed_idps,omitempty"` // (String) The logo URL of the app launcher. // The logo URL of the app launcher. AppLauncherLogoURL *string `json:"appLauncherLogoUrl,omitempty" tf:"app_launcher_logo_url,omitempty"` // (Boolean) Option to show/hide applications in App Launcher. Defaults to true. // Option to show/hide applications in App Launcher. Defaults to `true`. AppLauncherVisible *bool `json:"appLauncherVisible,omitempty" tf:"app_launcher_visible,omitempty"` // (String) Application Audience (AUD) Tag of the application. // Application Audience (AUD) Tag of the application. Aud *string `json:"aud,omitempty" tf:"aud,omitempty"` // (Boolean) Option to skip identity provider selection if only one is configured in allowed_idps. Defaults to false. // Option to skip identity provider selection if only one is configured in `allowed_idps`. Defaults to `false`. AutoRedirectToIdentity *bool `json:"autoRedirectToIdentity,omitempty" tf:"auto_redirect_to_identity,omitempty"` // (String) The background color of the app launcher. // The background color of the app launcher. BgColor *string `json:"bgColor,omitempty" tf:"bg_color,omitempty"` // (Block List) CORS configuration for the Access Application. See below for reference structure. (see below for nested schema) // CORS configuration for the Access Application. See below for reference structure. CorsHeaders []CorsHeadersObservation `json:"corsHeaders,omitempty" tf:"cors_headers,omitempty"` // (String) Option that returns a custom error message when a user is denied access to the application. // Option that returns a custom error message when a user is denied access to the application. CustomDenyMessage *string `json:"customDenyMessage,omitempty" tf:"custom_deny_message,omitempty"` // (String) Option that redirects to a custom URL when a user is denied access to the application via identity based rules. // Option that redirects to a custom URL when a user is denied access to the application via identity based rules. CustomDenyURL *string `json:"customDenyUrl,omitempty" tf:"custom_deny_url,omitempty"` // (String) Option that redirects to a custom URL when a user is denied access to the application via non identity rules. // Option that redirects to a custom URL when a user is denied access to the application via non identity rules. CustomNonIdentityDenyURL *string `json:"customNonIdentityDenyUrl,omitempty" tf:"custom_non_identity_deny_url,omitempty"` // (Set of String) The custom pages selected for the application. // The custom pages selected for the application. CustomPages []*string `json:"customPages,omitempty" tf:"custom_pages,omitempty"` // (String) The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed. // The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // (Boolean) Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. Defaults to false. // Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. Defaults to `false`. EnableBindingCookie *bool `json:"enableBindingCookie,omitempty" tf:"enable_binding_cookie,omitempty"` // The footer links of the app launcher. FooterLinks []FooterLinksObservation `json:"footerLinks,omitempty" tf:"footer_links,omitempty"` // (Boolean) Option to add the HttpOnly cookie flag to access tokens. // Option to add the `HttpOnly` cookie flag to access tokens. HTTPOnlyCookieAttribute *bool `json:"httpOnlyCookieAttribute,omitempty" tf:"http_only_cookie_attribute,omitempty"` // (String) The background color of the header bar in the app launcher. // The background color of the header bar in the app launcher. HeaderBgColor *string `json:"headerBgColor,omitempty" tf:"header_bg_color,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List, Max: 1) The landing page design of the app launcher. (see below for nested schema) // The landing page design of the app launcher. LandingPageDesign []LandingPageDesignObservation `json:"landingPageDesign,omitempty" tf:"landing_page_design,omitempty"` // (String) Image URL for the logo shown in the app launcher dashboard. // Image URL for the logo shown in the app launcher dashboard. LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"` // (String) Friendly name of the Access Application. // Friendly name of the Access Application. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. Defaults to false. // Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. Defaults to `false`. OptionsPreflightBypass *bool `json:"optionsPreflightBypass,omitempty" tf:"options_preflight_bypass,omitempty"` // (Block List, Max: 1) SaaS configuration for the Access Application. (see below for nested schema) // SaaS configuration for the Access Application. SaasApp []SaasAppObservation `json:"saasApp,omitempty" tf:"saas_app,omitempty"` // site cookie setting for access tokens. Available values: none, lax, strict. // Defines the same-site cookie setting for access tokens. Available values: `none`, `lax`, `strict`. SameSiteCookieAttribute *string `json:"sameSiteCookieAttribute,omitempty" tf:"same_site_cookie_attribute,omitempty"` // (Set of String) List of domains that access will secure. Only present for self_hosted, vnc, and ssh applications. Always includes the value set as domain. // List of domains that access will secure. Only present for self_hosted, vnc, and ssh applications. Always includes the value set as `domain`. SelfHostedDomains []*string `json:"selfHostedDomains,omitempty" tf:"self_hosted_domains,omitempty"` // (Boolean) Option to return a 401 status code in service authentication rules on failed requests. Defaults to false. // Option to return a 401 status code in service authentication rules on failed requests. Defaults to `false`. ServiceAuth401Redirect *bool `json:"serviceAuth401Redirect,omitempty" tf:"service_auth_401_redirect,omitempty"` // authorise. Must be in the format 48h or 2h45m. Defaults to 24h. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. Defaults to `24h`. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (Boolean) Option to skip the authorization interstitial when using the CLI. Defaults to false. // Option to skip the authorization interstitial when using the CLI. Defaults to `false`. SkipInterstitial *bool `json:"skipInterstitial,omitempty" tf:"skip_interstitial,omitempty"` // (Set of String) The itags associated with the application. // The itags associated with the application. Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (String) The application type. Available values: app_launcher, bookmark, biso, dash_sso, saas, self_hosted, ssh, vnc, warp. Defaults to self_hosted. // The application type. Available values: `app_launcher`, `bookmark`, `biso`, `dash_sso`, `saas`, `self_hosted`, `ssh`, `vnc`, `warp`. Defaults to `self_hosted`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (Boolean) When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. // When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication. // +kubebuilder:validation:Optional AllowAuthenticateViaWarp *bool `json:"allowAuthenticateViaWarp,omitempty" tf:"allow_authenticate_via_warp,omitempty"` // (Set of String) The identity providers selected for the application. // The identity providers selected for the application. // +kubebuilder:validation:Optional AllowedIdps []*string `json:"allowedIdps,omitempty" tf:"allowed_idps,omitempty"` // (String) The logo URL of the app launcher. // The logo URL of the app launcher. // +kubebuilder:validation:Optional AppLauncherLogoURL *string `json:"appLauncherLogoUrl,omitempty" tf:"app_launcher_logo_url,omitempty"` // (Boolean) Option to show/hide applications in App Launcher. Defaults to true. // Option to show/hide applications in App Launcher. Defaults to `true`. // +kubebuilder:validation:Optional AppLauncherVisible *bool `json:"appLauncherVisible,omitempty" tf:"app_launcher_visible,omitempty"` // (Boolean) Option to skip identity provider selection if only one is configured in allowed_idps. Defaults to false. // Option to skip identity provider selection if only one is configured in `allowed_idps`. Defaults to `false`. // +kubebuilder:validation:Optional AutoRedirectToIdentity *bool `json:"autoRedirectToIdentity,omitempty" tf:"auto_redirect_to_identity,omitempty"` // (String) The background color of the app launcher. // The background color of the app launcher. // +kubebuilder:validation:Optional BgColor *string `json:"bgColor,omitempty" tf:"bg_color,omitempty"` // (Block List) CORS configuration for the Access Application. See below for reference structure. (see below for nested schema) // CORS configuration for the Access Application. See below for reference structure. // +kubebuilder:validation:Optional CorsHeaders []CorsHeadersParameters `json:"corsHeaders,omitempty" tf:"cors_headers,omitempty"` // (String) Option that returns a custom error message when a user is denied access to the application. // Option that returns a custom error message when a user is denied access to the application. // +kubebuilder:validation:Optional CustomDenyMessage *string `json:"customDenyMessage,omitempty" tf:"custom_deny_message,omitempty"` // (String) Option that redirects to a custom URL when a user is denied access to the application via identity based rules. // Option that redirects to a custom URL when a user is denied access to the application via identity based rules. // +kubebuilder:validation:Optional CustomDenyURL *string `json:"customDenyUrl,omitempty" tf:"custom_deny_url,omitempty"` // (String) Option that redirects to a custom URL when a user is denied access to the application via non identity rules. // Option that redirects to a custom URL when a user is denied access to the application via non identity rules. // +kubebuilder:validation:Optional CustomNonIdentityDenyURL *string `json:"customNonIdentityDenyUrl,omitempty" tf:"custom_non_identity_deny_url,omitempty"` // (Set of String) The custom pages selected for the application. // The custom pages selected for the application. // +kubebuilder:validation:Optional CustomPages []*string `json:"customPages,omitempty" tf:"custom_pages,omitempty"` // (String) The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed. // The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // (Boolean) Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. Defaults to false. // Option to provide increased security against compromised authorization tokens and CSRF attacks by requiring an additional "binding" cookie on requests. Defaults to `false`. // +kubebuilder:validation:Optional EnableBindingCookie *bool `json:"enableBindingCookie,omitempty" tf:"enable_binding_cookie,omitempty"` // The footer links of the app launcher. // +kubebuilder:validation:Optional FooterLinks []FooterLinksParameters `json:"footerLinks,omitempty" tf:"footer_links,omitempty"` // (Boolean) Option to add the HttpOnly cookie flag to access tokens. // Option to add the `HttpOnly` cookie flag to access tokens. // +kubebuilder:validation:Optional HTTPOnlyCookieAttribute *bool `json:"httpOnlyCookieAttribute,omitempty" tf:"http_only_cookie_attribute,omitempty"` // (String) The background color of the header bar in the app launcher. // The background color of the header bar in the app launcher. // +kubebuilder:validation:Optional HeaderBgColor *string `json:"headerBgColor,omitempty" tf:"header_bg_color,omitempty"` // (Block List, Max: 1) The landing page design of the app launcher. (see below for nested schema) // The landing page design of the app launcher. // +kubebuilder:validation:Optional LandingPageDesign []LandingPageDesignParameters `json:"landingPageDesign,omitempty" tf:"landing_page_design,omitempty"` // (String) Image URL for the logo shown in the app launcher dashboard. // Image URL for the logo shown in the app launcher dashboard. // +kubebuilder:validation:Optional LogoURL *string `json:"logoUrl,omitempty" tf:"logo_url,omitempty"` // (String) Friendly name of the Access Application. // Friendly name of the Access Application. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Boolean) Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. Defaults to false. // Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set. Defaults to `false`. // +kubebuilder:validation:Optional OptionsPreflightBypass *bool `json:"optionsPreflightBypass,omitempty" tf:"options_preflight_bypass,omitempty"` // (Block List, Max: 1) SaaS configuration for the Access Application. (see below for nested schema) // SaaS configuration for the Access Application. // +kubebuilder:validation:Optional SaasApp []SaasAppParameters `json:"saasApp,omitempty" tf:"saas_app,omitempty"` // site cookie setting for access tokens. Available values: none, lax, strict. // Defines the same-site cookie setting for access tokens. Available values: `none`, `lax`, `strict`. // +kubebuilder:validation:Optional SameSiteCookieAttribute *string `json:"sameSiteCookieAttribute,omitempty" tf:"same_site_cookie_attribute,omitempty"` // (Set of String) List of domains that access will secure. Only present for self_hosted, vnc, and ssh applications. Always includes the value set as domain. // List of domains that access will secure. Only present for self_hosted, vnc, and ssh applications. Always includes the value set as `domain`. // +kubebuilder:validation:Optional SelfHostedDomains []*string `json:"selfHostedDomains,omitempty" tf:"self_hosted_domains,omitempty"` // (Boolean) Option to return a 401 status code in service authentication rules on failed requests. Defaults to false. // Option to return a 401 status code in service authentication rules on failed requests. Defaults to `false`. // +kubebuilder:validation:Optional ServiceAuth401Redirect *bool `json:"serviceAuth401Redirect,omitempty" tf:"service_auth_401_redirect,omitempty"` // authorise. Must be in the format 48h or 2h45m. Defaults to 24h. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. Defaults to `24h`. // +kubebuilder:validation:Optional SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (Boolean) Option to skip the authorization interstitial when using the CLI. Defaults to false. // Option to skip the authorization interstitial when using the CLI. Defaults to `false`. // +kubebuilder:validation:Optional SkipInterstitial *bool `json:"skipInterstitial,omitempty" tf:"skip_interstitial,omitempty"` // (Set of String) The itags associated with the application. // The itags associated with the application. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // (String) The application type. Available values: app_launcher, bookmark, biso, dash_sso, saas, self_hosted, ssh, vnc, warp. Defaults to self_hosted. // The application type. Available values: `app_launcher`, `bookmark`, `biso`, `dash_sso`, `saas`, `self_hosted`, `ssh`, `vnc`, `warp`. Defaults to `self_hosted`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ApplicationInitParameters `json:"initProvider,omitempty"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationObservation `json:"atProvider,omitempty"` }
ApplicationStatus defines the observed state of Application.
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalGroupInitParameters ¶
type ApprovalGroupInitParameters struct { // (Number) Number of approvals needed. // Number of approvals needed. ApprovalsNeeded *float64 `json:"approvalsNeeded,omitempty" tf:"approvals_needed,omitempty"` // (List of String) List of emails to request approval from. // List of emails to request approval from. EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // (String) EmailListUUID *string `json:"emailListUuid,omitempty" tf:"email_list_uuid,omitempty"` }
func (*ApprovalGroupInitParameters) DeepCopy ¶
func (in *ApprovalGroupInitParameters) DeepCopy() *ApprovalGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalGroupInitParameters.
func (*ApprovalGroupInitParameters) DeepCopyInto ¶
func (in *ApprovalGroupInitParameters) DeepCopyInto(out *ApprovalGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalGroupObservation ¶
type ApprovalGroupObservation struct { // (Number) Number of approvals needed. // Number of approvals needed. ApprovalsNeeded *float64 `json:"approvalsNeeded,omitempty" tf:"approvals_needed,omitempty"` // (List of String) List of emails to request approval from. // List of emails to request approval from. EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // (String) EmailListUUID *string `json:"emailListUuid,omitempty" tf:"email_list_uuid,omitempty"` }
func (*ApprovalGroupObservation) DeepCopy ¶
func (in *ApprovalGroupObservation) DeepCopy() *ApprovalGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalGroupObservation.
func (*ApprovalGroupObservation) DeepCopyInto ¶
func (in *ApprovalGroupObservation) DeepCopyInto(out *ApprovalGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApprovalGroupParameters ¶
type ApprovalGroupParameters struct { // (Number) Number of approvals needed. // Number of approvals needed. // +kubebuilder:validation:Optional ApprovalsNeeded *float64 `json:"approvalsNeeded" tf:"approvals_needed,omitempty"` // (List of String) List of emails to request approval from. // List of emails to request approval from. // +kubebuilder:validation:Optional EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // (String) // +kubebuilder:validation:Optional EmailListUUID *string `json:"emailListUuid,omitempty" tf:"email_list_uuid,omitempty"` }
func (*ApprovalGroupParameters) DeepCopy ¶
func (in *ApprovalGroupParameters) DeepCopy() *ApprovalGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApprovalGroupParameters.
func (*ApprovalGroupParameters) DeepCopyInto ¶
func (in *ApprovalGroupParameters) DeepCopyInto(out *ApprovalGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthContextInitParameters ¶
type AuthContextInitParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*AuthContextInitParameters) DeepCopy ¶
func (in *AuthContextInitParameters) DeepCopy() *AuthContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthContextInitParameters.
func (*AuthContextInitParameters) DeepCopyInto ¶
func (in *AuthContextInitParameters) DeepCopyInto(out *AuthContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthContextObservation ¶
type AuthContextObservation struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*AuthContextObservation) DeepCopy ¶
func (in *AuthContextObservation) DeepCopy() *AuthContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthContextObservation.
func (*AuthContextObservation) DeepCopyInto ¶
func (in *AuthContextObservation) DeepCopyInto(out *AuthContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthContextParameters ¶
type AuthContextParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. // +kubebuilder:validation:Optional AcID *string `json:"acId" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId" tf:"identity_provider_id,omitempty"` }
func (*AuthContextParameters) DeepCopy ¶
func (in *AuthContextParameters) DeepCopy() *AuthContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthContextParameters.
func (*AuthContextParameters) DeepCopyInto ¶
func (in *AuthContextParameters) DeepCopyInto(out *AuthContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureInitParameters ¶
type AzureInitParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*AzureInitParameters) DeepCopy ¶
func (in *AzureInitParameters) DeepCopy() *AzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureInitParameters.
func (*AzureInitParameters) DeepCopyInto ¶
func (in *AzureInitParameters) DeepCopyInto(out *AzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureObservation ¶
type AzureObservation struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*AzureObservation) DeepCopy ¶
func (in *AzureObservation) DeepCopy() *AzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureObservation.
func (*AzureObservation) DeepCopyInto ¶
func (in *AzureObservation) DeepCopyInto(out *AzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureParameters ¶
type AzureParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. // +kubebuilder:validation:Optional ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*AzureParameters) DeepCopy ¶
func (in *AzureParameters) DeepCopy() *AzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureParameters.
func (*AzureParameters) DeepCopyInto ¶
func (in *AzureParameters) DeepCopyInto(out *AzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CACertificate ¶
type CACertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CACertificateSpec `json:"spec"` Status CACertificateStatus `json:"status,omitempty"` }
CACertificate is the Schema for the CACertificates API. Cloudflare Access can replace traditional SSH key models with short-lived certificates issued to your users based on the token generated by their Access login. +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,cloudflare}
func (*CACertificate) DeepCopy ¶
func (in *CACertificate) DeepCopy() *CACertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificate.
func (*CACertificate) DeepCopyInto ¶
func (in *CACertificate) DeepCopyInto(out *CACertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CACertificate) DeepCopyObject ¶
func (in *CACertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CACertificate) GetCondition ¶
func (mg *CACertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CACertificate.
func (*CACertificate) GetConnectionDetailsMapping ¶
func (tr *CACertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CACertificate
func (*CACertificate) GetDeletionPolicy ¶
func (mg *CACertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CACertificate.
func (*CACertificate) GetID ¶
func (tr *CACertificate) GetID() string
GetID returns ID of underlying Terraform resource of this CACertificate
func (*CACertificate) GetInitParameters ¶
func (tr *CACertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this CACertificate
func (*CACertificate) GetManagementPolicies ¶
func (mg *CACertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CACertificate.
func (*CACertificate) GetObservation ¶
func (tr *CACertificate) GetObservation() (map[string]any, error)
GetObservation of this CACertificate
func (*CACertificate) GetParameters ¶
func (tr *CACertificate) GetParameters() (map[string]any, error)
GetParameters of this CACertificate
func (*CACertificate) GetProviderConfigReference ¶
func (mg *CACertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CACertificate.
func (*CACertificate) GetPublishConnectionDetailsTo ¶
func (mg *CACertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CACertificate.
func (*CACertificate) GetTerraformResourceType ¶
func (mg *CACertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CACertificate
func (*CACertificate) GetTerraformSchemaVersion ¶
func (tr *CACertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CACertificate) GetWriteConnectionSecretToReference ¶
func (mg *CACertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CACertificate.
func (*CACertificate) LateInitialize ¶
func (tr *CACertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CACertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*CACertificate) ResolveReferences ¶
ResolveReferences of this CACertificate.
func (*CACertificate) SetConditions ¶
func (mg *CACertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this CACertificate.
func (*CACertificate) SetDeletionPolicy ¶
func (mg *CACertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CACertificate.
func (*CACertificate) SetManagementPolicies ¶
func (mg *CACertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CACertificate.
func (*CACertificate) SetObservation ¶
func (tr *CACertificate) SetObservation(obs map[string]any) error
SetObservation for this CACertificate
func (*CACertificate) SetParameters ¶
func (tr *CACertificate) SetParameters(params map[string]any) error
SetParameters for this CACertificate
func (*CACertificate) SetProviderConfigReference ¶
func (mg *CACertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CACertificate.
func (*CACertificate) SetPublishConnectionDetailsTo ¶
func (mg *CACertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CACertificate.
func (*CACertificate) SetWriteConnectionSecretToReference ¶
func (mg *CACertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CACertificate.
type CACertificateInitParameters ¶
type CACertificateInitParameters struct { }
func (*CACertificateInitParameters) DeepCopy ¶
func (in *CACertificateInitParameters) DeepCopy() *CACertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificateInitParameters.
func (*CACertificateInitParameters) DeepCopyInto ¶
func (in *CACertificateInitParameters) DeepCopyInto(out *CACertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CACertificateList ¶
type CACertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CACertificate `json:"items"` }
CACertificateList contains a list of CACertificates
func (*CACertificateList) DeepCopy ¶
func (in *CACertificateList) DeepCopy() *CACertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificateList.
func (*CACertificateList) DeepCopyInto ¶
func (in *CACertificateList) DeepCopyInto(out *CACertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CACertificateList) DeepCopyObject ¶
func (in *CACertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CACertificateList) GetItems ¶
func (l *CACertificateList) GetItems() []resource.Managed
GetItems of this CACertificateList.
type CACertificateObservation ¶
type CACertificateObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The Access Application ID to associate with the CA certificate. // The Access Application ID to associate with the CA certificate. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // (String) Application Audience (AUD) Tag of the CA certificate. // Application Audience (AUD) Tag of the CA certificate. Aud *string `json:"aud,omitempty" tf:"aud,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Cryptographic public key of the generated CA certificate. // Cryptographic public key of the generated CA certificate. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*CACertificateObservation) DeepCopy ¶
func (in *CACertificateObservation) DeepCopy() *CACertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificateObservation.
func (*CACertificateObservation) DeepCopyInto ¶
func (in *CACertificateObservation) DeepCopyInto(out *CACertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CACertificateParameters ¶
type CACertificateParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (String) The Access Application ID to associate with the CA certificate. // The Access Application ID to associate with the CA certificate. // +crossplane:generate:reference:type=Application // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*CACertificateParameters) DeepCopy ¶
func (in *CACertificateParameters) DeepCopy() *CACertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificateParameters.
func (*CACertificateParameters) DeepCopyInto ¶
func (in *CACertificateParameters) DeepCopyInto(out *CACertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CACertificateSpec ¶
type CACertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CACertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CACertificateInitParameters `json:"initProvider,omitempty"` }
CACertificateSpec defines the desired state of CACertificate
func (*CACertificateSpec) DeepCopy ¶
func (in *CACertificateSpec) DeepCopy() *CACertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificateSpec.
func (*CACertificateSpec) DeepCopyInto ¶
func (in *CACertificateSpec) DeepCopyInto(out *CACertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CACertificateStatus ¶
type CACertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CACertificateObservation `json:"atProvider,omitempty"` }
CACertificateStatus defines the observed state of CACertificate.
func (*CACertificateStatus) DeepCopy ¶
func (in *CACertificateStatus) DeepCopy() *CACertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CACertificateStatus.
func (*CACertificateStatus) DeepCopyInto ¶
func (in *CACertificateStatus) DeepCopyInto(out *CACertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigInitParameters ¶
type ConfigInitParameters struct { // (String) APIToken *string `json:"apiToken,omitempty" tf:"api_token,omitempty"` // (String) AppsDomain *string `json:"appsDomain,omitempty" tf:"apps_domain,omitempty"` // (List of String) Attributes []*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // (String) AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"` // (String) AuthorizationServerID *string `json:"authorizationServerId,omitempty" tf:"authorization_server_id,omitempty"` // (String) CentrifyAccount *string `json:"centrifyAccount,omitempty" tf:"centrify_account,omitempty"` // (String) CentrifyAppID *string `json:"centrifyAppId,omitempty" tf:"centrify_app_id,omitempty"` // (String) CertsURL *string `json:"certsUrl,omitempty" tf:"certs_url,omitempty"` // (List of String) Claims []*string `json:"claims,omitempty" tf:"claims,omitempty"` // (String) ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"` // (Boolean) ConditionalAccessEnabled *bool `json:"conditionalAccessEnabled,omitempty" tf:"conditional_access_enabled,omitempty"` // (String) DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // (String) EmailAttributeName *string `json:"emailAttributeName,omitempty" tf:"email_attribute_name,omitempty"` // (String) EmailClaimName *string `json:"emailClaimName,omitempty" tf:"email_claim_name,omitempty"` // (String) IdpPublicCert *string `json:"idpPublicCert,omitempty" tf:"idp_public_cert,omitempty"` // (String) IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` // (String) OktaAccount *string `json:"oktaAccount,omitempty" tf:"okta_account,omitempty"` // (String) OneloginAccount *string `json:"oneloginAccount,omitempty" tf:"onelogin_account,omitempty"` // (String) PingEnvID *string `json:"pingEnvId,omitempty" tf:"ping_env_id,omitempty"` // (Boolean) PkceEnabled *bool `json:"pkceEnabled,omitempty" tf:"pkce_enabled,omitempty"` // (List of String) Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // (Boolean) SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"` // (String) SsoTargetURL *string `json:"ssoTargetUrl,omitempty" tf:"sso_target_url,omitempty"` // (Boolean) SupportGroups *bool `json:"supportGroups,omitempty" tf:"support_groups,omitempty"` // (String) TokenURL *string `json:"tokenUrl,omitempty" tf:"token_url,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { // (String) APIToken *string `json:"apiToken,omitempty" tf:"api_token,omitempty"` // (String) AppsDomain *string `json:"appsDomain,omitempty" tf:"apps_domain,omitempty"` // (List of String) Attributes []*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // (String) AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"` // (String) AuthorizationServerID *string `json:"authorizationServerId,omitempty" tf:"authorization_server_id,omitempty"` // (String) CentrifyAccount *string `json:"centrifyAccount,omitempty" tf:"centrify_account,omitempty"` // (String) CentrifyAppID *string `json:"centrifyAppId,omitempty" tf:"centrify_app_id,omitempty"` // (String) CertsURL *string `json:"certsUrl,omitempty" tf:"certs_url,omitempty"` // (List of String) Claims []*string `json:"claims,omitempty" tf:"claims,omitempty"` // (String) ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"` // (Boolean) ConditionalAccessEnabled *bool `json:"conditionalAccessEnabled,omitempty" tf:"conditional_access_enabled,omitempty"` // (String) DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // (String) EmailAttributeName *string `json:"emailAttributeName,omitempty" tf:"email_attribute_name,omitempty"` // (String) EmailClaimName *string `json:"emailClaimName,omitempty" tf:"email_claim_name,omitempty"` // (String) IdpPublicCert *string `json:"idpPublicCert,omitempty" tf:"idp_public_cert,omitempty"` // (String) IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` // (String) OktaAccount *string `json:"oktaAccount,omitempty" tf:"okta_account,omitempty"` // (String) OneloginAccount *string `json:"oneloginAccount,omitempty" tf:"onelogin_account,omitempty"` // (String) PingEnvID *string `json:"pingEnvId,omitempty" tf:"ping_env_id,omitempty"` // (Boolean) PkceEnabled *bool `json:"pkceEnabled,omitempty" tf:"pkce_enabled,omitempty"` // (String) RedirectURL *string `json:"redirectUrl,omitempty" tf:"redirect_url,omitempty"` // (List of String) Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // (Boolean) SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"` // (String) SsoTargetURL *string `json:"ssoTargetUrl,omitempty" tf:"sso_target_url,omitempty"` // (Boolean) SupportGroups *bool `json:"supportGroups,omitempty" tf:"support_groups,omitempty"` // (String) TokenURL *string `json:"tokenUrl,omitempty" tf:"token_url,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // (String) // +kubebuilder:validation:Optional APIToken *string `json:"apiToken,omitempty" tf:"api_token,omitempty"` // (String) // +kubebuilder:validation:Optional AppsDomain *string `json:"appsDomain,omitempty" tf:"apps_domain,omitempty"` // (List of String) // +kubebuilder:validation:Optional Attributes []*string `json:"attributes,omitempty" tf:"attributes,omitempty"` // (String) // +kubebuilder:validation:Optional AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"` // (String) // +kubebuilder:validation:Optional AuthorizationServerID *string `json:"authorizationServerId,omitempty" tf:"authorization_server_id,omitempty"` // (String) // +kubebuilder:validation:Optional CentrifyAccount *string `json:"centrifyAccount,omitempty" tf:"centrify_account,omitempty"` // (String) // +kubebuilder:validation:Optional CentrifyAppID *string `json:"centrifyAppId,omitempty" tf:"centrify_app_id,omitempty"` // (String) // +kubebuilder:validation:Optional CertsURL *string `json:"certsUrl,omitempty" tf:"certs_url,omitempty"` // (List of String) // +kubebuilder:validation:Optional Claims []*string `json:"claims,omitempty" tf:"claims,omitempty"` // (String) // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) // +kubebuilder:validation:Optional ClientSecret *string `json:"clientSecret,omitempty" tf:"client_secret,omitempty"` // (Boolean) // +kubebuilder:validation:Optional ConditionalAccessEnabled *bool `json:"conditionalAccessEnabled,omitempty" tf:"conditional_access_enabled,omitempty"` // (String) // +kubebuilder:validation:Optional DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // (String) // +kubebuilder:validation:Optional EmailAttributeName *string `json:"emailAttributeName,omitempty" tf:"email_attribute_name,omitempty"` // (String) // +kubebuilder:validation:Optional EmailClaimName *string `json:"emailClaimName,omitempty" tf:"email_claim_name,omitempty"` // (String) // +kubebuilder:validation:Optional IdpPublicCert *string `json:"idpPublicCert,omitempty" tf:"idp_public_cert,omitempty"` // (String) // +kubebuilder:validation:Optional IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` // (String) // +kubebuilder:validation:Optional OktaAccount *string `json:"oktaAccount,omitempty" tf:"okta_account,omitempty"` // (String) // +kubebuilder:validation:Optional OneloginAccount *string `json:"oneloginAccount,omitempty" tf:"onelogin_account,omitempty"` // (String) // +kubebuilder:validation:Optional PingEnvID *string `json:"pingEnvId,omitempty" tf:"ping_env_id,omitempty"` // (Boolean) // +kubebuilder:validation:Optional PkceEnabled *bool `json:"pkceEnabled,omitempty" tf:"pkce_enabled,omitempty"` // (List of String) // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // (Boolean) // +kubebuilder:validation:Optional SignRequest *bool `json:"signRequest,omitempty" tf:"sign_request,omitempty"` // (String) // +kubebuilder:validation:Optional SsoTargetURL *string `json:"ssoTargetUrl,omitempty" tf:"sso_target_url,omitempty"` // (Boolean) // +kubebuilder:validation:Optional SupportGroups *bool `json:"supportGroups,omitempty" tf:"support_groups,omitempty"` // (String) // +kubebuilder:validation:Optional TokenURL *string `json:"tokenUrl,omitempty" tf:"token_url,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationInitParameters ¶
type ConfigurationInitParameters struct { // (String) The request property to target. Available values: ip, ip6, ip_range, asn, country. Modifying this attribute will force creation of a new resource. // The request property to target. Available values: `ip`, `ip6`, `ip_range`, `asn`, `country`. **Modifying this attribute will force creation of a new resource.** Target *string `json:"target,omitempty" tf:"target,omitempty"` // (String) The value to target. Depends on target's type. Modifying this attribute will force creation of a new resource. // The value to target. Depends on target's type. **Modifying this attribute will force creation of a new resource.** Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationInitParameters) DeepCopy ¶
func (in *ConfigurationInitParameters) DeepCopy() *ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationInitParameters.
func (*ConfigurationInitParameters) DeepCopyInto ¶
func (in *ConfigurationInitParameters) DeepCopyInto(out *ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationObservation ¶
type ConfigurationObservation struct { // (String) The request property to target. Available values: ip, ip6, ip_range, asn, country. Modifying this attribute will force creation of a new resource. // The request property to target. Available values: `ip`, `ip6`, `ip_range`, `asn`, `country`. **Modifying this attribute will force creation of a new resource.** Target *string `json:"target,omitempty" tf:"target,omitempty"` // (String) The value to target. Depends on target's type. Modifying this attribute will force creation of a new resource. // The value to target. Depends on target's type. **Modifying this attribute will force creation of a new resource.** Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigurationObservation) DeepCopy ¶
func (in *ConfigurationObservation) DeepCopy() *ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationObservation.
func (*ConfigurationObservation) DeepCopyInto ¶
func (in *ConfigurationObservation) DeepCopyInto(out *ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationParameters ¶
type ConfigurationParameters struct { // (String) The request property to target. Available values: ip, ip6, ip_range, asn, country. Modifying this attribute will force creation of a new resource. // The request property to target. Available values: `ip`, `ip6`, `ip_range`, `asn`, `country`. **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Optional Target *string `json:"target" tf:"target,omitempty"` // (String) The value to target. Depends on target's type. Modifying this attribute will force creation of a new resource. // The value to target. Depends on target's type. **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ConfigurationParameters) DeepCopy ¶
func (in *ConfigurationParameters) DeepCopy() *ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationParameters.
func (*ConfigurationParameters) DeepCopyInto ¶
func (in *ConfigurationParameters) DeepCopyInto(out *ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsHeadersInitParameters ¶
type CorsHeadersInitParameters struct { // (Boolean) Value to determine whether all HTTP headers are exposed. // Value to determine whether all HTTP headers are exposed. AllowAllHeaders *bool `json:"allowAllHeaders,omitempty" tf:"allow_all_headers,omitempty"` // (Boolean) Value to determine whether all methods are exposed. // Value to determine whether all methods are exposed. AllowAllMethods *bool `json:"allowAllMethods,omitempty" tf:"allow_all_methods,omitempty"` // (Boolean) Value to determine whether all origins are permitted to make CORS requests. // Value to determine whether all origins are permitted to make CORS requests. AllowAllOrigins *bool `json:"allowAllOrigins,omitempty" tf:"allow_all_origins,omitempty"` // (Boolean) Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. // Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // (Set of String) List of HTTP headers to expose via CORS. // List of HTTP headers to expose via CORS. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // (Set of String) List of methods to expose via CORS. // List of methods to expose via CORS. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // (Set of String) List of origins permitted to make CORS requests. // List of origins permitted to make CORS requests. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // (Number) The maximum time a preflight request will be cached. // The maximum time a preflight request will be cached. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsHeadersInitParameters) DeepCopy ¶
func (in *CorsHeadersInitParameters) DeepCopy() *CorsHeadersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsHeadersInitParameters.
func (*CorsHeadersInitParameters) DeepCopyInto ¶
func (in *CorsHeadersInitParameters) DeepCopyInto(out *CorsHeadersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsHeadersObservation ¶
type CorsHeadersObservation struct { // (Boolean) Value to determine whether all HTTP headers are exposed. // Value to determine whether all HTTP headers are exposed. AllowAllHeaders *bool `json:"allowAllHeaders,omitempty" tf:"allow_all_headers,omitempty"` // (Boolean) Value to determine whether all methods are exposed. // Value to determine whether all methods are exposed. AllowAllMethods *bool `json:"allowAllMethods,omitempty" tf:"allow_all_methods,omitempty"` // (Boolean) Value to determine whether all origins are permitted to make CORS requests. // Value to determine whether all origins are permitted to make CORS requests. AllowAllOrigins *bool `json:"allowAllOrigins,omitempty" tf:"allow_all_origins,omitempty"` // (Boolean) Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. // Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // (Set of String) List of HTTP headers to expose via CORS. // List of HTTP headers to expose via CORS. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // (Set of String) List of methods to expose via CORS. // List of methods to expose via CORS. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // (Set of String) List of origins permitted to make CORS requests. // List of origins permitted to make CORS requests. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // (Number) The maximum time a preflight request will be cached. // The maximum time a preflight request will be cached. MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsHeadersObservation) DeepCopy ¶
func (in *CorsHeadersObservation) DeepCopy() *CorsHeadersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsHeadersObservation.
func (*CorsHeadersObservation) DeepCopyInto ¶
func (in *CorsHeadersObservation) DeepCopyInto(out *CorsHeadersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsHeadersParameters ¶
type CorsHeadersParameters struct { // (Boolean) Value to determine whether all HTTP headers are exposed. // Value to determine whether all HTTP headers are exposed. // +kubebuilder:validation:Optional AllowAllHeaders *bool `json:"allowAllHeaders,omitempty" tf:"allow_all_headers,omitempty"` // (Boolean) Value to determine whether all methods are exposed. // Value to determine whether all methods are exposed. // +kubebuilder:validation:Optional AllowAllMethods *bool `json:"allowAllMethods,omitempty" tf:"allow_all_methods,omitempty"` // (Boolean) Value to determine whether all origins are permitted to make CORS requests. // Value to determine whether all origins are permitted to make CORS requests. // +kubebuilder:validation:Optional AllowAllOrigins *bool `json:"allowAllOrigins,omitempty" tf:"allow_all_origins,omitempty"` // (Boolean) Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. // Value to determine if credentials (cookies, authorization headers, or TLS client certificates) are included with requests. // +kubebuilder:validation:Optional AllowCredentials *bool `json:"allowCredentials,omitempty" tf:"allow_credentials,omitempty"` // (Set of String) List of HTTP headers to expose via CORS. // List of HTTP headers to expose via CORS. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // (Set of String) List of methods to expose via CORS. // List of methods to expose via CORS. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // (Set of String) List of origins permitted to make CORS requests. // List of origins permitted to make CORS requests. // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // (Number) The maximum time a preflight request will be cached. // The maximum time a preflight request will be cached. // +kubebuilder:validation:Optional MaxAge *float64 `json:"maxAge,omitempty" tf:"max_age,omitempty"` }
func (*CorsHeadersParameters) DeepCopy ¶
func (in *CorsHeadersParameters) DeepCopy() *CorsHeadersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsHeadersParameters.
func (*CorsHeadersParameters) DeepCopyInto ¶
func (in *CorsHeadersParameters) DeepCopyInto(out *CorsHeadersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAttributeInitParameters ¶
type CustomAttributeInitParameters struct { // (String) A friendly name for the attribute as provided to the SaaS app. // A friendly name for the attribute as provided to the SaaS app. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // (String) Friendly name of the Access Application. // The name of the attribute as provided to the SaaS app. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) A globally unique name for an identity or service provider. // A globally unique name for an identity or service provider. NameFormat *string `json:"nameFormat,omitempty" tf:"name_format,omitempty"` // (Boolean) True if the attribute must be always present. // True if the attribute must be always present. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` }
func (*CustomAttributeInitParameters) DeepCopy ¶
func (in *CustomAttributeInitParameters) DeepCopy() *CustomAttributeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAttributeInitParameters.
func (*CustomAttributeInitParameters) DeepCopyInto ¶
func (in *CustomAttributeInitParameters) DeepCopyInto(out *CustomAttributeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAttributeObservation ¶
type CustomAttributeObservation struct { // (String) A friendly name for the attribute as provided to the SaaS app. // A friendly name for the attribute as provided to the SaaS app. FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // (String) Friendly name of the Access Application. // The name of the attribute as provided to the SaaS app. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) A globally unique name for an identity or service provider. // A globally unique name for an identity or service provider. NameFormat *string `json:"nameFormat,omitempty" tf:"name_format,omitempty"` // (Boolean) True if the attribute must be always present. // True if the attribute must be always present. Required *bool `json:"required,omitempty" tf:"required,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` }
func (*CustomAttributeObservation) DeepCopy ¶
func (in *CustomAttributeObservation) DeepCopy() *CustomAttributeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAttributeObservation.
func (*CustomAttributeObservation) DeepCopyInto ¶
func (in *CustomAttributeObservation) DeepCopyInto(out *CustomAttributeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAttributeParameters ¶
type CustomAttributeParameters struct { // (String) A friendly name for the attribute as provided to the SaaS app. // A friendly name for the attribute as provided to the SaaS app. // +kubebuilder:validation:Optional FriendlyName *string `json:"friendlyName,omitempty" tf:"friendly_name,omitempty"` // (String) Friendly name of the Access Application. // The name of the attribute as provided to the SaaS app. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) A globally unique name for an identity or service provider. // A globally unique name for an identity or service provider. // +kubebuilder:validation:Optional NameFormat *string `json:"nameFormat,omitempty" tf:"name_format,omitempty"` // (Boolean) True if the attribute must be always present. // True if the attribute must be always present. // +kubebuilder:validation:Optional Required *bool `json:"required,omitempty" tf:"required,omitempty"` // (Block List, Min: 1, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional Source []SourceParameters `json:"source" tf:"source,omitempty"` }
func (*CustomAttributeParameters) DeepCopy ¶
func (in *CustomAttributeParameters) DeepCopy() *CustomAttributeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAttributeParameters.
func (*CustomAttributeParameters) DeepCopyInto ¶
func (in *CustomAttributeParameters) DeepCopyInto(out *CustomAttributeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPagesInitParameters ¶
type CustomPagesInitParameters struct { // (String) The id of the forbidden page. // The id of the forbidden page. Forbidden *string `json:"forbidden,omitempty" tf:"forbidden,omitempty"` // (String) The id of the identity denied page. // The id of the identity denied page. IdentityDenied *string `json:"identityDenied,omitempty" tf:"identity_denied,omitempty"` }
func (*CustomPagesInitParameters) DeepCopy ¶
func (in *CustomPagesInitParameters) DeepCopy() *CustomPagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPagesInitParameters.
func (*CustomPagesInitParameters) DeepCopyInto ¶
func (in *CustomPagesInitParameters) DeepCopyInto(out *CustomPagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPagesObservation ¶
type CustomPagesObservation struct { // (String) The id of the forbidden page. // The id of the forbidden page. Forbidden *string `json:"forbidden,omitempty" tf:"forbidden,omitempty"` // (String) The id of the identity denied page. // The id of the identity denied page. IdentityDenied *string `json:"identityDenied,omitempty" tf:"identity_denied,omitempty"` }
func (*CustomPagesObservation) DeepCopy ¶
func (in *CustomPagesObservation) DeepCopy() *CustomPagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPagesObservation.
func (*CustomPagesObservation) DeepCopyInto ¶
func (in *CustomPagesObservation) DeepCopyInto(out *CustomPagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPagesParameters ¶
type CustomPagesParameters struct { // (String) The id of the forbidden page. // The id of the forbidden page. // +kubebuilder:validation:Optional Forbidden *string `json:"forbidden,omitempty" tf:"forbidden,omitempty"` // (String) The id of the identity denied page. // The id of the identity denied page. // +kubebuilder:validation:Optional IdentityDenied *string `json:"identityDenied,omitempty" tf:"identity_denied,omitempty"` }
func (*CustomPagesParameters) DeepCopy ¶
func (in *CustomPagesParameters) DeepCopy() *CustomPagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPagesParameters.
func (*CustomPagesParameters) DeepCopyInto ¶
func (in *CustomPagesParameters) DeepCopyInto(out *CustomPagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeAuthContextInitParameters ¶
type ExcludeAuthContextInitParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeAuthContextInitParameters) DeepCopy ¶
func (in *ExcludeAuthContextInitParameters) DeepCopy() *ExcludeAuthContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeAuthContextInitParameters.
func (*ExcludeAuthContextInitParameters) DeepCopyInto ¶
func (in *ExcludeAuthContextInitParameters) DeepCopyInto(out *ExcludeAuthContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeAuthContextObservation ¶
type ExcludeAuthContextObservation struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeAuthContextObservation) DeepCopy ¶
func (in *ExcludeAuthContextObservation) DeepCopy() *ExcludeAuthContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeAuthContextObservation.
func (*ExcludeAuthContextObservation) DeepCopyInto ¶
func (in *ExcludeAuthContextObservation) DeepCopyInto(out *ExcludeAuthContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeAuthContextParameters ¶
type ExcludeAuthContextParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. // +kubebuilder:validation:Optional AcID *string `json:"acId" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId" tf:"identity_provider_id,omitempty"` }
func (*ExcludeAuthContextParameters) DeepCopy ¶
func (in *ExcludeAuthContextParameters) DeepCopy() *ExcludeAuthContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeAuthContextParameters.
func (*ExcludeAuthContextParameters) DeepCopyInto ¶
func (in *ExcludeAuthContextParameters) DeepCopyInto(out *ExcludeAuthContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeAzureInitParameters ¶
type ExcludeAzureInitParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeAzureInitParameters) DeepCopy ¶
func (in *ExcludeAzureInitParameters) DeepCopy() *ExcludeAzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeAzureInitParameters.
func (*ExcludeAzureInitParameters) DeepCopyInto ¶
func (in *ExcludeAzureInitParameters) DeepCopyInto(out *ExcludeAzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeAzureObservation ¶
type ExcludeAzureObservation struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeAzureObservation) DeepCopy ¶
func (in *ExcludeAzureObservation) DeepCopy() *ExcludeAzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeAzureObservation.
func (*ExcludeAzureObservation) DeepCopyInto ¶
func (in *ExcludeAzureObservation) DeepCopyInto(out *ExcludeAzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeAzureParameters ¶
type ExcludeAzureParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. // +kubebuilder:validation:Optional ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeAzureParameters) DeepCopy ¶
func (in *ExcludeAzureParameters) DeepCopy() *ExcludeAzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeAzureParameters.
func (*ExcludeAzureParameters) DeepCopyInto ¶
func (in *ExcludeAzureParameters) DeepCopyInto(out *ExcludeAzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeExternalEvaluationInitParameters ¶
type ExcludeExternalEvaluationInitParameters struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*ExcludeExternalEvaluationInitParameters) DeepCopy ¶
func (in *ExcludeExternalEvaluationInitParameters) DeepCopy() *ExcludeExternalEvaluationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeExternalEvaluationInitParameters.
func (*ExcludeExternalEvaluationInitParameters) DeepCopyInto ¶
func (in *ExcludeExternalEvaluationInitParameters) DeepCopyInto(out *ExcludeExternalEvaluationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeExternalEvaluationObservation ¶
type ExcludeExternalEvaluationObservation struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*ExcludeExternalEvaluationObservation) DeepCopy ¶
func (in *ExcludeExternalEvaluationObservation) DeepCopy() *ExcludeExternalEvaluationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeExternalEvaluationObservation.
func (*ExcludeExternalEvaluationObservation) DeepCopyInto ¶
func (in *ExcludeExternalEvaluationObservation) DeepCopyInto(out *ExcludeExternalEvaluationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeExternalEvaluationParameters ¶
type ExcludeExternalEvaluationParameters struct { // (String) // +kubebuilder:validation:Optional EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) // +kubebuilder:validation:Optional KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*ExcludeExternalEvaluationParameters) DeepCopy ¶
func (in *ExcludeExternalEvaluationParameters) DeepCopy() *ExcludeExternalEvaluationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeExternalEvaluationParameters.
func (*ExcludeExternalEvaluationParameters) DeepCopyInto ¶
func (in *ExcludeExternalEvaluationParameters) DeepCopyInto(out *ExcludeExternalEvaluationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeGithubInitParameters ¶
type ExcludeGithubInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*ExcludeGithubInitParameters) DeepCopy ¶
func (in *ExcludeGithubInitParameters) DeepCopy() *ExcludeGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeGithubInitParameters.
func (*ExcludeGithubInitParameters) DeepCopyInto ¶
func (in *ExcludeGithubInitParameters) DeepCopyInto(out *ExcludeGithubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeGithubObservation ¶
type ExcludeGithubObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*ExcludeGithubObservation) DeepCopy ¶
func (in *ExcludeGithubObservation) DeepCopy() *ExcludeGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeGithubObservation.
func (*ExcludeGithubObservation) DeepCopyInto ¶
func (in *ExcludeGithubObservation) DeepCopyInto(out *ExcludeGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeGithubParameters ¶
type ExcludeGithubParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*ExcludeGithubParameters) DeepCopy ¶
func (in *ExcludeGithubParameters) DeepCopy() *ExcludeGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeGithubParameters.
func (*ExcludeGithubParameters) DeepCopyInto ¶
func (in *ExcludeGithubParameters) DeepCopyInto(out *ExcludeGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeGsuiteInitParameters ¶
type ExcludeGsuiteInitParameters struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeGsuiteInitParameters) DeepCopy ¶
func (in *ExcludeGsuiteInitParameters) DeepCopy() *ExcludeGsuiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeGsuiteInitParameters.
func (*ExcludeGsuiteInitParameters) DeepCopyInto ¶
func (in *ExcludeGsuiteInitParameters) DeepCopyInto(out *ExcludeGsuiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeGsuiteObservation ¶
type ExcludeGsuiteObservation struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeGsuiteObservation) DeepCopy ¶
func (in *ExcludeGsuiteObservation) DeepCopy() *ExcludeGsuiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeGsuiteObservation.
func (*ExcludeGsuiteObservation) DeepCopyInto ¶
func (in *ExcludeGsuiteObservation) DeepCopyInto(out *ExcludeGsuiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeGsuiteParameters ¶
type ExcludeGsuiteParameters struct { // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeGsuiteParameters) DeepCopy ¶
func (in *ExcludeGsuiteParameters) DeepCopy() *ExcludeGsuiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeGsuiteParameters.
func (*ExcludeGsuiteParameters) DeepCopyInto ¶
func (in *ExcludeGsuiteParameters) DeepCopyInto(out *ExcludeGsuiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeInitParameters ¶
type ExcludeInitParameters struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []AuthContextInitParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []AzureInitParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []ExternalEvaluationInitParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []GithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []GsuiteInitParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []OktaInitParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []SAMLInitParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*ExcludeInitParameters) DeepCopy ¶
func (in *ExcludeInitParameters) DeepCopy() *ExcludeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeInitParameters.
func (*ExcludeInitParameters) DeepCopyInto ¶
func (in *ExcludeInitParameters) DeepCopyInto(out *ExcludeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeObservation ¶
type ExcludeObservation struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []AuthContextObservation `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []AzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []ExternalEvaluationObservation `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []GithubObservation `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []GsuiteObservation `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []OktaObservation `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []SAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*ExcludeObservation) DeepCopy ¶
func (in *ExcludeObservation) DeepCopy() *ExcludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeObservation.
func (*ExcludeObservation) DeepCopyInto ¶
func (in *ExcludeObservation) DeepCopyInto(out *ExcludeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeOktaInitParameters ¶
type ExcludeOktaInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExcludeOktaInitParameters) DeepCopy ¶
func (in *ExcludeOktaInitParameters) DeepCopy() *ExcludeOktaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeOktaInitParameters.
func (*ExcludeOktaInitParameters) DeepCopyInto ¶
func (in *ExcludeOktaInitParameters) DeepCopyInto(out *ExcludeOktaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeOktaObservation ¶
type ExcludeOktaObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExcludeOktaObservation) DeepCopy ¶
func (in *ExcludeOktaObservation) DeepCopy() *ExcludeOktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeOktaObservation.
func (*ExcludeOktaObservation) DeepCopyInto ¶
func (in *ExcludeOktaObservation) DeepCopyInto(out *ExcludeOktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeOktaParameters ¶
type ExcludeOktaParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. // +kubebuilder:validation:Optional Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ExcludeOktaParameters) DeepCopy ¶
func (in *ExcludeOktaParameters) DeepCopy() *ExcludeOktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeOktaParameters.
func (*ExcludeOktaParameters) DeepCopyInto ¶
func (in *ExcludeOktaParameters) DeepCopyInto(out *ExcludeOktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeParameters ¶
type ExcludeParameters struct { // (Boolean) // +kubebuilder:validation:Optional AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional AuthContext []AuthContextParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) // +kubebuilder:validation:Optional AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Azure []AzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // +kubebuilder:validation:Optional CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) // +kubebuilder:validation:Optional DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) // +kubebuilder:validation:Optional EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ExternalEvaluation []ExternalEvaluationParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) // +kubebuilder:validation:Optional Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Github []GithubParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) // +kubebuilder:validation:Optional Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Gsuite []GsuiteParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. // +kubebuilder:validation:Optional IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. // +kubebuilder:validation:Optional IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) // +kubebuilder:validation:Optional LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Okta []OktaParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional SAML []SAMLParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) // +kubebuilder:validation:Optional ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*ExcludeParameters) DeepCopy ¶
func (in *ExcludeParameters) DeepCopy() *ExcludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeParameters.
func (*ExcludeParameters) DeepCopyInto ¶
func (in *ExcludeParameters) DeepCopyInto(out *ExcludeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeSAMLInitParameters ¶
type ExcludeSAMLInitParameters struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeSAMLInitParameters) DeepCopy ¶
func (in *ExcludeSAMLInitParameters) DeepCopy() *ExcludeSAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeSAMLInitParameters.
func (*ExcludeSAMLInitParameters) DeepCopyInto ¶
func (in *ExcludeSAMLInitParameters) DeepCopyInto(out *ExcludeSAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeSAMLObservation ¶
type ExcludeSAMLObservation struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeSAMLObservation) DeepCopy ¶
func (in *ExcludeSAMLObservation) DeepCopy() *ExcludeSAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeSAMLObservation.
func (*ExcludeSAMLObservation) DeepCopyInto ¶
func (in *ExcludeSAMLObservation) DeepCopyInto(out *ExcludeSAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExcludeSAMLParameters ¶
type ExcludeSAMLParameters struct { // (String) // +kubebuilder:validation:Optional AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) // +kubebuilder:validation:Optional AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*ExcludeSAMLParameters) DeepCopy ¶
func (in *ExcludeSAMLParameters) DeepCopy() *ExcludeSAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExcludeSAMLParameters.
func (*ExcludeSAMLParameters) DeepCopyInto ¶
func (in *ExcludeSAMLParameters) DeepCopyInto(out *ExcludeSAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalEvaluationInitParameters ¶
type ExternalEvaluationInitParameters struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*ExternalEvaluationInitParameters) DeepCopy ¶
func (in *ExternalEvaluationInitParameters) DeepCopy() *ExternalEvaluationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEvaluationInitParameters.
func (*ExternalEvaluationInitParameters) DeepCopyInto ¶
func (in *ExternalEvaluationInitParameters) DeepCopyInto(out *ExternalEvaluationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalEvaluationObservation ¶
type ExternalEvaluationObservation struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*ExternalEvaluationObservation) DeepCopy ¶
func (in *ExternalEvaluationObservation) DeepCopy() *ExternalEvaluationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEvaluationObservation.
func (*ExternalEvaluationObservation) DeepCopyInto ¶
func (in *ExternalEvaluationObservation) DeepCopyInto(out *ExternalEvaluationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExternalEvaluationParameters ¶
type ExternalEvaluationParameters struct { // (String) // +kubebuilder:validation:Optional EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) // +kubebuilder:validation:Optional KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*ExternalEvaluationParameters) DeepCopy ¶
func (in *ExternalEvaluationParameters) DeepCopy() *ExternalEvaluationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExternalEvaluationParameters.
func (*ExternalEvaluationParameters) DeepCopyInto ¶
func (in *ExternalEvaluationParameters) DeepCopyInto(out *ExternalEvaluationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FooterLinksInitParameters ¶
type FooterLinksInitParameters struct { // The name of the footer link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The URL of the footer link. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*FooterLinksInitParameters) DeepCopy ¶
func (in *FooterLinksInitParameters) DeepCopy() *FooterLinksInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FooterLinksInitParameters.
func (*FooterLinksInitParameters) DeepCopyInto ¶
func (in *FooterLinksInitParameters) DeepCopyInto(out *FooterLinksInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FooterLinksObservation ¶
type FooterLinksObservation struct { // The name of the footer link. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The URL of the footer link. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*FooterLinksObservation) DeepCopy ¶
func (in *FooterLinksObservation) DeepCopy() *FooterLinksObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FooterLinksObservation.
func (*FooterLinksObservation) DeepCopyInto ¶
func (in *FooterLinksObservation) DeepCopyInto(out *FooterLinksObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FooterLinksParameters ¶
type FooterLinksParameters struct { // The name of the footer link. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The URL of the footer link. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*FooterLinksParameters) DeepCopy ¶
func (in *FooterLinksParameters) DeepCopy() *FooterLinksParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FooterLinksParameters.
func (*FooterLinksParameters) DeepCopyInto ¶
func (in *FooterLinksParameters) DeepCopyInto(out *FooterLinksParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubInitParameters ¶
type GithubInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*GithubInitParameters) DeepCopy ¶
func (in *GithubInitParameters) DeepCopy() *GithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubInitParameters.
func (*GithubInitParameters) DeepCopyInto ¶
func (in *GithubInitParameters) DeepCopyInto(out *GithubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubObservation ¶
type GithubObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*GithubObservation) DeepCopy ¶
func (in *GithubObservation) DeepCopy() *GithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubObservation.
func (*GithubObservation) DeepCopyInto ¶
func (in *GithubObservation) DeepCopyInto(out *GithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GithubParameters ¶
type GithubParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*GithubParameters) DeepCopy ¶
func (in *GithubParameters) DeepCopy() *GithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GithubParameters.
func (*GithubParameters) DeepCopyInto ¶
func (in *GithubParameters) DeepCopyInto(out *GithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.include) || (has(self.initProvider) && has(self.initProvider.include))",message="spec.forProvider.include is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. Provides a Cloudflare Access Group resource. Access Groups are used in conjunction with Access Policies to restrict access to a particular resource based on group membership. +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,cloudflare}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetInitParameters ¶
GetInitParameters of this Group
func (*Group) GetManagementPolicies ¶
func (mg *Group) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) ResolveReferences ¶
ResolveReferences of this Group.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetManagementPolicies ¶
func (mg *Group) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupInitParameters ¶
type GroupInitParameters struct { // (Block List) (see below for nested schema) Exclude []ExcludeInitParameters `json:"exclude,omitempty" tf:"exclude,omitempty"` // (Block List, Min: 1) (see below for nested schema) Include []IncludeInitParameters `json:"include,omitempty" tf:"include,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List) (see below for nested schema) Require []RequireInitParameters `json:"require,omitempty" tf:"require,omitempty"` }
func (*GroupInitParameters) DeepCopy ¶
func (in *GroupInitParameters) DeepCopy() *GroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupInitParameters.
func (*GroupInitParameters) DeepCopyInto ¶
func (in *GroupInitParameters) DeepCopyInto(out *GroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. Modifying this attribute will force creation of a new resource. // The account identifier to target for the resource. Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.** AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Block List) (see below for nested schema) Exclude []ExcludeObservation `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List, Min: 1) (see below for nested schema) Include []IncludeObservation `json:"include,omitempty" tf:"include,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List) (see below for nested schema) Require []RequireObservation `json:"require,omitempty" tf:"require,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. Modifying this attribute will force creation of a new resource. // The account identifier to target for the resource. Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Exclude []ExcludeParameters `json:"exclude,omitempty" tf:"exclude,omitempty"` // (Block List, Min: 1) (see below for nested schema) // +kubebuilder:validation:Optional Include []IncludeParameters `json:"include,omitempty" tf:"include,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Require []RequireParameters `json:"require,omitempty" tf:"require,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GroupInitParameters `json:"initProvider,omitempty"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsuiteInitParameters ¶
type GsuiteInitParameters struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*GsuiteInitParameters) DeepCopy ¶
func (in *GsuiteInitParameters) DeepCopy() *GsuiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsuiteInitParameters.
func (*GsuiteInitParameters) DeepCopyInto ¶
func (in *GsuiteInitParameters) DeepCopyInto(out *GsuiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsuiteObservation ¶
type GsuiteObservation struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*GsuiteObservation) DeepCopy ¶
func (in *GsuiteObservation) DeepCopy() *GsuiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsuiteObservation.
func (*GsuiteObservation) DeepCopyInto ¶
func (in *GsuiteObservation) DeepCopyInto(out *GsuiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GsuiteParameters ¶
type GsuiteParameters struct { // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*GsuiteParameters) DeepCopy ¶
func (in *GsuiteParameters) DeepCopy() *GsuiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GsuiteParameters.
func (*GsuiteParameters) DeepCopyInto ¶
func (in *GsuiteParameters) DeepCopyInto(out *GsuiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProvider ¶
type IdentityProvider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec IdentityProviderSpec `json:"spec"` Status IdentityProviderStatus `json:"status,omitempty"` }
IdentityProvider is the Schema for the IdentityProviders API. Provides a Cloudflare Access Identity Provider resource. Identity Providers are used as an authentication or authorisation source within Access. +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,cloudflare}
func (*IdentityProvider) DeepCopy ¶
func (in *IdentityProvider) DeepCopy() *IdentityProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProvider.
func (*IdentityProvider) DeepCopyInto ¶
func (in *IdentityProvider) DeepCopyInto(out *IdentityProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProvider) DeepCopyObject ¶
func (in *IdentityProvider) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProvider) GetCondition ¶
func (mg *IdentityProvider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IdentityProvider.
func (*IdentityProvider) GetConnectionDetailsMapping ¶
func (tr *IdentityProvider) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IdentityProvider
func (*IdentityProvider) GetDeletionPolicy ¶
func (mg *IdentityProvider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IdentityProvider.
func (*IdentityProvider) GetID ¶
func (tr *IdentityProvider) GetID() string
GetID returns ID of underlying Terraform resource of this IdentityProvider
func (*IdentityProvider) GetInitParameters ¶
func (tr *IdentityProvider) GetInitParameters() (map[string]any, error)
GetInitParameters of this IdentityProvider
func (*IdentityProvider) GetManagementPolicies ¶
func (mg *IdentityProvider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IdentityProvider.
func (*IdentityProvider) GetObservation ¶
func (tr *IdentityProvider) GetObservation() (map[string]any, error)
GetObservation of this IdentityProvider
func (*IdentityProvider) GetParameters ¶
func (tr *IdentityProvider) GetParameters() (map[string]any, error)
GetParameters of this IdentityProvider
func (*IdentityProvider) GetProviderConfigReference ¶
func (mg *IdentityProvider) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IdentityProvider.
func (*IdentityProvider) GetPublishConnectionDetailsTo ¶
func (mg *IdentityProvider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IdentityProvider.
func (*IdentityProvider) GetTerraformResourceType ¶
func (mg *IdentityProvider) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IdentityProvider
func (*IdentityProvider) GetTerraformSchemaVersion ¶
func (tr *IdentityProvider) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IdentityProvider) GetWriteConnectionSecretToReference ¶
func (mg *IdentityProvider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IdentityProvider.
func (*IdentityProvider) LateInitialize ¶
func (tr *IdentityProvider) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IdentityProvider using its observed tfState. returns True if there are any spec changes for the resource.
func (*IdentityProvider) ResolveReferences ¶
ResolveReferences of this IdentityProvider.
func (*IdentityProvider) SetConditions ¶
func (mg *IdentityProvider) SetConditions(c ...xpv1.Condition)
SetConditions of this IdentityProvider.
func (*IdentityProvider) SetDeletionPolicy ¶
func (mg *IdentityProvider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IdentityProvider.
func (*IdentityProvider) SetManagementPolicies ¶
func (mg *IdentityProvider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IdentityProvider.
func (*IdentityProvider) SetObservation ¶
func (tr *IdentityProvider) SetObservation(obs map[string]any) error
SetObservation for this IdentityProvider
func (*IdentityProvider) SetParameters ¶
func (tr *IdentityProvider) SetParameters(params map[string]any) error
SetParameters for this IdentityProvider
func (*IdentityProvider) SetProviderConfigReference ¶
func (mg *IdentityProvider) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IdentityProvider.
func (*IdentityProvider) SetPublishConnectionDetailsTo ¶
func (mg *IdentityProvider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IdentityProvider.
func (*IdentityProvider) SetWriteConnectionSecretToReference ¶
func (mg *IdentityProvider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IdentityProvider.
type IdentityProviderInitParameters ¶
type IdentityProviderInitParameters struct { // (Block List) Provider configuration from the developer documentation. (see below for nested schema) // Provider configuration from the [developer documentation](https://developers.cloudflare.com/access/configuring-identity-providers/). Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // (String) Friendly name of the Access Identity Provider configuration. // Friendly name of the Access Identity Provider configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List) Configuration for SCIM settings for a given IDP. (see below for nested schema) // Configuration for SCIM settings for a given IDP. ScimConfig []ScimConfigInitParameters `json:"scimConfig,omitempty" tf:"scim_config,omitempty"` // apps, linkedin, oidc, okta, onelogin, onetimepin, pingone, saml, yandex. // The provider type to use. Available values: `azureAD`, `centrify`, `facebook`, `github`, `google`, `google-apps`, `linkedin`, `oidc`, `okta`, `onelogin`, `onetimepin`, `pingone`, `saml`, `yandex`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityProviderInitParameters) DeepCopy ¶
func (in *IdentityProviderInitParameters) DeepCopy() *IdentityProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderInitParameters.
func (*IdentityProviderInitParameters) DeepCopyInto ¶
func (in *IdentityProviderInitParameters) DeepCopyInto(out *IdentityProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderList ¶
type IdentityProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IdentityProvider `json:"items"` }
IdentityProviderList contains a list of IdentityProviders
func (*IdentityProviderList) DeepCopy ¶
func (in *IdentityProviderList) DeepCopy() *IdentityProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderList.
func (*IdentityProviderList) DeepCopyInto ¶
func (in *IdentityProviderList) DeepCopyInto(out *IdentityProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IdentityProviderList) DeepCopyObject ¶
func (in *IdentityProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IdentityProviderList) GetItems ¶
func (l *IdentityProviderList) GetItems() []resource.Managed
GetItems of this IdentityProviderList.
type IdentityProviderObservation ¶
type IdentityProviderObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. Modifying this attribute will force creation of a new resource. // The account identifier to target for the resource. Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.** AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Block List) Provider configuration from the developer documentation. (see below for nested schema) // Provider configuration from the [developer documentation](https://developers.cloudflare.com/access/configuring-identity-providers/). Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Friendly name of the Access Identity Provider configuration. // Friendly name of the Access Identity Provider configuration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List) Configuration for SCIM settings for a given IDP. (see below for nested schema) // Configuration for SCIM settings for a given IDP. ScimConfig []ScimConfigObservation `json:"scimConfig,omitempty" tf:"scim_config,omitempty"` // apps, linkedin, oidc, okta, onelogin, onetimepin, pingone, saml, yandex. // The provider type to use. Available values: `azureAD`, `centrify`, `facebook`, `github`, `google`, `google-apps`, `linkedin`, `oidc`, `okta`, `onelogin`, `onetimepin`, `pingone`, `saml`, `yandex`. Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*IdentityProviderObservation) DeepCopy ¶
func (in *IdentityProviderObservation) DeepCopy() *IdentityProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderObservation.
func (*IdentityProviderObservation) DeepCopyInto ¶
func (in *IdentityProviderObservation) DeepCopyInto(out *IdentityProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderParameters ¶
type IdentityProviderParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. Modifying this attribute will force creation of a new resource. // The account identifier to target for the resource. Conflicts with `zone_id`. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (Block List) Provider configuration from the developer documentation. (see below for nested schema) // Provider configuration from the [developer documentation](https://developers.cloudflare.com/access/configuring-identity-providers/). // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // (String) Friendly name of the Access Identity Provider configuration. // Friendly name of the Access Identity Provider configuration. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Block List) Configuration for SCIM settings for a given IDP. (see below for nested schema) // Configuration for SCIM settings for a given IDP. // +kubebuilder:validation:Optional ScimConfig []ScimConfigParameters `json:"scimConfig,omitempty" tf:"scim_config,omitempty"` // apps, linkedin, oidc, okta, onelogin, onetimepin, pingone, saml, yandex. // The provider type to use. Available values: `azureAD`, `centrify`, `facebook`, `github`, `google`, `google-apps`, `linkedin`, `oidc`, `okta`, `onelogin`, `onetimepin`, `pingone`, `saml`, `yandex`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. Conflicts with `account_id`. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*IdentityProviderParameters) DeepCopy ¶
func (in *IdentityProviderParameters) DeepCopy() *IdentityProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderParameters.
func (*IdentityProviderParameters) DeepCopyInto ¶
func (in *IdentityProviderParameters) DeepCopyInto(out *IdentityProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderSpec ¶
type IdentityProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IdentityProviderParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IdentityProviderInitParameters `json:"initProvider,omitempty"` }
IdentityProviderSpec defines the desired state of IdentityProvider
func (*IdentityProviderSpec) DeepCopy ¶
func (in *IdentityProviderSpec) DeepCopy() *IdentityProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderSpec.
func (*IdentityProviderSpec) DeepCopyInto ¶
func (in *IdentityProviderSpec) DeepCopyInto(out *IdentityProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityProviderStatus ¶
type IdentityProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IdentityProviderObservation `json:"atProvider,omitempty"` }
IdentityProviderStatus defines the observed state of IdentityProvider.
func (*IdentityProviderStatus) DeepCopy ¶
func (in *IdentityProviderStatus) DeepCopy() *IdentityProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityProviderStatus.
func (*IdentityProviderStatus) DeepCopyInto ¶
func (in *IdentityProviderStatus) DeepCopyInto(out *IdentityProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeAuthContextInitParameters ¶
type IncludeAuthContextInitParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeAuthContextInitParameters) DeepCopy ¶
func (in *IncludeAuthContextInitParameters) DeepCopy() *IncludeAuthContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeAuthContextInitParameters.
func (*IncludeAuthContextInitParameters) DeepCopyInto ¶
func (in *IncludeAuthContextInitParameters) DeepCopyInto(out *IncludeAuthContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeAuthContextObservation ¶
type IncludeAuthContextObservation struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeAuthContextObservation) DeepCopy ¶
func (in *IncludeAuthContextObservation) DeepCopy() *IncludeAuthContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeAuthContextObservation.
func (*IncludeAuthContextObservation) DeepCopyInto ¶
func (in *IncludeAuthContextObservation) DeepCopyInto(out *IncludeAuthContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeAuthContextParameters ¶
type IncludeAuthContextParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. // +kubebuilder:validation:Optional AcID *string `json:"acId" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId" tf:"identity_provider_id,omitempty"` }
func (*IncludeAuthContextParameters) DeepCopy ¶
func (in *IncludeAuthContextParameters) DeepCopy() *IncludeAuthContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeAuthContextParameters.
func (*IncludeAuthContextParameters) DeepCopyInto ¶
func (in *IncludeAuthContextParameters) DeepCopyInto(out *IncludeAuthContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeAzureInitParameters ¶
type IncludeAzureInitParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeAzureInitParameters) DeepCopy ¶
func (in *IncludeAzureInitParameters) DeepCopy() *IncludeAzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeAzureInitParameters.
func (*IncludeAzureInitParameters) DeepCopyInto ¶
func (in *IncludeAzureInitParameters) DeepCopyInto(out *IncludeAzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeAzureObservation ¶
type IncludeAzureObservation struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeAzureObservation) DeepCopy ¶
func (in *IncludeAzureObservation) DeepCopy() *IncludeAzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeAzureObservation.
func (*IncludeAzureObservation) DeepCopyInto ¶
func (in *IncludeAzureObservation) DeepCopyInto(out *IncludeAzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeAzureParameters ¶
type IncludeAzureParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. // +kubebuilder:validation:Optional ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeAzureParameters) DeepCopy ¶
func (in *IncludeAzureParameters) DeepCopy() *IncludeAzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeAzureParameters.
func (*IncludeAzureParameters) DeepCopyInto ¶
func (in *IncludeAzureParameters) DeepCopyInto(out *IncludeAzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeExternalEvaluationInitParameters ¶
type IncludeExternalEvaluationInitParameters struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*IncludeExternalEvaluationInitParameters) DeepCopy ¶
func (in *IncludeExternalEvaluationInitParameters) DeepCopy() *IncludeExternalEvaluationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeExternalEvaluationInitParameters.
func (*IncludeExternalEvaluationInitParameters) DeepCopyInto ¶
func (in *IncludeExternalEvaluationInitParameters) DeepCopyInto(out *IncludeExternalEvaluationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeExternalEvaluationObservation ¶
type IncludeExternalEvaluationObservation struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*IncludeExternalEvaluationObservation) DeepCopy ¶
func (in *IncludeExternalEvaluationObservation) DeepCopy() *IncludeExternalEvaluationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeExternalEvaluationObservation.
func (*IncludeExternalEvaluationObservation) DeepCopyInto ¶
func (in *IncludeExternalEvaluationObservation) DeepCopyInto(out *IncludeExternalEvaluationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeExternalEvaluationParameters ¶
type IncludeExternalEvaluationParameters struct { // (String) // +kubebuilder:validation:Optional EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) // +kubebuilder:validation:Optional KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*IncludeExternalEvaluationParameters) DeepCopy ¶
func (in *IncludeExternalEvaluationParameters) DeepCopy() *IncludeExternalEvaluationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeExternalEvaluationParameters.
func (*IncludeExternalEvaluationParameters) DeepCopyInto ¶
func (in *IncludeExternalEvaluationParameters) DeepCopyInto(out *IncludeExternalEvaluationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeGithubInitParameters ¶
type IncludeGithubInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*IncludeGithubInitParameters) DeepCopy ¶
func (in *IncludeGithubInitParameters) DeepCopy() *IncludeGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeGithubInitParameters.
func (*IncludeGithubInitParameters) DeepCopyInto ¶
func (in *IncludeGithubInitParameters) DeepCopyInto(out *IncludeGithubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeGithubObservation ¶
type IncludeGithubObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*IncludeGithubObservation) DeepCopy ¶
func (in *IncludeGithubObservation) DeepCopy() *IncludeGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeGithubObservation.
func (*IncludeGithubObservation) DeepCopyInto ¶
func (in *IncludeGithubObservation) DeepCopyInto(out *IncludeGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeGithubParameters ¶
type IncludeGithubParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*IncludeGithubParameters) DeepCopy ¶
func (in *IncludeGithubParameters) DeepCopy() *IncludeGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeGithubParameters.
func (*IncludeGithubParameters) DeepCopyInto ¶
func (in *IncludeGithubParameters) DeepCopyInto(out *IncludeGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeGsuiteInitParameters ¶
type IncludeGsuiteInitParameters struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeGsuiteInitParameters) DeepCopy ¶
func (in *IncludeGsuiteInitParameters) DeepCopy() *IncludeGsuiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeGsuiteInitParameters.
func (*IncludeGsuiteInitParameters) DeepCopyInto ¶
func (in *IncludeGsuiteInitParameters) DeepCopyInto(out *IncludeGsuiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeGsuiteObservation ¶
type IncludeGsuiteObservation struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeGsuiteObservation) DeepCopy ¶
func (in *IncludeGsuiteObservation) DeepCopy() *IncludeGsuiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeGsuiteObservation.
func (*IncludeGsuiteObservation) DeepCopyInto ¶
func (in *IncludeGsuiteObservation) DeepCopyInto(out *IncludeGsuiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeGsuiteParameters ¶
type IncludeGsuiteParameters struct { // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeGsuiteParameters) DeepCopy ¶
func (in *IncludeGsuiteParameters) DeepCopy() *IncludeGsuiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeGsuiteParameters.
func (*IncludeGsuiteParameters) DeepCopyInto ¶
func (in *IncludeGsuiteParameters) DeepCopyInto(out *IncludeGsuiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeInitParameters ¶
type IncludeInitParameters struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []IncludeAuthContextInitParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []IncludeAzureInitParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []IncludeExternalEvaluationInitParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []IncludeGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []IncludeGsuiteInitParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []IncludeOktaInitParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []IncludeSAMLInitParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*IncludeInitParameters) DeepCopy ¶
func (in *IncludeInitParameters) DeepCopy() *IncludeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeInitParameters.
func (*IncludeInitParameters) DeepCopyInto ¶
func (in *IncludeInitParameters) DeepCopyInto(out *IncludeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeObservation ¶
type IncludeObservation struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []IncludeAuthContextObservation `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []IncludeAzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []IncludeExternalEvaluationObservation `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []IncludeGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []IncludeGsuiteObservation `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []IncludeOktaObservation `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []IncludeSAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*IncludeObservation) DeepCopy ¶
func (in *IncludeObservation) DeepCopy() *IncludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeObservation.
func (*IncludeObservation) DeepCopyInto ¶
func (in *IncludeObservation) DeepCopyInto(out *IncludeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeOktaInitParameters ¶
type IncludeOktaInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IncludeOktaInitParameters) DeepCopy ¶
func (in *IncludeOktaInitParameters) DeepCopy() *IncludeOktaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeOktaInitParameters.
func (*IncludeOktaInitParameters) DeepCopyInto ¶
func (in *IncludeOktaInitParameters) DeepCopyInto(out *IncludeOktaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeOktaObservation ¶
type IncludeOktaObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IncludeOktaObservation) DeepCopy ¶
func (in *IncludeOktaObservation) DeepCopy() *IncludeOktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeOktaObservation.
func (*IncludeOktaObservation) DeepCopyInto ¶
func (in *IncludeOktaObservation) DeepCopyInto(out *IncludeOktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeOktaParameters ¶
type IncludeOktaParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) // +kubebuilder:validation:Optional Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*IncludeOktaParameters) DeepCopy ¶
func (in *IncludeOktaParameters) DeepCopy() *IncludeOktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeOktaParameters.
func (*IncludeOktaParameters) DeepCopyInto ¶
func (in *IncludeOktaParameters) DeepCopyInto(out *IncludeOktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeParameters ¶
type IncludeParameters struct { // (Boolean) // +kubebuilder:validation:Optional AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional AuthContext []IncludeAuthContextParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) // +kubebuilder:validation:Optional AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Azure []IncludeAzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // +kubebuilder:validation:Optional CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) // +kubebuilder:validation:Optional DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) // +kubebuilder:validation:Optional EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ExternalEvaluation []IncludeExternalEvaluationParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) // +kubebuilder:validation:Optional Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Github []IncludeGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) // +kubebuilder:validation:Optional Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Gsuite []IncludeGsuiteParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. // +kubebuilder:validation:Optional IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. // +kubebuilder:validation:Optional IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) // +kubebuilder:validation:Optional LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Okta []IncludeOktaParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional SAML []IncludeSAMLParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) // +kubebuilder:validation:Optional ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*IncludeParameters) DeepCopy ¶
func (in *IncludeParameters) DeepCopy() *IncludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeParameters.
func (*IncludeParameters) DeepCopyInto ¶
func (in *IncludeParameters) DeepCopyInto(out *IncludeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeSAMLInitParameters ¶
type IncludeSAMLInitParameters struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeSAMLInitParameters) DeepCopy ¶
func (in *IncludeSAMLInitParameters) DeepCopy() *IncludeSAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeSAMLInitParameters.
func (*IncludeSAMLInitParameters) DeepCopyInto ¶
func (in *IncludeSAMLInitParameters) DeepCopyInto(out *IncludeSAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeSAMLObservation ¶
type IncludeSAMLObservation struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeSAMLObservation) DeepCopy ¶
func (in *IncludeSAMLObservation) DeepCopy() *IncludeSAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeSAMLObservation.
func (*IncludeSAMLObservation) DeepCopyInto ¶
func (in *IncludeSAMLObservation) DeepCopyInto(out *IncludeSAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncludeSAMLParameters ¶
type IncludeSAMLParameters struct { // (String) // +kubebuilder:validation:Optional AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) // +kubebuilder:validation:Optional AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*IncludeSAMLParameters) DeepCopy ¶
func (in *IncludeSAMLParameters) DeepCopy() *IncludeSAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncludeSAMLParameters.
func (*IncludeSAMLParameters) DeepCopyInto ¶
func (in *IncludeSAMLParameters) DeepCopyInto(out *IncludeSAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeysConfiguration ¶
type KeysConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KeysConfigurationSpec `json:"spec"` Status KeysConfigurationStatus `json:"status,omitempty"` }
KeysConfiguration is the Schema for the KeysConfigurations 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,cloudflare}
func (*KeysConfiguration) DeepCopy ¶
func (in *KeysConfiguration) DeepCopy() *KeysConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeysConfiguration.
func (*KeysConfiguration) DeepCopyInto ¶
func (in *KeysConfiguration) DeepCopyInto(out *KeysConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeysConfiguration) DeepCopyObject ¶
func (in *KeysConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeysConfiguration) GetCondition ¶
func (mg *KeysConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this KeysConfiguration.
func (*KeysConfiguration) GetConnectionDetailsMapping ¶
func (tr *KeysConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this KeysConfiguration
func (*KeysConfiguration) GetDeletionPolicy ¶
func (mg *KeysConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this KeysConfiguration.
func (*KeysConfiguration) GetID ¶
func (tr *KeysConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this KeysConfiguration
func (*KeysConfiguration) GetInitParameters ¶
func (tr *KeysConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this KeysConfiguration
func (*KeysConfiguration) GetManagementPolicies ¶
func (mg *KeysConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this KeysConfiguration.
func (*KeysConfiguration) GetObservation ¶
func (tr *KeysConfiguration) GetObservation() (map[string]any, error)
GetObservation of this KeysConfiguration
func (*KeysConfiguration) GetParameters ¶
func (tr *KeysConfiguration) GetParameters() (map[string]any, error)
GetParameters of this KeysConfiguration
func (*KeysConfiguration) GetProviderConfigReference ¶
func (mg *KeysConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this KeysConfiguration.
func (*KeysConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *KeysConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this KeysConfiguration.
func (*KeysConfiguration) GetTerraformResourceType ¶
func (mg *KeysConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this KeysConfiguration
func (*KeysConfiguration) GetTerraformSchemaVersion ¶
func (tr *KeysConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*KeysConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *KeysConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this KeysConfiguration.
func (*KeysConfiguration) LateInitialize ¶
func (tr *KeysConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this KeysConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*KeysConfiguration) ResolveReferences ¶
ResolveReferences of this KeysConfiguration.
func (*KeysConfiguration) SetConditions ¶
func (mg *KeysConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this KeysConfiguration.
func (*KeysConfiguration) SetDeletionPolicy ¶
func (mg *KeysConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this KeysConfiguration.
func (*KeysConfiguration) SetManagementPolicies ¶
func (mg *KeysConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this KeysConfiguration.
func (*KeysConfiguration) SetObservation ¶
func (tr *KeysConfiguration) SetObservation(obs map[string]any) error
SetObservation for this KeysConfiguration
func (*KeysConfiguration) SetParameters ¶
func (tr *KeysConfiguration) SetParameters(params map[string]any) error
SetParameters for this KeysConfiguration
func (*KeysConfiguration) SetProviderConfigReference ¶
func (mg *KeysConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this KeysConfiguration.
func (*KeysConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *KeysConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this KeysConfiguration.
func (*KeysConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *KeysConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this KeysConfiguration.
type KeysConfigurationInitParameters ¶
type KeysConfigurationInitParameters struct { // Number of days to trigger a rotation of the keys. KeyRotationIntervalDays *float64 `json:"keyRotationIntervalDays,omitempty" tf:"key_rotation_interval_days,omitempty"` }
func (*KeysConfigurationInitParameters) DeepCopy ¶
func (in *KeysConfigurationInitParameters) DeepCopy() *KeysConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeysConfigurationInitParameters.
func (*KeysConfigurationInitParameters) DeepCopyInto ¶
func (in *KeysConfigurationInitParameters) DeepCopyInto(out *KeysConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeysConfigurationList ¶
type KeysConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []KeysConfiguration `json:"items"` }
KeysConfigurationList contains a list of KeysConfigurations
func (*KeysConfigurationList) DeepCopy ¶
func (in *KeysConfigurationList) DeepCopy() *KeysConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeysConfigurationList.
func (*KeysConfigurationList) DeepCopyInto ¶
func (in *KeysConfigurationList) DeepCopyInto(out *KeysConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KeysConfigurationList) DeepCopyObject ¶
func (in *KeysConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KeysConfigurationList) GetItems ¶
func (l *KeysConfigurationList) GetItems() []resource.Managed
GetItems of this KeysConfigurationList.
type KeysConfigurationObservation ¶
type KeysConfigurationObservation struct { // The account identifier to target for the resource. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Number of days to trigger a rotation of the keys. KeyRotationIntervalDays *float64 `json:"keyRotationIntervalDays,omitempty" tf:"key_rotation_interval_days,omitempty"` }
func (*KeysConfigurationObservation) DeepCopy ¶
func (in *KeysConfigurationObservation) DeepCopy() *KeysConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeysConfigurationObservation.
func (*KeysConfigurationObservation) DeepCopyInto ¶
func (in *KeysConfigurationObservation) DeepCopyInto(out *KeysConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeysConfigurationParameters ¶
type KeysConfigurationParameters struct { // The account identifier to target for the resource. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // Number of days to trigger a rotation of the keys. // +kubebuilder:validation:Optional KeyRotationIntervalDays *float64 `json:"keyRotationIntervalDays,omitempty" tf:"key_rotation_interval_days,omitempty"` }
func (*KeysConfigurationParameters) DeepCopy ¶
func (in *KeysConfigurationParameters) DeepCopy() *KeysConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeysConfigurationParameters.
func (*KeysConfigurationParameters) DeepCopyInto ¶
func (in *KeysConfigurationParameters) DeepCopyInto(out *KeysConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeysConfigurationSpec ¶
type KeysConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider KeysConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider KeysConfigurationInitParameters `json:"initProvider,omitempty"` }
KeysConfigurationSpec defines the desired state of KeysConfiguration
func (*KeysConfigurationSpec) DeepCopy ¶
func (in *KeysConfigurationSpec) DeepCopy() *KeysConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeysConfigurationSpec.
func (*KeysConfigurationSpec) DeepCopyInto ¶
func (in *KeysConfigurationSpec) DeepCopyInto(out *KeysConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeysConfigurationStatus ¶
type KeysConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider KeysConfigurationObservation `json:"atProvider,omitempty"` }
KeysConfigurationStatus defines the observed state of KeysConfiguration.
func (*KeysConfigurationStatus) DeepCopy ¶
func (in *KeysConfigurationStatus) DeepCopy() *KeysConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeysConfigurationStatus.
func (*KeysConfigurationStatus) DeepCopyInto ¶
func (in *KeysConfigurationStatus) DeepCopyInto(out *KeysConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LandingPageDesignInitParameters ¶
type LandingPageDesignInitParameters struct { // (String) The button color of the landing page. // The button color of the landing page. ButtonColor *string `json:"buttonColor,omitempty" tf:"button_color,omitempty"` // (String) The button text color of the landing page. // The button text color of the landing page. ButtonTextColor *string `json:"buttonTextColor,omitempty" tf:"button_text_color,omitempty"` // (String) The URL of the image to be displayed in the landing page. // The URL of the image to be displayed in the landing page. ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"` // (String) The message of the landing page. // The message of the landing page. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (String) The title of the landing page. // The title of the landing page. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*LandingPageDesignInitParameters) DeepCopy ¶
func (in *LandingPageDesignInitParameters) DeepCopy() *LandingPageDesignInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LandingPageDesignInitParameters.
func (*LandingPageDesignInitParameters) DeepCopyInto ¶
func (in *LandingPageDesignInitParameters) DeepCopyInto(out *LandingPageDesignInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LandingPageDesignObservation ¶
type LandingPageDesignObservation struct { // (String) The button color of the landing page. // The button color of the landing page. ButtonColor *string `json:"buttonColor,omitempty" tf:"button_color,omitempty"` // (String) The button text color of the landing page. // The button text color of the landing page. ButtonTextColor *string `json:"buttonTextColor,omitempty" tf:"button_text_color,omitempty"` // (String) The URL of the image to be displayed in the landing page. // The URL of the image to be displayed in the landing page. ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"` // (String) The message of the landing page. // The message of the landing page. Message *string `json:"message,omitempty" tf:"message,omitempty"` // (String) The title of the landing page. // The title of the landing page. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*LandingPageDesignObservation) DeepCopy ¶
func (in *LandingPageDesignObservation) DeepCopy() *LandingPageDesignObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LandingPageDesignObservation.
func (*LandingPageDesignObservation) DeepCopyInto ¶
func (in *LandingPageDesignObservation) DeepCopyInto(out *LandingPageDesignObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LandingPageDesignParameters ¶
type LandingPageDesignParameters struct { // (String) The button color of the landing page. // The button color of the landing page. // +kubebuilder:validation:Optional ButtonColor *string `json:"buttonColor,omitempty" tf:"button_color,omitempty"` // (String) The button text color of the landing page. // The button text color of the landing page. // +kubebuilder:validation:Optional ButtonTextColor *string `json:"buttonTextColor,omitempty" tf:"button_text_color,omitempty"` // (String) The URL of the image to be displayed in the landing page. // The URL of the image to be displayed in the landing page. // +kubebuilder:validation:Optional ImageURL *string `json:"imageUrl,omitempty" tf:"image_url,omitempty"` // (String) The message of the landing page. // The message of the landing page. // +kubebuilder:validation:Optional Message *string `json:"message,omitempty" tf:"message,omitempty"` // (String) The title of the landing page. // The title of the landing page. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*LandingPageDesignParameters) DeepCopy ¶
func (in *LandingPageDesignParameters) DeepCopy() *LandingPageDesignParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LandingPageDesignParameters.
func (*LandingPageDesignParameters) DeepCopyInto ¶
func (in *LandingPageDesignParameters) DeepCopyInto(out *LandingPageDesignParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginDesignInitParameters ¶
type LoginDesignInitParameters struct { // (String) The background color on the login page. // The background color on the login page. BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"` // The text at the bottom of the login page. FooterText *string `json:"footerText,omitempty" tf:"footer_text,omitempty"` // (String) The text at the top of the login page. // The text at the top of the login page. HeaderText *string `json:"headerText,omitempty" tf:"header_text,omitempty"` // (String) The URL of the logo on the login page. // The URL of the logo on the login page. LogoPath *string `json:"logoPath,omitempty" tf:"logo_path,omitempty"` // (String) The text color on the login page. // The text color on the login page. TextColor *string `json:"textColor,omitempty" tf:"text_color,omitempty"` }
func (*LoginDesignInitParameters) DeepCopy ¶
func (in *LoginDesignInitParameters) DeepCopy() *LoginDesignInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginDesignInitParameters.
func (*LoginDesignInitParameters) DeepCopyInto ¶
func (in *LoginDesignInitParameters) DeepCopyInto(out *LoginDesignInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginDesignObservation ¶
type LoginDesignObservation struct { // (String) The background color on the login page. // The background color on the login page. BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"` // The text at the bottom of the login page. FooterText *string `json:"footerText,omitempty" tf:"footer_text,omitempty"` // (String) The text at the top of the login page. // The text at the top of the login page. HeaderText *string `json:"headerText,omitempty" tf:"header_text,omitempty"` // (String) The URL of the logo on the login page. // The URL of the logo on the login page. LogoPath *string `json:"logoPath,omitempty" tf:"logo_path,omitempty"` // (String) The text color on the login page. // The text color on the login page. TextColor *string `json:"textColor,omitempty" tf:"text_color,omitempty"` }
func (*LoginDesignObservation) DeepCopy ¶
func (in *LoginDesignObservation) DeepCopy() *LoginDesignObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginDesignObservation.
func (*LoginDesignObservation) DeepCopyInto ¶
func (in *LoginDesignObservation) DeepCopyInto(out *LoginDesignObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoginDesignParameters ¶
type LoginDesignParameters struct { // (String) The background color on the login page. // The background color on the login page. // +kubebuilder:validation:Optional BackgroundColor *string `json:"backgroundColor,omitempty" tf:"background_color,omitempty"` // The text at the bottom of the login page. // +kubebuilder:validation:Optional FooterText *string `json:"footerText,omitempty" tf:"footer_text,omitempty"` // (String) The text at the top of the login page. // The text at the top of the login page. // +kubebuilder:validation:Optional HeaderText *string `json:"headerText,omitempty" tf:"header_text,omitempty"` // (String) The URL of the logo on the login page. // The URL of the logo on the login page. // +kubebuilder:validation:Optional LogoPath *string `json:"logoPath,omitempty" tf:"logo_path,omitempty"` // (String) The text color on the login page. // The text color on the login page. // +kubebuilder:validation:Optional TextColor *string `json:"textColor,omitempty" tf:"text_color,omitempty"` }
func (*LoginDesignParameters) DeepCopy ¶
func (in *LoginDesignParameters) DeepCopy() *LoginDesignParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoginDesignParameters.
func (*LoginDesignParameters) DeepCopyInto ¶
func (in *LoginDesignParameters) DeepCopyInto(out *LoginDesignParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSCertificate ¶
type MutualTLSCertificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec MutualTLSCertificateSpec `json:"spec"` Status MutualTLSCertificateStatus `json:"status,omitempty"` }
MutualTLSCertificate is the Schema for the MutualTLSCertificates API. Provides a Cloudflare Access Mutual TLS Certificate resource. Mutual TLS authentication ensures that the traffic is secure and trusted in both directions between a client and server and can be used with Access to only allows requests from devices with a corresponding client certificate. +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,cloudflare}
func (*MutualTLSCertificate) DeepCopy ¶
func (in *MutualTLSCertificate) DeepCopy() *MutualTLSCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSCertificate.
func (*MutualTLSCertificate) DeepCopyInto ¶
func (in *MutualTLSCertificate) DeepCopyInto(out *MutualTLSCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MutualTLSCertificate) DeepCopyObject ¶
func (in *MutualTLSCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MutualTLSCertificate) GetCondition ¶
func (mg *MutualTLSCertificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MutualTLSCertificate.
func (*MutualTLSCertificate) GetConnectionDetailsMapping ¶
func (tr *MutualTLSCertificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MutualTLSCertificate
func (*MutualTLSCertificate) GetDeletionPolicy ¶
func (mg *MutualTLSCertificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MutualTLSCertificate.
func (*MutualTLSCertificate) GetID ¶
func (tr *MutualTLSCertificate) GetID() string
GetID returns ID of underlying Terraform resource of this MutualTLSCertificate
func (*MutualTLSCertificate) GetInitParameters ¶
func (tr *MutualTLSCertificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this MutualTLSCertificate
func (*MutualTLSCertificate) GetManagementPolicies ¶
func (mg *MutualTLSCertificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MutualTLSCertificate.
func (*MutualTLSCertificate) GetObservation ¶
func (tr *MutualTLSCertificate) GetObservation() (map[string]any, error)
GetObservation of this MutualTLSCertificate
func (*MutualTLSCertificate) GetParameters ¶
func (tr *MutualTLSCertificate) GetParameters() (map[string]any, error)
GetParameters of this MutualTLSCertificate
func (*MutualTLSCertificate) GetProviderConfigReference ¶
func (mg *MutualTLSCertificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MutualTLSCertificate.
func (*MutualTLSCertificate) GetPublishConnectionDetailsTo ¶
func (mg *MutualTLSCertificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MutualTLSCertificate.
func (*MutualTLSCertificate) GetTerraformResourceType ¶
func (mg *MutualTLSCertificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MutualTLSCertificate
func (*MutualTLSCertificate) GetTerraformSchemaVersion ¶
func (tr *MutualTLSCertificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MutualTLSCertificate) GetWriteConnectionSecretToReference ¶
func (mg *MutualTLSCertificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MutualTLSCertificate.
func (*MutualTLSCertificate) LateInitialize ¶
func (tr *MutualTLSCertificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MutualTLSCertificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*MutualTLSCertificate) ResolveReferences ¶
ResolveReferences of this MutualTLSCertificate.
func (*MutualTLSCertificate) SetConditions ¶
func (mg *MutualTLSCertificate) SetConditions(c ...xpv1.Condition)
SetConditions of this MutualTLSCertificate.
func (*MutualTLSCertificate) SetDeletionPolicy ¶
func (mg *MutualTLSCertificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MutualTLSCertificate.
func (*MutualTLSCertificate) SetManagementPolicies ¶
func (mg *MutualTLSCertificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MutualTLSCertificate.
func (*MutualTLSCertificate) SetObservation ¶
func (tr *MutualTLSCertificate) SetObservation(obs map[string]any) error
SetObservation for this MutualTLSCertificate
func (*MutualTLSCertificate) SetParameters ¶
func (tr *MutualTLSCertificate) SetParameters(params map[string]any) error
SetParameters for this MutualTLSCertificate
func (*MutualTLSCertificate) SetProviderConfigReference ¶
func (mg *MutualTLSCertificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MutualTLSCertificate.
func (*MutualTLSCertificate) SetPublishConnectionDetailsTo ¶
func (mg *MutualTLSCertificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MutualTLSCertificate.
func (*MutualTLSCertificate) SetWriteConnectionSecretToReference ¶
func (mg *MutualTLSCertificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MutualTLSCertificate.
type MutualTLSCertificateInitParameters ¶
type MutualTLSCertificateInitParameters struct { // (List of String) The hostnames that will be prompted for this certificate. // The hostnames that will be prompted for this certificate. AssociatedHostnames []*string `json:"associatedHostnames,omitempty" tf:"associated_hostnames,omitempty"` // (String) The Root CA for your certificates. // The Root CA for your certificates. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) The name of the certificate. // The name of the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*MutualTLSCertificateInitParameters) DeepCopy ¶
func (in *MutualTLSCertificateInitParameters) DeepCopy() *MutualTLSCertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSCertificateInitParameters.
func (*MutualTLSCertificateInitParameters) DeepCopyInto ¶
func (in *MutualTLSCertificateInitParameters) DeepCopyInto(out *MutualTLSCertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSCertificateList ¶
type MutualTLSCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MutualTLSCertificate `json:"items"` }
MutualTLSCertificateList contains a list of MutualTLSCertificates
func (*MutualTLSCertificateList) DeepCopy ¶
func (in *MutualTLSCertificateList) DeepCopy() *MutualTLSCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSCertificateList.
func (*MutualTLSCertificateList) DeepCopyInto ¶
func (in *MutualTLSCertificateList) DeepCopyInto(out *MutualTLSCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MutualTLSCertificateList) DeepCopyObject ¶
func (in *MutualTLSCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MutualTLSCertificateList) GetItems ¶
func (l *MutualTLSCertificateList) GetItems() []resource.Managed
GetItems of this MutualTLSCertificateList.
type MutualTLSCertificateObservation ¶
type MutualTLSCertificateObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (List of String) The hostnames that will be prompted for this certificate. // The hostnames that will be prompted for this certificate. AssociatedHostnames []*string `json:"associatedHostnames,omitempty" tf:"associated_hostnames,omitempty"` // (String) The Root CA for your certificates. // The Root CA for your certificates. Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The name of the certificate. // The name of the certificate. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*MutualTLSCertificateObservation) DeepCopy ¶
func (in *MutualTLSCertificateObservation) DeepCopy() *MutualTLSCertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSCertificateObservation.
func (*MutualTLSCertificateObservation) DeepCopyInto ¶
func (in *MutualTLSCertificateObservation) DeepCopyInto(out *MutualTLSCertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSCertificateParameters ¶
type MutualTLSCertificateParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (List of String) The hostnames that will be prompted for this certificate. // The hostnames that will be prompted for this certificate. // +kubebuilder:validation:Optional AssociatedHostnames []*string `json:"associatedHostnames,omitempty" tf:"associated_hostnames,omitempty"` // (String) The Root CA for your certificates. // The Root CA for your certificates. // +kubebuilder:validation:Optional Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) The name of the certificate. // The name of the certificate. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*MutualTLSCertificateParameters) DeepCopy ¶
func (in *MutualTLSCertificateParameters) DeepCopy() *MutualTLSCertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSCertificateParameters.
func (*MutualTLSCertificateParameters) DeepCopyInto ¶
func (in *MutualTLSCertificateParameters) DeepCopyInto(out *MutualTLSCertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSCertificateSpec ¶
type MutualTLSCertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MutualTLSCertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider MutualTLSCertificateInitParameters `json:"initProvider,omitempty"` }
MutualTLSCertificateSpec defines the desired state of MutualTLSCertificate
func (*MutualTLSCertificateSpec) DeepCopy ¶
func (in *MutualTLSCertificateSpec) DeepCopy() *MutualTLSCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSCertificateSpec.
func (*MutualTLSCertificateSpec) DeepCopyInto ¶
func (in *MutualTLSCertificateSpec) DeepCopyInto(out *MutualTLSCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MutualTLSCertificateStatus ¶
type MutualTLSCertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MutualTLSCertificateObservation `json:"atProvider,omitempty"` }
MutualTLSCertificateStatus defines the observed state of MutualTLSCertificate.
func (*MutualTLSCertificateStatus) DeepCopy ¶
func (in *MutualTLSCertificateStatus) DeepCopy() *MutualTLSCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MutualTLSCertificateStatus.
func (*MutualTLSCertificateStatus) DeepCopyInto ¶
func (in *MutualTLSCertificateStatus) DeepCopyInto(out *MutualTLSCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OktaInitParameters ¶
type OktaInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OktaInitParameters) DeepCopy ¶
func (in *OktaInitParameters) DeepCopy() *OktaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaInitParameters.
func (*OktaInitParameters) DeepCopyInto ¶
func (in *OktaInitParameters) DeepCopyInto(out *OktaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OktaObservation ¶
type OktaObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OktaObservation) DeepCopy ¶
func (in *OktaObservation) DeepCopy() *OktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaObservation.
func (*OktaObservation) DeepCopyInto ¶
func (in *OktaObservation) DeepCopyInto(out *OktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OktaParameters ¶
type OktaParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) // +kubebuilder:validation:Optional Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*OktaParameters) DeepCopy ¶
func (in *OktaParameters) DeepCopy() *OktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OktaParameters.
func (*OktaParameters) DeepCopyInto ¶
func (in *OktaParameters) DeepCopyInto(out *OktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Organization ¶
type Organization struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authDomain) || (has(self.initProvider) && has(self.initProvider.authDomain))",message="spec.forProvider.authDomain is a required parameter" Spec OrganizationSpec `json:"spec"` Status OrganizationStatus `json:"status,omitempty"` }
Organization is the Schema for the Organizations API. A Zero Trust organization defines the user login experience. +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,cloudflare}
func (*Organization) DeepCopy ¶
func (in *Organization) DeepCopy() *Organization
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Organization.
func (*Organization) DeepCopyInto ¶
func (in *Organization) DeepCopyInto(out *Organization)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Organization) DeepCopyObject ¶
func (in *Organization) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Organization) GetCondition ¶
func (mg *Organization) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Organization.
func (*Organization) GetConnectionDetailsMapping ¶
func (tr *Organization) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Organization
func (*Organization) GetDeletionPolicy ¶
func (mg *Organization) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Organization.
func (*Organization) GetID ¶
func (tr *Organization) GetID() string
GetID returns ID of underlying Terraform resource of this Organization
func (*Organization) GetInitParameters ¶
func (tr *Organization) GetInitParameters() (map[string]any, error)
GetInitParameters of this Organization
func (*Organization) GetManagementPolicies ¶
func (mg *Organization) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Organization.
func (*Organization) GetObservation ¶
func (tr *Organization) GetObservation() (map[string]any, error)
GetObservation of this Organization
func (*Organization) GetParameters ¶
func (tr *Organization) GetParameters() (map[string]any, error)
GetParameters of this Organization
func (*Organization) GetProviderConfigReference ¶
func (mg *Organization) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Organization.
func (*Organization) GetPublishConnectionDetailsTo ¶
func (mg *Organization) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Organization.
func (*Organization) GetTerraformResourceType ¶
func (mg *Organization) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Organization
func (*Organization) GetTerraformSchemaVersion ¶
func (tr *Organization) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Organization) GetWriteConnectionSecretToReference ¶
func (mg *Organization) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Organization.
func (*Organization) LateInitialize ¶
func (tr *Organization) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Organization using its observed tfState. returns True if there are any spec changes for the resource.
func (*Organization) ResolveReferences ¶
ResolveReferences of this Organization.
func (*Organization) SetConditions ¶
func (mg *Organization) SetConditions(c ...xpv1.Condition)
SetConditions of this Organization.
func (*Organization) SetDeletionPolicy ¶
func (mg *Organization) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Organization.
func (*Organization) SetManagementPolicies ¶
func (mg *Organization) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Organization.
func (*Organization) SetObservation ¶
func (tr *Organization) SetObservation(obs map[string]any) error
SetObservation for this Organization
func (*Organization) SetParameters ¶
func (tr *Organization) SetParameters(params map[string]any) error
SetParameters for this Organization
func (*Organization) SetProviderConfigReference ¶
func (mg *Organization) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Organization.
func (*Organization) SetPublishConnectionDetailsTo ¶
func (mg *Organization) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Organization.
func (*Organization) SetWriteConnectionSecretToReference ¶
func (mg *Organization) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Organization.
type OrganizationInitParameters ¶
type OrganizationInitParameters struct { // (Boolean) When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. // When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. AllowAuthenticateViaWarp *bool `json:"allowAuthenticateViaWarp,omitempty" tf:"allow_authenticate_via_warp,omitempty"` // (String) The unique subdomain assigned to your Zero Trust organization. // The unique subdomain assigned to your Zero Trust organization. AuthDomain *string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"` // (Boolean) When set to true, users skip the identity provider selection step during login. // When set to true, users skip the identity provider selection step during login. AutoRedirectToIdentity *bool `json:"autoRedirectToIdentity,omitempty" tf:"auto_redirect_to_identity,omitempty"` // (Block List) Custom pages for your Zero Trust organization. (see below for nested schema) // Custom pages for your Zero Trust organization. CustomPages []CustomPagesInitParameters `json:"customPages,omitempty" tf:"custom_pages,omitempty"` // (Boolean) When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard. // When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard. IsUIReadOnly *bool `json:"isUiReadOnly,omitempty" tf:"is_ui_read_only,omitempty"` // (Block List) (see below for nested schema) LoginDesign []LoginDesignInitParameters `json:"loginDesign,omitempty" tf:"login_design,omitempty"` // (String) The name of your Zero Trust organization. // The name of your Zero Trust organization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // authorise. Must be in the format 48h or 2h45m. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (String) A description of the reason why the UI read only field is being toggled. // A description of the reason why the UI read only field is being toggled. UIReadOnlyToggleReason *string `json:"uiReadOnlyToggleReason,omitempty" tf:"ui_read_only_toggle_reason,omitempty"` // (String) The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format 300ms or 2h45m. // The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format `300ms` or `2h45m`. UserSeatExpirationInactiveTime *string `json:"userSeatExpirationInactiveTime,omitempty" tf:"user_seat_expiration_inactive_time,omitempty"` // (String) The amount of time that tokens issued for applications will be valid. Must be in the format 30m or 2h45m. Valid time units are: m, h. // The amount of time that tokens issued for applications will be valid. Must be in the format 30m or 2h45m. Valid time units are: m, h. WarpAuthSessionDuration *string `json:"warpAuthSessionDuration,omitempty" tf:"warp_auth_session_duration,omitempty"` }
func (*OrganizationInitParameters) DeepCopy ¶
func (in *OrganizationInitParameters) DeepCopy() *OrganizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationInitParameters.
func (*OrganizationInitParameters) DeepCopyInto ¶
func (in *OrganizationInitParameters) DeepCopyInto(out *OrganizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationList ¶
type OrganizationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Organization `json:"items"` }
OrganizationList contains a list of Organizations
func (*OrganizationList) DeepCopy ¶
func (in *OrganizationList) DeepCopy() *OrganizationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationList.
func (*OrganizationList) DeepCopyInto ¶
func (in *OrganizationList) DeepCopyInto(out *OrganizationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OrganizationList) DeepCopyObject ¶
func (in *OrganizationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OrganizationList) GetItems ¶
func (l *OrganizationList) GetItems() []resource.Managed
GetItems of this OrganizationList.
type OrganizationObservation ¶
type OrganizationObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. // When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. AllowAuthenticateViaWarp *bool `json:"allowAuthenticateViaWarp,omitempty" tf:"allow_authenticate_via_warp,omitempty"` // (String) The unique subdomain assigned to your Zero Trust organization. // The unique subdomain assigned to your Zero Trust organization. AuthDomain *string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"` // (Boolean) When set to true, users skip the identity provider selection step during login. // When set to true, users skip the identity provider selection step during login. AutoRedirectToIdentity *bool `json:"autoRedirectToIdentity,omitempty" tf:"auto_redirect_to_identity,omitempty"` // (Block List) Custom pages for your Zero Trust organization. (see below for nested schema) // Custom pages for your Zero Trust organization. CustomPages []CustomPagesObservation `json:"customPages,omitempty" tf:"custom_pages,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard. // When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard. IsUIReadOnly *bool `json:"isUiReadOnly,omitempty" tf:"is_ui_read_only,omitempty"` // (Block List) (see below for nested schema) LoginDesign []LoginDesignObservation `json:"loginDesign,omitempty" tf:"login_design,omitempty"` // (String) The name of your Zero Trust organization. // The name of your Zero Trust organization. Name *string `json:"name,omitempty" tf:"name,omitempty"` // authorise. Must be in the format 48h or 2h45m. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (String) A description of the reason why the UI read only field is being toggled. // A description of the reason why the UI read only field is being toggled. UIReadOnlyToggleReason *string `json:"uiReadOnlyToggleReason,omitempty" tf:"ui_read_only_toggle_reason,omitempty"` // (String) The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format 300ms or 2h45m. // The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format `300ms` or `2h45m`. UserSeatExpirationInactiveTime *string `json:"userSeatExpirationInactiveTime,omitempty" tf:"user_seat_expiration_inactive_time,omitempty"` // (String) The amount of time that tokens issued for applications will be valid. Must be in the format 30m or 2h45m. Valid time units are: m, h. // The amount of time that tokens issued for applications will be valid. Must be in the format 30m or 2h45m. Valid time units are: m, h. WarpAuthSessionDuration *string `json:"warpAuthSessionDuration,omitempty" tf:"warp_auth_session_duration,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*OrganizationObservation) DeepCopy ¶
func (in *OrganizationObservation) DeepCopy() *OrganizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationObservation.
func (*OrganizationObservation) DeepCopyInto ¶
func (in *OrganizationObservation) DeepCopyInto(out *OrganizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationParameters ¶
type OrganizationParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (Boolean) When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. // When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value. // +kubebuilder:validation:Optional AllowAuthenticateViaWarp *bool `json:"allowAuthenticateViaWarp,omitempty" tf:"allow_authenticate_via_warp,omitempty"` // (String) The unique subdomain assigned to your Zero Trust organization. // The unique subdomain assigned to your Zero Trust organization. // +kubebuilder:validation:Optional AuthDomain *string `json:"authDomain,omitempty" tf:"auth_domain,omitempty"` // (Boolean) When set to true, users skip the identity provider selection step during login. // When set to true, users skip the identity provider selection step during login. // +kubebuilder:validation:Optional AutoRedirectToIdentity *bool `json:"autoRedirectToIdentity,omitempty" tf:"auto_redirect_to_identity,omitempty"` // (Block List) Custom pages for your Zero Trust organization. (see below for nested schema) // Custom pages for your Zero Trust organization. // +kubebuilder:validation:Optional CustomPages []CustomPagesParameters `json:"customPages,omitempty" tf:"custom_pages,omitempty"` // (Boolean) When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard. // When set to true, this will disable all editing of Access resources via the Zero Trust Dashboard. // +kubebuilder:validation:Optional IsUIReadOnly *bool `json:"isUiReadOnly,omitempty" tf:"is_ui_read_only,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional LoginDesign []LoginDesignParameters `json:"loginDesign,omitempty" tf:"login_design,omitempty"` // (String) The name of your Zero Trust organization. // The name of your Zero Trust organization. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // authorise. Must be in the format 48h or 2h45m. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. // +kubebuilder:validation:Optional SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (String) A description of the reason why the UI read only field is being toggled. // A description of the reason why the UI read only field is being toggled. // +kubebuilder:validation:Optional UIReadOnlyToggleReason *string `json:"uiReadOnlyToggleReason,omitempty" tf:"ui_read_only_toggle_reason,omitempty"` // (String) The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format 300ms or 2h45m. // The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format `300ms` or `2h45m`. // +kubebuilder:validation:Optional UserSeatExpirationInactiveTime *string `json:"userSeatExpirationInactiveTime,omitempty" tf:"user_seat_expiration_inactive_time,omitempty"` // (String) The amount of time that tokens issued for applications will be valid. Must be in the format 30m or 2h45m. Valid time units are: m, h. // The amount of time that tokens issued for applications will be valid. Must be in the format 30m or 2h45m. Valid time units are: m, h. // +kubebuilder:validation:Optional WarpAuthSessionDuration *string `json:"warpAuthSessionDuration,omitempty" tf:"warp_auth_session_duration,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*OrganizationParameters) DeepCopy ¶
func (in *OrganizationParameters) DeepCopy() *OrganizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationParameters.
func (*OrganizationParameters) DeepCopyInto ¶
func (in *OrganizationParameters) DeepCopyInto(out *OrganizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationSpec ¶
type OrganizationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OrganizationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OrganizationInitParameters `json:"initProvider,omitempty"` }
OrganizationSpec defines the desired state of Organization
func (*OrganizationSpec) DeepCopy ¶
func (in *OrganizationSpec) DeepCopy() *OrganizationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationSpec.
func (*OrganizationSpec) DeepCopyInto ¶
func (in *OrganizationSpec) DeepCopyInto(out *OrganizationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationStatus ¶
type OrganizationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OrganizationObservation `json:"atProvider,omitempty"` }
OrganizationStatus defines the observed state of Organization.
func (*OrganizationStatus) DeepCopy ¶
func (in *OrganizationStatus) DeepCopy() *OrganizationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationStatus.
func (*OrganizationStatus) DeepCopyInto ¶
func (in *OrganizationStatus) DeepCopyInto(out *OrganizationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Policy ¶
type Policy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.decision) || (has(self.initProvider) && has(self.initProvider.decision))",message="spec.forProvider.decision is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.include) || (has(self.initProvider) && has(self.initProvider.include))",message="spec.forProvider.include is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.precedence) || (has(self.initProvider) && has(self.initProvider.precedence))",message="spec.forProvider.precedence is a required parameter" Spec PolicySpec `json:"spec"` Status PolicyStatus `json:"status,omitempty"` }
Policy is the Schema for the Policys API. Provides a Cloudflare Access Policy resource. Access Policies are used in conjunction with Access Applications to restrict access to a particular resource. +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,cloudflare}
func (*Policy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Policy.
func (*Policy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Policy) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Policy) GetCondition ¶
func (mg *Policy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Policy.
func (*Policy) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Policy
func (*Policy) GetDeletionPolicy ¶
func (mg *Policy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Policy.
func (*Policy) GetInitParameters ¶
GetInitParameters of this Policy
func (*Policy) GetManagementPolicies ¶
func (mg *Policy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Policy.
func (*Policy) GetObservation ¶
GetObservation of this Policy
func (*Policy) GetParameters ¶
GetParameters of this Policy
func (*Policy) GetProviderConfigReference ¶
GetProviderConfigReference of this Policy.
func (*Policy) GetPublishConnectionDetailsTo ¶
func (mg *Policy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Policy.
func (*Policy) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Policy
func (*Policy) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Policy) GetWriteConnectionSecretToReference ¶
func (mg *Policy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Policy.
func (*Policy) LateInitialize ¶
LateInitialize this Policy using its observed tfState. returns True if there are any spec changes for the resource.
func (*Policy) ResolveReferences ¶
ResolveReferences of this Policy.
func (*Policy) SetConditions ¶
SetConditions of this Policy.
func (*Policy) SetDeletionPolicy ¶
func (mg *Policy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Policy.
func (*Policy) SetManagementPolicies ¶
func (mg *Policy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Policy.
func (*Policy) SetObservation ¶
SetObservation for this Policy
func (*Policy) SetParameters ¶
SetParameters for this Policy
func (*Policy) SetProviderConfigReference ¶
SetProviderConfigReference of this Policy.
func (*Policy) SetPublishConnectionDetailsTo ¶
func (mg *Policy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Policy.
func (*Policy) SetWriteConnectionSecretToReference ¶
func (mg *Policy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Policy.
type PolicyExcludeInitParameters ¶
type PolicyExcludeInitParameters struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []ExcludeAuthContextInitParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []ExcludeAzureInitParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []ExcludeExternalEvaluationInitParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []ExcludeGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []ExcludeGsuiteInitParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []ExcludeOktaInitParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []ExcludeSAMLInitParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyExcludeInitParameters) DeepCopy ¶
func (in *PolicyExcludeInitParameters) DeepCopy() *PolicyExcludeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyExcludeInitParameters.
func (*PolicyExcludeInitParameters) DeepCopyInto ¶
func (in *PolicyExcludeInitParameters) DeepCopyInto(out *PolicyExcludeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyExcludeObservation ¶
type PolicyExcludeObservation struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []ExcludeAuthContextObservation `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []ExcludeAzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []ExcludeExternalEvaluationObservation `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []ExcludeGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []ExcludeGsuiteObservation `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []ExcludeOktaObservation `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []ExcludeSAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyExcludeObservation) DeepCopy ¶
func (in *PolicyExcludeObservation) DeepCopy() *PolicyExcludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyExcludeObservation.
func (*PolicyExcludeObservation) DeepCopyInto ¶
func (in *PolicyExcludeObservation) DeepCopyInto(out *PolicyExcludeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyExcludeParameters ¶
type PolicyExcludeParameters struct { // (Boolean) // +kubebuilder:validation:Optional AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional AuthContext []ExcludeAuthContextParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) // +kubebuilder:validation:Optional AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Azure []ExcludeAzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // +kubebuilder:validation:Optional CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) // +kubebuilder:validation:Optional DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) // +kubebuilder:validation:Optional EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ExternalEvaluation []ExcludeExternalEvaluationParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) // +kubebuilder:validation:Optional Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Github []ExcludeGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) // +kubebuilder:validation:Optional Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Gsuite []ExcludeGsuiteParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. // +kubebuilder:validation:Optional IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. // +kubebuilder:validation:Optional IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) // +kubebuilder:validation:Optional LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Okta []ExcludeOktaParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional SAML []ExcludeSAMLParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) // +kubebuilder:validation:Optional ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyExcludeParameters) DeepCopy ¶
func (in *PolicyExcludeParameters) DeepCopy() *PolicyExcludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyExcludeParameters.
func (*PolicyExcludeParameters) DeepCopyInto ¶
func (in *PolicyExcludeParameters) DeepCopyInto(out *PolicyExcludeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeAuthContextInitParameters ¶
type PolicyIncludeAuthContextInitParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeAuthContextInitParameters) DeepCopy ¶
func (in *PolicyIncludeAuthContextInitParameters) DeepCopy() *PolicyIncludeAuthContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeAuthContextInitParameters.
func (*PolicyIncludeAuthContextInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeAuthContextInitParameters) DeepCopyInto(out *PolicyIncludeAuthContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeAuthContextObservation ¶
type PolicyIncludeAuthContextObservation struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeAuthContextObservation) DeepCopy ¶
func (in *PolicyIncludeAuthContextObservation) DeepCopy() *PolicyIncludeAuthContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeAuthContextObservation.
func (*PolicyIncludeAuthContextObservation) DeepCopyInto ¶
func (in *PolicyIncludeAuthContextObservation) DeepCopyInto(out *PolicyIncludeAuthContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeAuthContextParameters ¶
type PolicyIncludeAuthContextParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. // +kubebuilder:validation:Optional AcID *string `json:"acId" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeAuthContextParameters) DeepCopy ¶
func (in *PolicyIncludeAuthContextParameters) DeepCopy() *PolicyIncludeAuthContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeAuthContextParameters.
func (*PolicyIncludeAuthContextParameters) DeepCopyInto ¶
func (in *PolicyIncludeAuthContextParameters) DeepCopyInto(out *PolicyIncludeAuthContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeAzureInitParameters ¶
type PolicyIncludeAzureInitParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeAzureInitParameters) DeepCopy ¶
func (in *PolicyIncludeAzureInitParameters) DeepCopy() *PolicyIncludeAzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeAzureInitParameters.
func (*PolicyIncludeAzureInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeAzureInitParameters) DeepCopyInto(out *PolicyIncludeAzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeAzureObservation ¶
type PolicyIncludeAzureObservation struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeAzureObservation) DeepCopy ¶
func (in *PolicyIncludeAzureObservation) DeepCopy() *PolicyIncludeAzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeAzureObservation.
func (*PolicyIncludeAzureObservation) DeepCopyInto ¶
func (in *PolicyIncludeAzureObservation) DeepCopyInto(out *PolicyIncludeAzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeAzureParameters ¶
type PolicyIncludeAzureParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. // +kubebuilder:validation:Optional ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeAzureParameters) DeepCopy ¶
func (in *PolicyIncludeAzureParameters) DeepCopy() *PolicyIncludeAzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeAzureParameters.
func (*PolicyIncludeAzureParameters) DeepCopyInto ¶
func (in *PolicyIncludeAzureParameters) DeepCopyInto(out *PolicyIncludeAzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeExternalEvaluationInitParameters ¶
type PolicyIncludeExternalEvaluationInitParameters struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*PolicyIncludeExternalEvaluationInitParameters) DeepCopy ¶
func (in *PolicyIncludeExternalEvaluationInitParameters) DeepCopy() *PolicyIncludeExternalEvaluationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeExternalEvaluationInitParameters.
func (*PolicyIncludeExternalEvaluationInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeExternalEvaluationInitParameters) DeepCopyInto(out *PolicyIncludeExternalEvaluationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeExternalEvaluationObservation ¶
type PolicyIncludeExternalEvaluationObservation struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*PolicyIncludeExternalEvaluationObservation) DeepCopy ¶
func (in *PolicyIncludeExternalEvaluationObservation) DeepCopy() *PolicyIncludeExternalEvaluationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeExternalEvaluationObservation.
func (*PolicyIncludeExternalEvaluationObservation) DeepCopyInto ¶
func (in *PolicyIncludeExternalEvaluationObservation) DeepCopyInto(out *PolicyIncludeExternalEvaluationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeExternalEvaluationParameters ¶
type PolicyIncludeExternalEvaluationParameters struct { // (String) // +kubebuilder:validation:Optional EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) // +kubebuilder:validation:Optional KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*PolicyIncludeExternalEvaluationParameters) DeepCopy ¶
func (in *PolicyIncludeExternalEvaluationParameters) DeepCopy() *PolicyIncludeExternalEvaluationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeExternalEvaluationParameters.
func (*PolicyIncludeExternalEvaluationParameters) DeepCopyInto ¶
func (in *PolicyIncludeExternalEvaluationParameters) DeepCopyInto(out *PolicyIncludeExternalEvaluationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeGithubInitParameters ¶
type PolicyIncludeGithubInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*PolicyIncludeGithubInitParameters) DeepCopy ¶
func (in *PolicyIncludeGithubInitParameters) DeepCopy() *PolicyIncludeGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeGithubInitParameters.
func (*PolicyIncludeGithubInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeGithubInitParameters) DeepCopyInto(out *PolicyIncludeGithubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeGithubObservation ¶
type PolicyIncludeGithubObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*PolicyIncludeGithubObservation) DeepCopy ¶
func (in *PolicyIncludeGithubObservation) DeepCopy() *PolicyIncludeGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeGithubObservation.
func (*PolicyIncludeGithubObservation) DeepCopyInto ¶
func (in *PolicyIncludeGithubObservation) DeepCopyInto(out *PolicyIncludeGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeGithubParameters ¶
type PolicyIncludeGithubParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*PolicyIncludeGithubParameters) DeepCopy ¶
func (in *PolicyIncludeGithubParameters) DeepCopy() *PolicyIncludeGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeGithubParameters.
func (*PolicyIncludeGithubParameters) DeepCopyInto ¶
func (in *PolicyIncludeGithubParameters) DeepCopyInto(out *PolicyIncludeGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeGsuiteInitParameters ¶
type PolicyIncludeGsuiteInitParameters struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeGsuiteInitParameters) DeepCopy ¶
func (in *PolicyIncludeGsuiteInitParameters) DeepCopy() *PolicyIncludeGsuiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeGsuiteInitParameters.
func (*PolicyIncludeGsuiteInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeGsuiteInitParameters) DeepCopyInto(out *PolicyIncludeGsuiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeGsuiteObservation ¶
type PolicyIncludeGsuiteObservation struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeGsuiteObservation) DeepCopy ¶
func (in *PolicyIncludeGsuiteObservation) DeepCopy() *PolicyIncludeGsuiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeGsuiteObservation.
func (*PolicyIncludeGsuiteObservation) DeepCopyInto ¶
func (in *PolicyIncludeGsuiteObservation) DeepCopyInto(out *PolicyIncludeGsuiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeGsuiteParameters ¶
type PolicyIncludeGsuiteParameters struct { // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeGsuiteParameters) DeepCopy ¶
func (in *PolicyIncludeGsuiteParameters) DeepCopy() *PolicyIncludeGsuiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeGsuiteParameters.
func (*PolicyIncludeGsuiteParameters) DeepCopyInto ¶
func (in *PolicyIncludeGsuiteParameters) DeepCopyInto(out *PolicyIncludeGsuiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeInitParameters ¶
type PolicyIncludeInitParameters struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []PolicyIncludeAuthContextInitParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []PolicyIncludeAzureInitParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []PolicyIncludeExternalEvaluationInitParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []PolicyIncludeGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []PolicyIncludeGsuiteInitParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []PolicyIncludeOktaInitParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []PolicyIncludeSAMLInitParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyIncludeInitParameters) DeepCopy ¶
func (in *PolicyIncludeInitParameters) DeepCopy() *PolicyIncludeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeInitParameters.
func (*PolicyIncludeInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeInitParameters) DeepCopyInto(out *PolicyIncludeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeObservation ¶
type PolicyIncludeObservation struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []PolicyIncludeAuthContextObservation `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []PolicyIncludeAzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []PolicyIncludeExternalEvaluationObservation `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []PolicyIncludeGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []PolicyIncludeGsuiteObservation `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []PolicyIncludeOktaObservation `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []PolicyIncludeSAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyIncludeObservation) DeepCopy ¶
func (in *PolicyIncludeObservation) DeepCopy() *PolicyIncludeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeObservation.
func (*PolicyIncludeObservation) DeepCopyInto ¶
func (in *PolicyIncludeObservation) DeepCopyInto(out *PolicyIncludeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeOktaInitParameters ¶
type PolicyIncludeOktaInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PolicyIncludeOktaInitParameters) DeepCopy ¶
func (in *PolicyIncludeOktaInitParameters) DeepCopy() *PolicyIncludeOktaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeOktaInitParameters.
func (*PolicyIncludeOktaInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeOktaInitParameters) DeepCopyInto(out *PolicyIncludeOktaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeOktaObservation ¶
type PolicyIncludeOktaObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PolicyIncludeOktaObservation) DeepCopy ¶
func (in *PolicyIncludeOktaObservation) DeepCopy() *PolicyIncludeOktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeOktaObservation.
func (*PolicyIncludeOktaObservation) DeepCopyInto ¶
func (in *PolicyIncludeOktaObservation) DeepCopyInto(out *PolicyIncludeOktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeOktaParameters ¶
type PolicyIncludeOktaParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. // +kubebuilder:validation:Optional Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PolicyIncludeOktaParameters) DeepCopy ¶
func (in *PolicyIncludeOktaParameters) DeepCopy() *PolicyIncludeOktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeOktaParameters.
func (*PolicyIncludeOktaParameters) DeepCopyInto ¶
func (in *PolicyIncludeOktaParameters) DeepCopyInto(out *PolicyIncludeOktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeParameters ¶
type PolicyIncludeParameters struct { // (Boolean) // +kubebuilder:validation:Optional AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional AuthContext []PolicyIncludeAuthContextParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) // +kubebuilder:validation:Optional AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Azure []PolicyIncludeAzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // +kubebuilder:validation:Optional CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) // +kubebuilder:validation:Optional DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) // +kubebuilder:validation:Optional EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ExternalEvaluation []PolicyIncludeExternalEvaluationParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) // +kubebuilder:validation:Optional Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Github []PolicyIncludeGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) // +kubebuilder:validation:Optional Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Gsuite []PolicyIncludeGsuiteParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. // +kubebuilder:validation:Optional IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. // +kubebuilder:validation:Optional IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) // +kubebuilder:validation:Optional LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Okta []PolicyIncludeOktaParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional SAML []PolicyIncludeSAMLParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) // +kubebuilder:validation:Optional ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyIncludeParameters) DeepCopy ¶
func (in *PolicyIncludeParameters) DeepCopy() *PolicyIncludeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeParameters.
func (*PolicyIncludeParameters) DeepCopyInto ¶
func (in *PolicyIncludeParameters) DeepCopyInto(out *PolicyIncludeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeSAMLInitParameters ¶
type PolicyIncludeSAMLInitParameters struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeSAMLInitParameters) DeepCopy ¶
func (in *PolicyIncludeSAMLInitParameters) DeepCopy() *PolicyIncludeSAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeSAMLInitParameters.
func (*PolicyIncludeSAMLInitParameters) DeepCopyInto ¶
func (in *PolicyIncludeSAMLInitParameters) DeepCopyInto(out *PolicyIncludeSAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeSAMLObservation ¶
type PolicyIncludeSAMLObservation struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeSAMLObservation) DeepCopy ¶
func (in *PolicyIncludeSAMLObservation) DeepCopy() *PolicyIncludeSAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeSAMLObservation.
func (*PolicyIncludeSAMLObservation) DeepCopyInto ¶
func (in *PolicyIncludeSAMLObservation) DeepCopyInto(out *PolicyIncludeSAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIncludeSAMLParameters ¶
type PolicyIncludeSAMLParameters struct { // (String) // +kubebuilder:validation:Optional AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) // +kubebuilder:validation:Optional AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyIncludeSAMLParameters) DeepCopy ¶
func (in *PolicyIncludeSAMLParameters) DeepCopy() *PolicyIncludeSAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIncludeSAMLParameters.
func (*PolicyIncludeSAMLParameters) DeepCopyInto ¶
func (in *PolicyIncludeSAMLParameters) DeepCopyInto(out *PolicyIncludeSAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyInitParameters ¶
type PolicyInitParameters struct { // (Block List) (see below for nested schema) ApprovalGroup []ApprovalGroupInitParameters `json:"approvalGroup,omitempty" tf:"approval_group,omitempty"` // (Boolean) ApprovalRequired *bool `json:"approvalRequired,omitempty" tf:"approval_required,omitempty"` // (String) Defines the action Access will take if the policy matches the user. Available values: allow, deny, non_identity, bypass. // Defines the action Access will take if the policy matches the user. Available values: `allow`, `deny`, `non_identity`, `bypass`. Decision *string `json:"decision,omitempty" tf:"decision,omitempty"` // (Block List) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). Exclude []PolicyExcludeInitParameters `json:"exclude,omitempty" tf:"exclude,omitempty"` // (Block List, Min: 1) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). Include []PolicyIncludeInitParameters `json:"include,omitempty" tf:"include,omitempty"` // (Boolean) Require this application to be served in an isolated browser for users matching this policy. // Require this application to be served in an isolated browser for users matching this policy. IsolationRequired *bool `json:"isolationRequired,omitempty" tf:"isolation_required,omitempty"` // (String) Friendly name of the Access Policy. // Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The unique precedence for policies on a single application. // The unique precedence for policies on a single application. Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // (String) The prompt to display to the user for a justification for accessing the resource. Required when using purpose_justification_required. // The prompt to display to the user for a justification for accessing the resource. Required when using `purpose_justification_required`. PurposeJustificationPrompt *string `json:"purposeJustificationPrompt,omitempty" tf:"purpose_justification_prompt,omitempty"` // (Boolean) Whether to prompt the user for a justification for accessing the resource. // Whether to prompt the user for a justification for accessing the resource. PurposeJustificationRequired *bool `json:"purposeJustificationRequired,omitempty" tf:"purpose_justification_required,omitempty"` // (Block List) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). Require []PolicyRequireInitParameters `json:"require,omitempty" tf:"require,omitempty"` // authorise. Must be in the format 48h or 2h45m. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` }
func (*PolicyInitParameters) DeepCopy ¶
func (in *PolicyInitParameters) DeepCopy() *PolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyInitParameters.
func (*PolicyInitParameters) DeepCopyInto ¶
func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyList ¶
type PolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Policy `json:"items"` }
PolicyList contains a list of Policys
func (*PolicyList) DeepCopy ¶
func (in *PolicyList) DeepCopy() *PolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyList.
func (*PolicyList) DeepCopyInto ¶
func (in *PolicyList) DeepCopyInto(out *PolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PolicyList) DeepCopyObject ¶
func (in *PolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PolicyList) GetItems ¶
func (l *PolicyList) GetItems() []resource.Managed
GetItems of this PolicyList.
type PolicyObservation ¶
type PolicyObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of the application the policy is associated with. // The ID of the application the policy is associated with. ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // (Block List) (see below for nested schema) ApprovalGroup []ApprovalGroupObservation `json:"approvalGroup,omitempty" tf:"approval_group,omitempty"` // (Boolean) ApprovalRequired *bool `json:"approvalRequired,omitempty" tf:"approval_required,omitempty"` // (String) Defines the action Access will take if the policy matches the user. Available values: allow, deny, non_identity, bypass. // Defines the action Access will take if the policy matches the user. Available values: `allow`, `deny`, `non_identity`, `bypass`. Decision *string `json:"decision,omitempty" tf:"decision,omitempty"` // (Block List) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). Exclude []PolicyExcludeObservation `json:"exclude,omitempty" tf:"exclude,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List, Min: 1) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). Include []PolicyIncludeObservation `json:"include,omitempty" tf:"include,omitempty"` // (Boolean) Require this application to be served in an isolated browser for users matching this policy. // Require this application to be served in an isolated browser for users matching this policy. IsolationRequired *bool `json:"isolationRequired,omitempty" tf:"isolation_required,omitempty"` // (String) Friendly name of the Access Policy. // Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The unique precedence for policies on a single application. // The unique precedence for policies on a single application. Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // (String) The prompt to display to the user for a justification for accessing the resource. Required when using purpose_justification_required. // The prompt to display to the user for a justification for accessing the resource. Required when using `purpose_justification_required`. PurposeJustificationPrompt *string `json:"purposeJustificationPrompt,omitempty" tf:"purpose_justification_prompt,omitempty"` // (Boolean) Whether to prompt the user for a justification for accessing the resource. // Whether to prompt the user for a justification for accessing the resource. PurposeJustificationRequired *bool `json:"purposeJustificationRequired,omitempty" tf:"purpose_justification_required,omitempty"` // (Block List) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). Require []PolicyRequireObservation `json:"require,omitempty" tf:"require,omitempty"` // authorise. Must be in the format 48h or 2h45m. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*PolicyObservation) DeepCopy ¶
func (in *PolicyObservation) DeepCopy() *PolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyObservation.
func (*PolicyObservation) DeepCopyInto ¶
func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyParameters ¶
type PolicyParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (String) The ID of the application the policy is associated with. // The ID of the application the policy is associated with. // +crossplane:generate:reference:type=Application // +kubebuilder:validation:Optional ApplicationID *string `json:"applicationId,omitempty" tf:"application_id,omitempty"` // Reference to a Application to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDRef *v1.Reference `json:"applicationIdRef,omitempty" tf:"-"` // Selector for a Application to populate applicationId. // +kubebuilder:validation:Optional ApplicationIDSelector *v1.Selector `json:"applicationIdSelector,omitempty" tf:"-"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional ApprovalGroup []ApprovalGroupParameters `json:"approvalGroup,omitempty" tf:"approval_group,omitempty"` // (Boolean) // +kubebuilder:validation:Optional ApprovalRequired *bool `json:"approvalRequired,omitempty" tf:"approval_required,omitempty"` // (String) Defines the action Access will take if the policy matches the user. Available values: allow, deny, non_identity, bypass. // Defines the action Access will take if the policy matches the user. Available values: `allow`, `deny`, `non_identity`, `bypass`. // +kubebuilder:validation:Optional Decision *string `json:"decision,omitempty" tf:"decision,omitempty"` // (Block List) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). // +kubebuilder:validation:Optional Exclude []PolicyExcludeParameters `json:"exclude,omitempty" tf:"exclude,omitempty"` // (Block List, Min: 1) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). // +kubebuilder:validation:Optional Include []PolicyIncludeParameters `json:"include,omitempty" tf:"include,omitempty"` // (Boolean) Require this application to be served in an isolated browser for users matching this policy. // Require this application to be served in an isolated browser for users matching this policy. // +kubebuilder:validation:Optional IsolationRequired *bool `json:"isolationRequired,omitempty" tf:"isolation_required,omitempty"` // (String) Friendly name of the Access Policy. // Friendly name of the Access Policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The unique precedence for policies on a single application. // The unique precedence for policies on a single application. // +kubebuilder:validation:Optional Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // (String) The prompt to display to the user for a justification for accessing the resource. Required when using purpose_justification_required. // The prompt to display to the user for a justification for accessing the resource. Required when using `purpose_justification_required`. // +kubebuilder:validation:Optional PurposeJustificationPrompt *string `json:"purposeJustificationPrompt,omitempty" tf:"purpose_justification_prompt,omitempty"` // (Boolean) Whether to prompt the user for a justification for accessing the resource. // Whether to prompt the user for a justification for accessing the resource. // +kubebuilder:validation:Optional PurposeJustificationRequired *bool `json:"purposeJustificationRequired,omitempty" tf:"purpose_justification_required,omitempty"` // (Block List) A series of access conditions, see Access Groups. (see below for nested schema) // A series of access conditions, see [Access Groups](https://registry.io/providers/cloudflare/cloudflare/latest/docs/resources/access_group#conditions). // +kubebuilder:validation:Optional Require []PolicyRequireParameters `json:"require,omitempty" tf:"require,omitempty"` // authorise. Must be in the format 48h or 2h45m. // How often a user will be forced to re-authorise. Must be in the format `48h` or `2h45m`. // +kubebuilder:validation:Optional SessionDuration *string `json:"sessionDuration,omitempty" tf:"session_duration,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*PolicyParameters) DeepCopy ¶
func (in *PolicyParameters) DeepCopy() *PolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyParameters.
func (*PolicyParameters) DeepCopyInto ¶
func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireAuthContextInitParameters ¶
type PolicyRequireAuthContextInitParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireAuthContextInitParameters) DeepCopy ¶
func (in *PolicyRequireAuthContextInitParameters) DeepCopy() *PolicyRequireAuthContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireAuthContextInitParameters.
func (*PolicyRequireAuthContextInitParameters) DeepCopyInto ¶
func (in *PolicyRequireAuthContextInitParameters) DeepCopyInto(out *PolicyRequireAuthContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireAuthContextObservation ¶
type PolicyRequireAuthContextObservation struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireAuthContextObservation) DeepCopy ¶
func (in *PolicyRequireAuthContextObservation) DeepCopy() *PolicyRequireAuthContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireAuthContextObservation.
func (*PolicyRequireAuthContextObservation) DeepCopyInto ¶
func (in *PolicyRequireAuthContextObservation) DeepCopyInto(out *PolicyRequireAuthContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireAuthContextParameters ¶
type PolicyRequireAuthContextParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. // +kubebuilder:validation:Optional AcID *string `json:"acId" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireAuthContextParameters) DeepCopy ¶
func (in *PolicyRequireAuthContextParameters) DeepCopy() *PolicyRequireAuthContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireAuthContextParameters.
func (*PolicyRequireAuthContextParameters) DeepCopyInto ¶
func (in *PolicyRequireAuthContextParameters) DeepCopyInto(out *PolicyRequireAuthContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireAzureInitParameters ¶
type PolicyRequireAzureInitParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireAzureInitParameters) DeepCopy ¶
func (in *PolicyRequireAzureInitParameters) DeepCopy() *PolicyRequireAzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireAzureInitParameters.
func (*PolicyRequireAzureInitParameters) DeepCopyInto ¶
func (in *PolicyRequireAzureInitParameters) DeepCopyInto(out *PolicyRequireAzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireAzureObservation ¶
type PolicyRequireAzureObservation struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireAzureObservation) DeepCopy ¶
func (in *PolicyRequireAzureObservation) DeepCopy() *PolicyRequireAzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireAzureObservation.
func (*PolicyRequireAzureObservation) DeepCopyInto ¶
func (in *PolicyRequireAzureObservation) DeepCopyInto(out *PolicyRequireAzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireAzureParameters ¶
type PolicyRequireAzureParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. // +kubebuilder:validation:Optional ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireAzureParameters) DeepCopy ¶
func (in *PolicyRequireAzureParameters) DeepCopy() *PolicyRequireAzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireAzureParameters.
func (*PolicyRequireAzureParameters) DeepCopyInto ¶
func (in *PolicyRequireAzureParameters) DeepCopyInto(out *PolicyRequireAzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireExternalEvaluationInitParameters ¶
type PolicyRequireExternalEvaluationInitParameters struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*PolicyRequireExternalEvaluationInitParameters) DeepCopy ¶
func (in *PolicyRequireExternalEvaluationInitParameters) DeepCopy() *PolicyRequireExternalEvaluationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireExternalEvaluationInitParameters.
func (*PolicyRequireExternalEvaluationInitParameters) DeepCopyInto ¶
func (in *PolicyRequireExternalEvaluationInitParameters) DeepCopyInto(out *PolicyRequireExternalEvaluationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireExternalEvaluationObservation ¶
type PolicyRequireExternalEvaluationObservation struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*PolicyRequireExternalEvaluationObservation) DeepCopy ¶
func (in *PolicyRequireExternalEvaluationObservation) DeepCopy() *PolicyRequireExternalEvaluationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireExternalEvaluationObservation.
func (*PolicyRequireExternalEvaluationObservation) DeepCopyInto ¶
func (in *PolicyRequireExternalEvaluationObservation) DeepCopyInto(out *PolicyRequireExternalEvaluationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireExternalEvaluationParameters ¶
type PolicyRequireExternalEvaluationParameters struct { // (String) // +kubebuilder:validation:Optional EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) // +kubebuilder:validation:Optional KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*PolicyRequireExternalEvaluationParameters) DeepCopy ¶
func (in *PolicyRequireExternalEvaluationParameters) DeepCopy() *PolicyRequireExternalEvaluationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireExternalEvaluationParameters.
func (*PolicyRequireExternalEvaluationParameters) DeepCopyInto ¶
func (in *PolicyRequireExternalEvaluationParameters) DeepCopyInto(out *PolicyRequireExternalEvaluationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireGithubInitParameters ¶
type PolicyRequireGithubInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*PolicyRequireGithubInitParameters) DeepCopy ¶
func (in *PolicyRequireGithubInitParameters) DeepCopy() *PolicyRequireGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireGithubInitParameters.
func (*PolicyRequireGithubInitParameters) DeepCopyInto ¶
func (in *PolicyRequireGithubInitParameters) DeepCopyInto(out *PolicyRequireGithubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireGithubObservation ¶
type PolicyRequireGithubObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*PolicyRequireGithubObservation) DeepCopy ¶
func (in *PolicyRequireGithubObservation) DeepCopy() *PolicyRequireGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireGithubObservation.
func (*PolicyRequireGithubObservation) DeepCopyInto ¶
func (in *PolicyRequireGithubObservation) DeepCopyInto(out *PolicyRequireGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireGithubParameters ¶
type PolicyRequireGithubParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*PolicyRequireGithubParameters) DeepCopy ¶
func (in *PolicyRequireGithubParameters) DeepCopy() *PolicyRequireGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireGithubParameters.
func (*PolicyRequireGithubParameters) DeepCopyInto ¶
func (in *PolicyRequireGithubParameters) DeepCopyInto(out *PolicyRequireGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireGsuiteInitParameters ¶
type PolicyRequireGsuiteInitParameters struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireGsuiteInitParameters) DeepCopy ¶
func (in *PolicyRequireGsuiteInitParameters) DeepCopy() *PolicyRequireGsuiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireGsuiteInitParameters.
func (*PolicyRequireGsuiteInitParameters) DeepCopyInto ¶
func (in *PolicyRequireGsuiteInitParameters) DeepCopyInto(out *PolicyRequireGsuiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireGsuiteObservation ¶
type PolicyRequireGsuiteObservation struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireGsuiteObservation) DeepCopy ¶
func (in *PolicyRequireGsuiteObservation) DeepCopy() *PolicyRequireGsuiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireGsuiteObservation.
func (*PolicyRequireGsuiteObservation) DeepCopyInto ¶
func (in *PolicyRequireGsuiteObservation) DeepCopyInto(out *PolicyRequireGsuiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireGsuiteParameters ¶
type PolicyRequireGsuiteParameters struct { // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireGsuiteParameters) DeepCopy ¶
func (in *PolicyRequireGsuiteParameters) DeepCopy() *PolicyRequireGsuiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireGsuiteParameters.
func (*PolicyRequireGsuiteParameters) DeepCopyInto ¶
func (in *PolicyRequireGsuiteParameters) DeepCopyInto(out *PolicyRequireGsuiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireInitParameters ¶
type PolicyRequireInitParameters struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []PolicyRequireAuthContextInitParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []PolicyRequireAzureInitParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []PolicyRequireExternalEvaluationInitParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []PolicyRequireGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []PolicyRequireGsuiteInitParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []PolicyRequireOktaInitParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []PolicyRequireSAMLInitParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyRequireInitParameters) DeepCopy ¶
func (in *PolicyRequireInitParameters) DeepCopy() *PolicyRequireInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireInitParameters.
func (*PolicyRequireInitParameters) DeepCopyInto ¶
func (in *PolicyRequireInitParameters) DeepCopyInto(out *PolicyRequireInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireObservation ¶
type PolicyRequireObservation struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []PolicyRequireAuthContextObservation `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []PolicyRequireAzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []PolicyRequireExternalEvaluationObservation `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []PolicyRequireGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []PolicyRequireGsuiteObservation `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []PolicyRequireOktaObservation `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []PolicyRequireSAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyRequireObservation) DeepCopy ¶
func (in *PolicyRequireObservation) DeepCopy() *PolicyRequireObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireObservation.
func (*PolicyRequireObservation) DeepCopyInto ¶
func (in *PolicyRequireObservation) DeepCopyInto(out *PolicyRequireObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireOktaInitParameters ¶
type PolicyRequireOktaInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PolicyRequireOktaInitParameters) DeepCopy ¶
func (in *PolicyRequireOktaInitParameters) DeepCopy() *PolicyRequireOktaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireOktaInitParameters.
func (*PolicyRequireOktaInitParameters) DeepCopyInto ¶
func (in *PolicyRequireOktaInitParameters) DeepCopyInto(out *PolicyRequireOktaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireOktaObservation ¶
type PolicyRequireOktaObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PolicyRequireOktaObservation) DeepCopy ¶
func (in *PolicyRequireOktaObservation) DeepCopy() *PolicyRequireOktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireOktaObservation.
func (*PolicyRequireOktaObservation) DeepCopyInto ¶
func (in *PolicyRequireOktaObservation) DeepCopyInto(out *PolicyRequireOktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireOktaParameters ¶
type PolicyRequireOktaParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Friendly name of the Access Policy. // +kubebuilder:validation:Optional Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*PolicyRequireOktaParameters) DeepCopy ¶
func (in *PolicyRequireOktaParameters) DeepCopy() *PolicyRequireOktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireOktaParameters.
func (*PolicyRequireOktaParameters) DeepCopyInto ¶
func (in *PolicyRequireOktaParameters) DeepCopyInto(out *PolicyRequireOktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireParameters ¶
type PolicyRequireParameters struct { // (Boolean) // +kubebuilder:validation:Optional AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional AuthContext []PolicyRequireAuthContextParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) // +kubebuilder:validation:Optional AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Azure []PolicyRequireAzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // +kubebuilder:validation:Optional CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) // +kubebuilder:validation:Optional DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) // +kubebuilder:validation:Optional EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ExternalEvaluation []PolicyRequireExternalEvaluationParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) // +kubebuilder:validation:Optional Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Github []PolicyRequireGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) // +kubebuilder:validation:Optional Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Gsuite []PolicyRequireGsuiteParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. // +kubebuilder:validation:Optional IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. // +kubebuilder:validation:Optional IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) // +kubebuilder:validation:Optional LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Okta []PolicyRequireOktaParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional SAML []PolicyRequireSAMLParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) // +kubebuilder:validation:Optional ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*PolicyRequireParameters) DeepCopy ¶
func (in *PolicyRequireParameters) DeepCopy() *PolicyRequireParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireParameters.
func (*PolicyRequireParameters) DeepCopyInto ¶
func (in *PolicyRequireParameters) DeepCopyInto(out *PolicyRequireParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireSAMLInitParameters ¶
type PolicyRequireSAMLInitParameters struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireSAMLInitParameters) DeepCopy ¶
func (in *PolicyRequireSAMLInitParameters) DeepCopy() *PolicyRequireSAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireSAMLInitParameters.
func (*PolicyRequireSAMLInitParameters) DeepCopyInto ¶
func (in *PolicyRequireSAMLInitParameters) DeepCopyInto(out *PolicyRequireSAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireSAMLObservation ¶
type PolicyRequireSAMLObservation struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireSAMLObservation) DeepCopy ¶
func (in *PolicyRequireSAMLObservation) DeepCopy() *PolicyRequireSAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireSAMLObservation.
func (*PolicyRequireSAMLObservation) DeepCopyInto ¶
func (in *PolicyRequireSAMLObservation) DeepCopyInto(out *PolicyRequireSAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyRequireSAMLParameters ¶
type PolicyRequireSAMLParameters struct { // (String) // +kubebuilder:validation:Optional AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) // +kubebuilder:validation:Optional AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*PolicyRequireSAMLParameters) DeepCopy ¶
func (in *PolicyRequireSAMLParameters) DeepCopy() *PolicyRequireSAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyRequireSAMLParameters.
func (*PolicyRequireSAMLParameters) DeepCopyInto ¶
func (in *PolicyRequireSAMLParameters) DeepCopyInto(out *PolicyRequireSAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicySpec ¶
type PolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider PolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PolicyInitParameters `json:"initProvider,omitempty"` }
PolicySpec defines the desired state of Policy
func (*PolicySpec) DeepCopy ¶
func (in *PolicySpec) DeepCopy() *PolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicySpec.
func (*PolicySpec) DeepCopyInto ¶
func (in *PolicySpec) DeepCopyInto(out *PolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyStatus ¶
type PolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PolicyObservation `json:"atProvider,omitempty"` }
PolicyStatus defines the observed state of Policy.
func (*PolicyStatus) DeepCopy ¶
func (in *PolicyStatus) DeepCopy() *PolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyStatus.
func (*PolicyStatus) DeepCopyInto ¶
func (in *PolicyStatus) DeepCopyInto(out *PolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireAuthContextInitParameters ¶
type RequireAuthContextInitParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireAuthContextInitParameters) DeepCopy ¶
func (in *RequireAuthContextInitParameters) DeepCopy() *RequireAuthContextInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireAuthContextInitParameters.
func (*RequireAuthContextInitParameters) DeepCopyInto ¶
func (in *RequireAuthContextInitParameters) DeepCopyInto(out *RequireAuthContextInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireAuthContextObservation ¶
type RequireAuthContextObservation struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. AcID *string `json:"acId,omitempty" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireAuthContextObservation) DeepCopy ¶
func (in *RequireAuthContextObservation) DeepCopy() *RequireAuthContextObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireAuthContextObservation.
func (*RequireAuthContextObservation) DeepCopyInto ¶
func (in *RequireAuthContextObservation) DeepCopyInto(out *RequireAuthContextObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireAuthContextParameters ¶
type RequireAuthContextParameters struct { // (String) The ACID of the Authentication Context. // The ACID of the Authentication Context. // +kubebuilder:validation:Optional AcID *string `json:"acId" tf:"ac_id,omitempty"` // (String) The ID of this resource. // The ID of the Authentication Context. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId" tf:"identity_provider_id,omitempty"` }
func (*RequireAuthContextParameters) DeepCopy ¶
func (in *RequireAuthContextParameters) DeepCopy() *RequireAuthContextParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireAuthContextParameters.
func (*RequireAuthContextParameters) DeepCopyInto ¶
func (in *RequireAuthContextParameters) DeepCopyInto(out *RequireAuthContextParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireAzureInitParameters ¶
type RequireAzureInitParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireAzureInitParameters) DeepCopy ¶
func (in *RequireAzureInitParameters) DeepCopy() *RequireAzureInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireAzureInitParameters.
func (*RequireAzureInitParameters) DeepCopyInto ¶
func (in *RequireAzureInitParameters) DeepCopyInto(out *RequireAzureInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireAzureObservation ¶
type RequireAzureObservation struct { // (String) The ID of this resource. // The ID of the Azure group or user. ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireAzureObservation) DeepCopy ¶
func (in *RequireAzureObservation) DeepCopy() *RequireAzureObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireAzureObservation.
func (*RequireAzureObservation) DeepCopyInto ¶
func (in *RequireAzureObservation) DeepCopyInto(out *RequireAzureObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireAzureParameters ¶
type RequireAzureParameters struct { // (String) The ID of this resource. // The ID of the Azure group or user. // +kubebuilder:validation:Optional ID []*string `json:"id,omitempty" tf:"id,omitempty"` // (String) The ID of the Azure Identity provider. // The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireAzureParameters) DeepCopy ¶
func (in *RequireAzureParameters) DeepCopy() *RequireAzureParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireAzureParameters.
func (*RequireAzureParameters) DeepCopyInto ¶
func (in *RequireAzureParameters) DeepCopyInto(out *RequireAzureParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireExternalEvaluationInitParameters ¶
type RequireExternalEvaluationInitParameters struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*RequireExternalEvaluationInitParameters) DeepCopy ¶
func (in *RequireExternalEvaluationInitParameters) DeepCopy() *RequireExternalEvaluationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireExternalEvaluationInitParameters.
func (*RequireExternalEvaluationInitParameters) DeepCopyInto ¶
func (in *RequireExternalEvaluationInitParameters) DeepCopyInto(out *RequireExternalEvaluationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireExternalEvaluationObservation ¶
type RequireExternalEvaluationObservation struct { // (String) EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*RequireExternalEvaluationObservation) DeepCopy ¶
func (in *RequireExternalEvaluationObservation) DeepCopy() *RequireExternalEvaluationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireExternalEvaluationObservation.
func (*RequireExternalEvaluationObservation) DeepCopyInto ¶
func (in *RequireExternalEvaluationObservation) DeepCopyInto(out *RequireExternalEvaluationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireExternalEvaluationParameters ¶
type RequireExternalEvaluationParameters struct { // (String) // +kubebuilder:validation:Optional EvaluateURL *string `json:"evaluateUrl,omitempty" tf:"evaluate_url,omitempty"` // (String) // +kubebuilder:validation:Optional KeysURL *string `json:"keysUrl,omitempty" tf:"keys_url,omitempty"` }
func (*RequireExternalEvaluationParameters) DeepCopy ¶
func (in *RequireExternalEvaluationParameters) DeepCopy() *RequireExternalEvaluationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireExternalEvaluationParameters.
func (*RequireExternalEvaluationParameters) DeepCopyInto ¶
func (in *RequireExternalEvaluationParameters) DeepCopyInto(out *RequireExternalEvaluationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireGithubInitParameters ¶
type RequireGithubInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*RequireGithubInitParameters) DeepCopy ¶
func (in *RequireGithubInitParameters) DeepCopy() *RequireGithubInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireGithubInitParameters.
func (*RequireGithubInitParameters) DeepCopyInto ¶
func (in *RequireGithubInitParameters) DeepCopyInto(out *RequireGithubInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireGithubObservation ¶
type RequireGithubObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*RequireGithubObservation) DeepCopy ¶
func (in *RequireGithubObservation) DeepCopy() *RequireGithubObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireGithubObservation.
func (*RequireGithubObservation) DeepCopyInto ¶
func (in *RequireGithubObservation) DeepCopyInto(out *RequireGithubObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireGithubParameters ¶
type RequireGithubParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (List of String) // +kubebuilder:validation:Optional Teams []*string `json:"teams,omitempty" tf:"teams,omitempty"` }
func (*RequireGithubParameters) DeepCopy ¶
func (in *RequireGithubParameters) DeepCopy() *RequireGithubParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireGithubParameters.
func (*RequireGithubParameters) DeepCopyInto ¶
func (in *RequireGithubParameters) DeepCopyInto(out *RequireGithubParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireGsuiteInitParameters ¶
type RequireGsuiteInitParameters struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireGsuiteInitParameters) DeepCopy ¶
func (in *RequireGsuiteInitParameters) DeepCopy() *RequireGsuiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireGsuiteInitParameters.
func (*RequireGsuiteInitParameters) DeepCopyInto ¶
func (in *RequireGsuiteInitParameters) DeepCopyInto(out *RequireGsuiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireGsuiteObservation ¶
type RequireGsuiteObservation struct { // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireGsuiteObservation) DeepCopy ¶
func (in *RequireGsuiteObservation) DeepCopy() *RequireGsuiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireGsuiteObservation.
func (*RequireGsuiteObservation) DeepCopyInto ¶
func (in *RequireGsuiteObservation) DeepCopyInto(out *RequireGsuiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireGsuiteParameters ¶
type RequireGsuiteParameters struct { // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireGsuiteParameters) DeepCopy ¶
func (in *RequireGsuiteParameters) DeepCopy() *RequireGsuiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireGsuiteParameters.
func (*RequireGsuiteParameters) DeepCopyInto ¶
func (in *RequireGsuiteParameters) DeepCopyInto(out *RequireGsuiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireInitParameters ¶
type RequireInitParameters struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []RequireAuthContextInitParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []RequireAzureInitParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []RequireExternalEvaluationInitParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []RequireGithubInitParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []RequireGsuiteInitParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []RequireOktaInitParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []RequireSAMLInitParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*RequireInitParameters) DeepCopy ¶
func (in *RequireInitParameters) DeepCopy() *RequireInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireInitParameters.
func (*RequireInitParameters) DeepCopyInto ¶
func (in *RequireInitParameters) DeepCopyInto(out *RequireInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireObservation ¶
type RequireObservation struct { // (Boolean) AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) AuthContext []RequireAuthContextObservation `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) Azure []RequireAzureObservation `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) ExternalEvaluation []RequireExternalEvaluationObservation `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) Github []RequireGithubObservation `json:"github,omitempty" tf:"github,omitempty"` // (List of String) Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) Gsuite []RequireGsuiteObservation `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) Okta []RequireOktaObservation `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) SAML []RequireSAMLObservation `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*RequireObservation) DeepCopy ¶
func (in *RequireObservation) DeepCopy() *RequireObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireObservation.
func (*RequireObservation) DeepCopyInto ¶
func (in *RequireObservation) DeepCopyInto(out *RequireObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireOktaInitParameters ¶
type RequireOktaInitParameters struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RequireOktaInitParameters) DeepCopy ¶
func (in *RequireOktaInitParameters) DeepCopy() *RequireOktaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireOktaInitParameters.
func (*RequireOktaInitParameters) DeepCopyInto ¶
func (in *RequireOktaInitParameters) DeepCopyInto(out *RequireOktaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireOktaObservation ¶
type RequireOktaObservation struct { // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RequireOktaObservation) DeepCopy ¶
func (in *RequireOktaObservation) DeepCopy() *RequireOktaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireOktaObservation.
func (*RequireOktaObservation) DeepCopyInto ¶
func (in *RequireOktaObservation) DeepCopyInto(out *RequireOktaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireOktaParameters ¶
type RequireOktaParameters struct { // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` // (String) // +kubebuilder:validation:Optional Name []*string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RequireOktaParameters) DeepCopy ¶
func (in *RequireOktaParameters) DeepCopy() *RequireOktaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireOktaParameters.
func (*RequireOktaParameters) DeepCopyInto ¶
func (in *RequireOktaParameters) DeepCopyInto(out *RequireOktaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireParameters ¶
type RequireParameters struct { // (Boolean) // +kubebuilder:validation:Optional AnyValidServiceToken *bool `json:"anyValidServiceToken,omitempty" tf:"any_valid_service_token,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional AuthContext []RequireAuthContextParameters `json:"authContext,omitempty" tf:"auth_context,omitempty"` // (String) // +kubebuilder:validation:Optional AuthMethod *string `json:"authMethod,omitempty" tf:"auth_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Azure []RequireAzureParameters `json:"azure,omitempty" tf:"azure,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Certificate *bool `json:"certificate,omitempty" tf:"certificate,omitempty"` // (String) // +kubebuilder:validation:Optional CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // (List of String) Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // Overflow field if you need to have multiple common_name rules in a single policy. Use in place of the singular common_name field. // +kubebuilder:validation:Optional CommonNames []*string `json:"commonNames,omitempty" tf:"common_names,omitempty"` // (List of String) // +kubebuilder:validation:Optional DevicePosture []*string `json:"devicePosture,omitempty" tf:"device_posture,omitempty"` // (List of String) // +kubebuilder:validation:Optional Email []*string `json:"email,omitempty" tf:"email,omitempty"` // (List of String) // +kubebuilder:validation:Optional EmailDomain []*string `json:"emailDomain,omitempty" tf:"email_domain,omitempty"` // (Boolean) // +kubebuilder:validation:Optional Everyone *bool `json:"everyone,omitempty" tf:"everyone,omitempty"` // (Block List, Max: 1) (see below for nested schema) // +kubebuilder:validation:Optional ExternalEvaluation []RequireExternalEvaluationParameters `json:"externalEvaluation,omitempty" tf:"external_evaluation,omitempty"` // (List of String) // +kubebuilder:validation:Optional Geo []*string `json:"geo,omitempty" tf:"geo,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Github []RequireGithubParameters `json:"github,omitempty" tf:"github,omitempty"` // (List of String) // +kubebuilder:validation:Optional Group []*string `json:"group,omitempty" tf:"group,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Gsuite []RequireGsuiteParameters `json:"gsuite,omitempty" tf:"gsuite,omitempty"` // (List of String) An IPv4 or IPv6 CIDR block. // An IPv4 or IPv6 CIDR block. // +kubebuilder:validation:Optional IP []*string `json:"ip,omitempty" tf:"ip,omitempty"` // (List of String) The ID of an existing IP list to reference. // The ID of an existing IP list to reference. // +kubebuilder:validation:Optional IPList []*string `json:"ipList,omitempty" tf:"ip_list,omitempty"` // (List of String) // +kubebuilder:validation:Optional LoginMethod []*string `json:"loginMethod,omitempty" tf:"login_method,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional Okta []RequireOktaParameters `json:"okta,omitempty" tf:"okta,omitempty"` // (Block List) (see below for nested schema) // +kubebuilder:validation:Optional SAML []RequireSAMLParameters `json:"saml,omitempty" tf:"saml,omitempty"` // (List of String) // +kubebuilder:validation:Optional ServiceToken []*string `json:"serviceToken,omitempty" tf:"service_token,omitempty"` }
func (*RequireParameters) DeepCopy ¶
func (in *RequireParameters) DeepCopy() *RequireParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireParameters.
func (*RequireParameters) DeepCopyInto ¶
func (in *RequireParameters) DeepCopyInto(out *RequireParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireSAMLInitParameters ¶
type RequireSAMLInitParameters struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireSAMLInitParameters) DeepCopy ¶
func (in *RequireSAMLInitParameters) DeepCopy() *RequireSAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireSAMLInitParameters.
func (*RequireSAMLInitParameters) DeepCopyInto ¶
func (in *RequireSAMLInitParameters) DeepCopyInto(out *RequireSAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireSAMLObservation ¶
type RequireSAMLObservation struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireSAMLObservation) DeepCopy ¶
func (in *RequireSAMLObservation) DeepCopy() *RequireSAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireSAMLObservation.
func (*RequireSAMLObservation) DeepCopyInto ¶
func (in *RequireSAMLObservation) DeepCopyInto(out *RequireSAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequireSAMLParameters ¶
type RequireSAMLParameters struct { // (String) // +kubebuilder:validation:Optional AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) // +kubebuilder:validation:Optional AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*RequireSAMLParameters) DeepCopy ¶
func (in *RequireSAMLParameters) DeepCopy() *RequireSAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequireSAMLParameters.
func (*RequireSAMLParameters) DeepCopyInto ¶
func (in *RequireSAMLParameters) DeepCopyInto(out *RequireSAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.configuration) || (has(self.initProvider) && has(self.initProvider.configuration))",message="spec.forProvider.configuration is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" Spec RuleSpec `json:"spec"` Status RuleStatus `json:"status,omitempty"` }
Rule is the Schema for the Rules API. Provides a Cloudflare IP Firewall Access Rule resource. Access control can be applied on basis of IP addresses, IP ranges, AS numbers or countries. +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,cloudflare}
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) GetCondition ¶
func (mg *Rule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Rule.
func (*Rule) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Rule
func (*Rule) GetDeletionPolicy ¶
func (mg *Rule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Rule.
func (*Rule) GetInitParameters ¶
GetInitParameters of this Rule
func (*Rule) GetManagementPolicies ¶
func (mg *Rule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Rule.
func (*Rule) GetObservation ¶
GetObservation of this Rule
func (*Rule) GetParameters ¶
GetParameters of this Rule
func (*Rule) GetProviderConfigReference ¶
GetProviderConfigReference of this Rule.
func (*Rule) GetPublishConnectionDetailsTo ¶
func (mg *Rule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Rule.
func (*Rule) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Rule
func (*Rule) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Rule) GetWriteConnectionSecretToReference ¶
func (mg *Rule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Rule.
func (*Rule) LateInitialize ¶
LateInitialize this Rule using its observed tfState. returns True if there are any spec changes for the resource.
func (*Rule) ResolveReferences ¶
ResolveReferences of this Rule.
func (*Rule) SetConditions ¶
SetConditions of this Rule.
func (*Rule) SetDeletionPolicy ¶
func (mg *Rule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Rule.
func (*Rule) SetManagementPolicies ¶
func (mg *Rule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Rule.
func (*Rule) SetObservation ¶
SetObservation for this Rule
func (*Rule) SetParameters ¶
SetParameters for this Rule
func (*Rule) SetProviderConfigReference ¶
SetProviderConfigReference of this Rule.
func (*Rule) SetPublishConnectionDetailsTo ¶
func (mg *Rule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Rule.
func (*Rule) SetWriteConnectionSecretToReference ¶
func (mg *Rule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Rule.
type RuleInitParameters ¶
type RuleInitParameters struct { // (Block List, Min: 1, Max: 1) Rule configuration to apply to a matched request. Modifying this attribute will force creation of a new resource. (see below for nested schema) // Rule configuration to apply to a matched request. **Modifying this attribute will force creation of a new resource.** Configuration []ConfigurationInitParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // (String) The action to apply to a matched request. Available values: block, challenge, whitelist, js_challenge, managed_challenge. // The action to apply to a matched request. Available values: `block`, `challenge`, `whitelist`, `js_challenge`, `managed_challenge`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) A personal note about the rule. Typically used as a reminder or explanation for the rule. // A personal note about the rule. Typically used as a reminder or explanation for the rule. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Rule `json:"items"` }
RuleList contains a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RuleObservation ¶
type RuleObservation struct { // (String) The account identifier to target for the resource. Must provide only one of account_id, zone_id. Modifying this attribute will force creation of a new resource. // The account identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. **Modifying this attribute will force creation of a new resource.** AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Block List, Min: 1, Max: 1) Rule configuration to apply to a matched request. Modifying this attribute will force creation of a new resource. (see below for nested schema) // Rule configuration to apply to a matched request. **Modifying this attribute will force creation of a new resource.** Configuration []ConfigurationObservation `json:"configuration,omitempty" tf:"configuration,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The action to apply to a matched request. Available values: block, challenge, whitelist, js_challenge, managed_challenge. // The action to apply to a matched request. Available values: `block`, `challenge`, `whitelist`, `js_challenge`, `managed_challenge`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) A personal note about the rule. Typically used as a reminder or explanation for the rule. // A personal note about the rule. Typically used as a reminder or explanation for the rule. Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // (String) The zone identifier to target for the resource. Must provide only one of account_id, zone_id. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. **Modifying this attribute will force creation of a new resource.** ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // (String) The account identifier to target for the resource. Must provide only one of account_id, zone_id. Modifying this attribute will force creation of a new resource. // The account identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (Block List, Min: 1, Max: 1) Rule configuration to apply to a matched request. Modifying this attribute will force creation of a new resource. (see below for nested schema) // Rule configuration to apply to a matched request. **Modifying this attribute will force creation of a new resource.** // +kubebuilder:validation:Optional Configuration []ConfigurationParameters `json:"configuration,omitempty" tf:"configuration,omitempty"` // (String) The action to apply to a matched request. Available values: block, challenge, whitelist, js_challenge, managed_challenge. // The action to apply to a matched request. Available values: `block`, `challenge`, `whitelist`, `js_challenge`, `managed_challenge`. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) A personal note about the rule. Typically used as a reminder or explanation for the rule. // A personal note about the rule. Typically used as a reminder or explanation for the rule. // +kubebuilder:validation:Optional Notes *string `json:"notes,omitempty" tf:"notes,omitempty"` // (String) The zone identifier to target for the resource. Must provide only one of account_id, zone_id. Modifying this attribute will force creation of a new resource. // The zone identifier to target for the resource. Must provide only one of `account_id`, `zone_id`. **Modifying this attribute will force creation of a new resource.** // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpec ¶
type RuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RuleInitParameters `json:"initProvider,omitempty"` }
RuleSpec defines the desired state of Rule
func (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶
type RuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleObservation `json:"atProvider,omitempty"` }
RuleStatus defines the observed state of Rule.
func (*RuleStatus) DeepCopy ¶
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLInitParameters ¶
type SAMLInitParameters struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*SAMLInitParameters) DeepCopy ¶
func (in *SAMLInitParameters) DeepCopy() *SAMLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLInitParameters.
func (*SAMLInitParameters) DeepCopyInto ¶
func (in *SAMLInitParameters) DeepCopyInto(out *SAMLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLObservation ¶
type SAMLObservation struct { // (String) AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*SAMLObservation) DeepCopy ¶
func (in *SAMLObservation) DeepCopy() *SAMLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLObservation.
func (*SAMLObservation) DeepCopyInto ¶
func (in *SAMLObservation) DeepCopyInto(out *SAMLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SAMLParameters ¶
type SAMLParameters struct { // (String) // +kubebuilder:validation:Optional AttributeName *string `json:"attributeName,omitempty" tf:"attribute_name,omitempty"` // (String) // +kubebuilder:validation:Optional AttributeValue *string `json:"attributeValue,omitempty" tf:"attribute_value,omitempty"` // (String) The ID of the Azure Identity provider. // +kubebuilder:validation:Optional IdentityProviderID *string `json:"identityProviderId,omitempty" tf:"identity_provider_id,omitempty"` }
func (*SAMLParameters) DeepCopy ¶
func (in *SAMLParameters) DeepCopy() *SAMLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SAMLParameters.
func (*SAMLParameters) DeepCopyInto ¶
func (in *SAMLParameters) DeepCopyInto(out *SAMLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SaasAppInitParameters ¶
type SaasAppInitParameters struct { // (String) The URL where this applications tile redirects users. // The URL where this applications tile redirects users. AppLauncherURL *string `json:"appLauncherUrl,omitempty" tf:"app_launcher_url,omitempty"` // (String) AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"` // (String) The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. // The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. ConsumerServiceURL *string `json:"consumerServiceUrl,omitempty" tf:"consumer_service_url,omitempty"` // (Block List) Custom attribute mapped from IDPs. (see below for nested schema) // Custom attribute mapped from IDPs. CustomAttribute []CustomAttributeInitParameters `json:"customAttribute,omitempty" tf:"custom_attribute,omitempty"` // (String) The relay state used if not provided by the identity provider. // The relay state used if not provided by the identity provider. DefaultRelayState *string `json:"defaultRelayState,omitempty" tf:"default_relay_state,omitempty"` // (Set of String) The OIDC flows supported by this application. // The OIDC flows supported by this application. GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"` // (String) A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. // A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. GroupFilterRegex *string `json:"groupFilterRegex,omitempty" tf:"group_filter_regex,omitempty"` // (String) The format of the name identifier sent to the SaaS application. // The format of the name identifier sent to the SaaS application. NameIDFormat *string `json:"nameIdFormat,omitempty" tf:"name_id_format,omitempty"` // (String) A JSONata expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the name_id_format setting. // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. NameIDTransformJsonata *string `json:"nameIdTransformJsonata,omitempty" tf:"name_id_transform_jsonata,omitempty"` // (Set of String) The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. // The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` // (String) A JSONata expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. SAMLAttributeTransformJsonata *string `json:"samlAttributeTransformJsonata,omitempty" tf:"saml_attribute_transform_jsonata,omitempty"` // (Set of String) Define the user information shared with access. // Define the user information shared with access. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // (String) A globally unique name for an identity or service provider. // A globally unique name for an identity or service provider. SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"` }
func (*SaasAppInitParameters) DeepCopy ¶
func (in *SaasAppInitParameters) DeepCopy() *SaasAppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaasAppInitParameters.
func (*SaasAppInitParameters) DeepCopyInto ¶
func (in *SaasAppInitParameters) DeepCopyInto(out *SaasAppInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SaasAppObservation ¶
type SaasAppObservation struct { // (String) The URL where this applications tile redirects users. // The URL where this applications tile redirects users. AppLauncherURL *string `json:"appLauncherUrl,omitempty" tf:"app_launcher_url,omitempty"` // (String) AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"` // (String) The application client id. // The application client id. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. // The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. ConsumerServiceURL *string `json:"consumerServiceUrl,omitempty" tf:"consumer_service_url,omitempty"` // (Block List) Custom attribute mapped from IDPs. (see below for nested schema) // Custom attribute mapped from IDPs. CustomAttribute []CustomAttributeObservation `json:"customAttribute,omitempty" tf:"custom_attribute,omitempty"` // (String) The relay state used if not provided by the identity provider. // The relay state used if not provided by the identity provider. DefaultRelayState *string `json:"defaultRelayState,omitempty" tf:"default_relay_state,omitempty"` // (Set of String) The OIDC flows supported by this application. // The OIDC flows supported by this application. GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"` // (String) A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. // A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. GroupFilterRegex *string `json:"groupFilterRegex,omitempty" tf:"group_filter_regex,omitempty"` // (String) The unique identifier for the SaaS application. // The unique identifier for the SaaS application. IdpEntityID *string `json:"idpEntityId,omitempty" tf:"idp_entity_id,omitempty"` // (String) The format of the name identifier sent to the SaaS application. // The format of the name identifier sent to the SaaS application. NameIDFormat *string `json:"nameIdFormat,omitempty" tf:"name_id_format,omitempty"` // (String) A JSONata expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the name_id_format setting. // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. NameIDTransformJsonata *string `json:"nameIdTransformJsonata,omitempty" tf:"name_id_transform_jsonata,omitempty"` // (String) The public certificate that will be used to verify identities. // The public certificate that will be used to verify identities. PublicKey *string `json:"publicKey,omitempty" tf:"public_key,omitempty"` // (Set of String) The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. // The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` // (String) A JSONata expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. SAMLAttributeTransformJsonata *string `json:"samlAttributeTransformJsonata,omitempty" tf:"saml_attribute_transform_jsonata,omitempty"` // (Set of String) Define the user information shared with access. // Define the user information shared with access. Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // (String) A globally unique name for an identity or service provider. // A globally unique name for an identity or service provider. SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"` // (String) The endpoint where the SaaS application will send login requests. // The endpoint where the SaaS application will send login requests. SsoEndpoint *string `json:"ssoEndpoint,omitempty" tf:"sso_endpoint,omitempty"` }
func (*SaasAppObservation) DeepCopy ¶
func (in *SaasAppObservation) DeepCopy() *SaasAppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaasAppObservation.
func (*SaasAppObservation) DeepCopyInto ¶
func (in *SaasAppObservation) DeepCopyInto(out *SaasAppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SaasAppParameters ¶
type SaasAppParameters struct { // (String) The URL where this applications tile redirects users. // The URL where this applications tile redirects users. // +kubebuilder:validation:Optional AppLauncherURL *string `json:"appLauncherUrl,omitempty" tf:"app_launcher_url,omitempty"` // (String) // +kubebuilder:validation:Optional AuthType *string `json:"authType,omitempty" tf:"auth_type,omitempty"` // (String) The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. // The service provider's endpoint that is responsible for receiving and parsing a SAML assertion. // +kubebuilder:validation:Optional ConsumerServiceURL *string `json:"consumerServiceUrl,omitempty" tf:"consumer_service_url,omitempty"` // (Block List) Custom attribute mapped from IDPs. (see below for nested schema) // Custom attribute mapped from IDPs. // +kubebuilder:validation:Optional CustomAttribute []CustomAttributeParameters `json:"customAttribute,omitempty" tf:"custom_attribute,omitempty"` // (String) The relay state used if not provided by the identity provider. // The relay state used if not provided by the identity provider. // +kubebuilder:validation:Optional DefaultRelayState *string `json:"defaultRelayState,omitempty" tf:"default_relay_state,omitempty"` // (Set of String) The OIDC flows supported by this application. // The OIDC flows supported by this application. // +kubebuilder:validation:Optional GrantTypes []*string `json:"grantTypes,omitempty" tf:"grant_types,omitempty"` // (String) A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. // A regex to filter Cloudflare groups returned in ID token and userinfo endpoint. // +kubebuilder:validation:Optional GroupFilterRegex *string `json:"groupFilterRegex,omitempty" tf:"group_filter_regex,omitempty"` // (String) The format of the name identifier sent to the SaaS application. // The format of the name identifier sent to the SaaS application. // +kubebuilder:validation:Optional NameIDFormat *string `json:"nameIdFormat,omitempty" tf:"name_id_format,omitempty"` // (String) A JSONata expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the name_id_format setting. // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting. // +kubebuilder:validation:Optional NameIDTransformJsonata *string `json:"nameIdTransformJsonata,omitempty" tf:"name_id_transform_jsonata,omitempty"` // (Set of String) The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. // The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens. // +kubebuilder:validation:Optional RedirectUris []*string `json:"redirectUris,omitempty" tf:"redirect_uris,omitempty"` // (String) A JSONata expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. // A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object. // +kubebuilder:validation:Optional SAMLAttributeTransformJsonata *string `json:"samlAttributeTransformJsonata,omitempty" tf:"saml_attribute_transform_jsonata,omitempty"` // (Set of String) Define the user information shared with access. // Define the user information shared with access. // +kubebuilder:validation:Optional Scopes []*string `json:"scopes,omitempty" tf:"scopes,omitempty"` // (String) A globally unique name for an identity or service provider. // A globally unique name for an identity or service provider. // +kubebuilder:validation:Optional SpEntityID *string `json:"spEntityId,omitempty" tf:"sp_entity_id,omitempty"` }
func (*SaasAppParameters) DeepCopy ¶
func (in *SaasAppParameters) DeepCopy() *SaasAppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SaasAppParameters.
func (*SaasAppParameters) DeepCopyInto ¶
func (in *SaasAppParameters) DeepCopyInto(out *SaasAppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScimConfigInitParameters ¶
type ScimConfigInitParameters struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) GroupMemberDeprovision *bool `json:"groupMemberDeprovision,omitempty" tf:"group_member_deprovision,omitempty"` // (Boolean) SeatDeprovision *bool `json:"seatDeprovision,omitempty" tf:"seat_deprovision,omitempty"` // (Boolean) UserDeprovision *bool `json:"userDeprovision,omitempty" tf:"user_deprovision,omitempty"` }
func (*ScimConfigInitParameters) DeepCopy ¶
func (in *ScimConfigInitParameters) DeepCopy() *ScimConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScimConfigInitParameters.
func (*ScimConfigInitParameters) DeepCopyInto ¶
func (in *ScimConfigInitParameters) DeepCopyInto(out *ScimConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScimConfigObservation ¶
type ScimConfigObservation struct { // (Boolean) Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) GroupMemberDeprovision *bool `json:"groupMemberDeprovision,omitempty" tf:"group_member_deprovision,omitempty"` // (Boolean) SeatDeprovision *bool `json:"seatDeprovision,omitempty" tf:"seat_deprovision,omitempty"` // (Boolean) UserDeprovision *bool `json:"userDeprovision,omitempty" tf:"user_deprovision,omitempty"` }
func (*ScimConfigObservation) DeepCopy ¶
func (in *ScimConfigObservation) DeepCopy() *ScimConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScimConfigObservation.
func (*ScimConfigObservation) DeepCopyInto ¶
func (in *ScimConfigObservation) DeepCopyInto(out *ScimConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScimConfigParameters ¶
type ScimConfigParameters struct { // (Boolean) // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) // +kubebuilder:validation:Optional GroupMemberDeprovision *bool `json:"groupMemberDeprovision,omitempty" tf:"group_member_deprovision,omitempty"` // (Boolean) // +kubebuilder:validation:Optional SeatDeprovision *bool `json:"seatDeprovision,omitempty" tf:"seat_deprovision,omitempty"` // (String, Sensitive) // +kubebuilder:validation:Optional SecretSecretRef *v1.SecretKeySelector `json:"secretSecretRef,omitempty" tf:"-"` // (Boolean) // +kubebuilder:validation:Optional UserDeprovision *bool `json:"userDeprovision,omitempty" tf:"user_deprovision,omitempty"` }
func (*ScimConfigParameters) DeepCopy ¶
func (in *ScimConfigParameters) DeepCopy() *ScimConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScimConfigParameters.
func (*ScimConfigParameters) DeepCopyInto ¶
func (in *ScimConfigParameters) DeepCopyInto(out *ScimConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceToken ¶
type ServiceToken struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ServiceTokenSpec `json:"spec"` Status ServiceTokenStatus `json:"status,omitempty"` }
ServiceToken is the Schema for the ServiceTokens API. Access Service Tokens are used for service-to-service communication when an application is behind Cloudflare Access. +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,cloudflare}
func (*ServiceToken) DeepCopy ¶
func (in *ServiceToken) DeepCopy() *ServiceToken
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceToken.
func (*ServiceToken) DeepCopyInto ¶
func (in *ServiceToken) DeepCopyInto(out *ServiceToken)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceToken) DeepCopyObject ¶
func (in *ServiceToken) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceToken) GetCondition ¶
func (mg *ServiceToken) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ServiceToken.
func (*ServiceToken) GetConnectionDetailsMapping ¶
func (tr *ServiceToken) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ServiceToken
func (*ServiceToken) GetDeletionPolicy ¶
func (mg *ServiceToken) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ServiceToken.
func (*ServiceToken) GetID ¶
func (tr *ServiceToken) GetID() string
GetID returns ID of underlying Terraform resource of this ServiceToken
func (*ServiceToken) GetInitParameters ¶
func (tr *ServiceToken) GetInitParameters() (map[string]any, error)
GetInitParameters of this ServiceToken
func (*ServiceToken) GetManagementPolicies ¶
func (mg *ServiceToken) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ServiceToken.
func (*ServiceToken) GetObservation ¶
func (tr *ServiceToken) GetObservation() (map[string]any, error)
GetObservation of this ServiceToken
func (*ServiceToken) GetParameters ¶
func (tr *ServiceToken) GetParameters() (map[string]any, error)
GetParameters of this ServiceToken
func (*ServiceToken) GetProviderConfigReference ¶
func (mg *ServiceToken) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ServiceToken.
func (*ServiceToken) GetPublishConnectionDetailsTo ¶
func (mg *ServiceToken) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ServiceToken.
func (*ServiceToken) GetTerraformResourceType ¶
func (mg *ServiceToken) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ServiceToken
func (*ServiceToken) GetTerraformSchemaVersion ¶
func (tr *ServiceToken) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ServiceToken) GetWriteConnectionSecretToReference ¶
func (mg *ServiceToken) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ServiceToken.
func (*ServiceToken) LateInitialize ¶
func (tr *ServiceToken) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ServiceToken using its observed tfState. returns True if there are any spec changes for the resource.
func (*ServiceToken) ResolveReferences ¶
ResolveReferences of this ServiceToken.
func (*ServiceToken) SetConditions ¶
func (mg *ServiceToken) SetConditions(c ...xpv1.Condition)
SetConditions of this ServiceToken.
func (*ServiceToken) SetDeletionPolicy ¶
func (mg *ServiceToken) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ServiceToken.
func (*ServiceToken) SetManagementPolicies ¶
func (mg *ServiceToken) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ServiceToken.
func (*ServiceToken) SetObservation ¶
func (tr *ServiceToken) SetObservation(obs map[string]any) error
SetObservation for this ServiceToken
func (*ServiceToken) SetParameters ¶
func (tr *ServiceToken) SetParameters(params map[string]any) error
SetParameters for this ServiceToken
func (*ServiceToken) SetProviderConfigReference ¶
func (mg *ServiceToken) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ServiceToken.
func (*ServiceToken) SetPublishConnectionDetailsTo ¶
func (mg *ServiceToken) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ServiceToken.
func (*ServiceToken) SetWriteConnectionSecretToReference ¶
func (mg *ServiceToken) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ServiceToken.
type ServiceTokenInitParameters ¶
type ServiceTokenInitParameters struct { // (String) Length of time the service token is valid for. Available values: 8760h, 17520h, 43800h, 87600h, forever. // Length of time the service token is valid for. Available values: `8760h`, `17520h`, `43800h`, `87600h`, `forever`. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Defaults to 0. Defaults to `0`. MinDaysForRenewal *float64 `json:"minDaysForRenewal,omitempty" tf:"min_days_for_renewal,omitempty"` // (String) Friendly name of the token's intent. // Friendly name of the token's intent. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ServiceTokenInitParameters) DeepCopy ¶
func (in *ServiceTokenInitParameters) DeepCopy() *ServiceTokenInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenInitParameters.
func (*ServiceTokenInitParameters) DeepCopyInto ¶
func (in *ServiceTokenInitParameters) DeepCopyInto(out *ServiceTokenInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTokenList ¶
type ServiceTokenList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ServiceToken `json:"items"` }
ServiceTokenList contains a list of ServiceTokens
func (*ServiceTokenList) DeepCopy ¶
func (in *ServiceTokenList) DeepCopy() *ServiceTokenList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenList.
func (*ServiceTokenList) DeepCopyInto ¶
func (in *ServiceTokenList) DeepCopyInto(out *ServiceTokenList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServiceTokenList) DeepCopyObject ¶
func (in *ServiceTokenList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServiceTokenList) GetItems ¶
func (l *ServiceTokenList) GetItems() []resource.Managed
GetItems of this ServiceTokenList.
type ServiceTokenObservation ¶
type ServiceTokenObservation struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) Client ID associated with the Service Token. Modifying this attribute will force creation of a new resource. // Client ID associated with the Service Token. **Modifying this attribute will force creation of a new resource.** ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) Length of time the service token is valid for. Available values: 8760h, 17520h, 43800h, 87600h, forever. // Length of time the service token is valid for. Available values: `8760h`, `17520h`, `43800h`, `87600h`, `forever`. Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // (String) Date when the token expires. // Date when the token expires. ExpiresAt *string `json:"expiresAt,omitempty" tf:"expires_at,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Defaults to 0. Defaults to `0`. MinDaysForRenewal *float64 `json:"minDaysForRenewal,omitempty" tf:"min_days_for_renewal,omitempty"` // (String) Friendly name of the token's intent. // Friendly name of the token's intent. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*ServiceTokenObservation) DeepCopy ¶
func (in *ServiceTokenObservation) DeepCopy() *ServiceTokenObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenObservation.
func (*ServiceTokenObservation) DeepCopyInto ¶
func (in *ServiceTokenObservation) DeepCopyInto(out *ServiceTokenObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTokenParameters ¶
type ServiceTokenParameters struct { // (String) The account identifier to target for the resource. Conflicts with zone_id. // The account identifier to target for the resource. Conflicts with `zone_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/account/v1alpha1.Account // +kubebuilder:validation:Optional AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // Reference to a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"` // Selector for a Account in account to populate accountId. // +kubebuilder:validation:Optional AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"` // (String) Length of time the service token is valid for. Available values: 8760h, 17520h, 43800h, 87600h, forever. // Length of time the service token is valid for. Available values: `8760h`, `17520h`, `43800h`, `87600h`, `forever`. // +kubebuilder:validation:Optional Duration *string `json:"duration,omitempty" tf:"duration,omitempty"` // Defaults to 0. Defaults to `0`. // +kubebuilder:validation:Optional MinDaysForRenewal *float64 `json:"minDaysForRenewal,omitempty" tf:"min_days_for_renewal,omitempty"` // (String) Friendly name of the token's intent. // Friendly name of the token's intent. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The zone identifier to target for the resource. Conflicts with account_id. // The zone identifier to target for the resource. Conflicts with `account_id`. // +crossplane:generate:reference:type=github.com/milkpirate/provider-cloudflare/apis/zone/v1alpha1.Zone // +kubebuilder:validation:Optional ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` // Reference to a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDRef *v1.Reference `json:"zoneIdRef,omitempty" tf:"-"` // Selector for a Zone in zone to populate zoneId. // +kubebuilder:validation:Optional ZoneIDSelector *v1.Selector `json:"zoneIdSelector,omitempty" tf:"-"` }
func (*ServiceTokenParameters) DeepCopy ¶
func (in *ServiceTokenParameters) DeepCopy() *ServiceTokenParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenParameters.
func (*ServiceTokenParameters) DeepCopyInto ¶
func (in *ServiceTokenParameters) DeepCopyInto(out *ServiceTokenParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTokenSpec ¶
type ServiceTokenSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServiceTokenParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServiceTokenInitParameters `json:"initProvider,omitempty"` }
ServiceTokenSpec defines the desired state of ServiceToken
func (*ServiceTokenSpec) DeepCopy ¶
func (in *ServiceTokenSpec) DeepCopy() *ServiceTokenSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenSpec.
func (*ServiceTokenSpec) DeepCopyInto ¶
func (in *ServiceTokenSpec) DeepCopyInto(out *ServiceTokenSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceTokenStatus ¶
type ServiceTokenStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServiceTokenObservation `json:"atProvider,omitempty"` }
ServiceTokenStatus defines the observed state of ServiceToken.
func (*ServiceTokenStatus) DeepCopy ¶
func (in *ServiceTokenStatus) DeepCopy() *ServiceTokenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceTokenStatus.
func (*ServiceTokenStatus) DeepCopyInto ¶
func (in *ServiceTokenStatus) DeepCopyInto(out *ServiceTokenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceInitParameters ¶
type SourceInitParameters struct { // (String) Friendly name of the Access Application. // The name of the attribute as provided by the IDP. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SourceInitParameters) DeepCopy ¶
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶
func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // (String) Friendly name of the Access Application. // The name of the attribute as provided by the IDP. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // (String) Friendly name of the Access Application. // The name of the attribute as provided by the IDP. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_application_types.go
- zz_cacertificate_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_group_types.go
- zz_groupversion_info.go
- zz_identityprovider_types.go
- zz_keysconfiguration_types.go
- zz_mutualtlscertificate_types.go
- zz_organization_types.go
- zz_policy_types.go
- zz_rule_types.go
- zz_servicetoken_types.go