Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=warp.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type ConfigInitParameters
- type ConfigObservation
- type ConfigParameters
- type DevicePolicyCertificates
- func (in *DevicePolicyCertificates) DeepCopy() *DevicePolicyCertificates
- func (in *DevicePolicyCertificates) DeepCopyInto(out *DevicePolicyCertificates)
- func (in *DevicePolicyCertificates) DeepCopyObject() runtime.Object
- func (mg *DevicePolicyCertificates) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DevicePolicyCertificates) GetConnectionDetailsMapping() map[string]string
- func (mg *DevicePolicyCertificates) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DevicePolicyCertificates) GetID() string
- func (tr *DevicePolicyCertificates) GetInitParameters() (map[string]any, error)
- func (mg *DevicePolicyCertificates) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DevicePolicyCertificates) GetObservation() (map[string]any, error)
- func (tr *DevicePolicyCertificates) GetParameters() (map[string]any, error)
- func (mg *DevicePolicyCertificates) GetProviderConfigReference() *xpv1.Reference
- func (mg *DevicePolicyCertificates) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DevicePolicyCertificates) GetTerraformResourceType() string
- func (tr *DevicePolicyCertificates) GetTerraformSchemaVersion() int
- func (mg *DevicePolicyCertificates) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DevicePolicyCertificates) LateInitialize(attrs []byte) (bool, error)
- func (mg *DevicePolicyCertificates) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DevicePolicyCertificates) SetConditions(c ...xpv1.Condition)
- func (mg *DevicePolicyCertificates) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DevicePolicyCertificates) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DevicePolicyCertificates) SetObservation(obs map[string]any) error
- func (tr *DevicePolicyCertificates) SetParameters(params map[string]any) error
- func (mg *DevicePolicyCertificates) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DevicePolicyCertificates) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DevicePolicyCertificates) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DevicePolicyCertificatesInitParameters
- type DevicePolicyCertificatesList
- func (in *DevicePolicyCertificatesList) DeepCopy() *DevicePolicyCertificatesList
- func (in *DevicePolicyCertificatesList) DeepCopyInto(out *DevicePolicyCertificatesList)
- func (in *DevicePolicyCertificatesList) DeepCopyObject() runtime.Object
- func (l *DevicePolicyCertificatesList) GetItems() []resource.Managed
- type DevicePolicyCertificatesObservation
- type DevicePolicyCertificatesParameters
- type DevicePolicyCertificatesSpec
- type DevicePolicyCertificatesStatus
- type DevicePostureIntegration
- func (in *DevicePostureIntegration) DeepCopy() *DevicePostureIntegration
- func (in *DevicePostureIntegration) DeepCopyInto(out *DevicePostureIntegration)
- func (in *DevicePostureIntegration) DeepCopyObject() runtime.Object
- func (mg *DevicePostureIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DevicePostureIntegration) GetConnectionDetailsMapping() map[string]string
- func (mg *DevicePostureIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DevicePostureIntegration) GetID() string
- func (tr *DevicePostureIntegration) GetInitParameters() (map[string]any, error)
- func (mg *DevicePostureIntegration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DevicePostureIntegration) GetObservation() (map[string]any, error)
- func (tr *DevicePostureIntegration) GetParameters() (map[string]any, error)
- func (mg *DevicePostureIntegration) GetProviderConfigReference() *xpv1.Reference
- func (mg *DevicePostureIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DevicePostureIntegration) GetTerraformResourceType() string
- func (tr *DevicePostureIntegration) GetTerraformSchemaVersion() int
- func (mg *DevicePostureIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DevicePostureIntegration) LateInitialize(attrs []byte) (bool, error)
- func (mg *DevicePostureIntegration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DevicePostureIntegration) SetConditions(c ...xpv1.Condition)
- func (mg *DevicePostureIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DevicePostureIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DevicePostureIntegration) SetObservation(obs map[string]any) error
- func (tr *DevicePostureIntegration) SetParameters(params map[string]any) error
- func (mg *DevicePostureIntegration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DevicePostureIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DevicePostureIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DevicePostureIntegrationInitParameters
- type DevicePostureIntegrationList
- func (in *DevicePostureIntegrationList) DeepCopy() *DevicePostureIntegrationList
- func (in *DevicePostureIntegrationList) DeepCopyInto(out *DevicePostureIntegrationList)
- func (in *DevicePostureIntegrationList) DeepCopyObject() runtime.Object
- func (l *DevicePostureIntegrationList) GetItems() []resource.Managed
- type DevicePostureIntegrationObservation
- type DevicePostureIntegrationParameters
- type DevicePostureIntegrationSpec
- type DevicePostureIntegrationStatus
- type DevicePostureRule
- func (in *DevicePostureRule) DeepCopy() *DevicePostureRule
- func (in *DevicePostureRule) DeepCopyInto(out *DevicePostureRule)
- func (in *DevicePostureRule) DeepCopyObject() runtime.Object
- func (mg *DevicePostureRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DevicePostureRule) GetConnectionDetailsMapping() map[string]string
- func (mg *DevicePostureRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DevicePostureRule) GetID() string
- func (tr *DevicePostureRule) GetInitParameters() (map[string]any, error)
- func (mg *DevicePostureRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DevicePostureRule) GetObservation() (map[string]any, error)
- func (tr *DevicePostureRule) GetParameters() (map[string]any, error)
- func (mg *DevicePostureRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *DevicePostureRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DevicePostureRule) GetTerraformResourceType() string
- func (tr *DevicePostureRule) GetTerraformSchemaVersion() int
- func (mg *DevicePostureRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DevicePostureRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *DevicePostureRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DevicePostureRule) SetConditions(c ...xpv1.Condition)
- func (mg *DevicePostureRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DevicePostureRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DevicePostureRule) SetObservation(obs map[string]any) error
- func (tr *DevicePostureRule) SetParameters(params map[string]any) error
- func (mg *DevicePostureRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DevicePostureRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DevicePostureRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DevicePostureRuleInitParameters
- type DevicePostureRuleList
- type DevicePostureRuleObservation
- type DevicePostureRuleParameters
- type DevicePostureRuleSpec
- type DevicePostureRuleStatus
- type DeviceSettingsPolicy
- func (in *DeviceSettingsPolicy) DeepCopy() *DeviceSettingsPolicy
- func (in *DeviceSettingsPolicy) DeepCopyInto(out *DeviceSettingsPolicy)
- func (in *DeviceSettingsPolicy) DeepCopyObject() runtime.Object
- func (mg *DeviceSettingsPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeviceSettingsPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *DeviceSettingsPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeviceSettingsPolicy) GetID() string
- func (tr *DeviceSettingsPolicy) GetInitParameters() (map[string]any, error)
- func (mg *DeviceSettingsPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DeviceSettingsPolicy) GetObservation() (map[string]any, error)
- func (tr *DeviceSettingsPolicy) GetParameters() (map[string]any, error)
- func (mg *DeviceSettingsPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeviceSettingsPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeviceSettingsPolicy) GetTerraformResourceType() string
- func (tr *DeviceSettingsPolicy) GetTerraformSchemaVersion() int
- func (mg *DeviceSettingsPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeviceSettingsPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeviceSettingsPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DeviceSettingsPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *DeviceSettingsPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeviceSettingsPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DeviceSettingsPolicy) SetObservation(obs map[string]any) error
- func (tr *DeviceSettingsPolicy) SetParameters(params map[string]any) error
- func (mg *DeviceSettingsPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeviceSettingsPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeviceSettingsPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeviceSettingsPolicyInitParameters
- type DeviceSettingsPolicyList
- type DeviceSettingsPolicyObservation
- type DeviceSettingsPolicyParameters
- type DeviceSettingsPolicySpec
- type DeviceSettingsPolicyStatus
- type DomainsInitParameters
- type DomainsObservation
- type DomainsParameters
- type FallbackDomain
- func (in *FallbackDomain) DeepCopy() *FallbackDomain
- func (in *FallbackDomain) DeepCopyInto(out *FallbackDomain)
- func (in *FallbackDomain) DeepCopyObject() runtime.Object
- func (mg *FallbackDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FallbackDomain) GetConnectionDetailsMapping() map[string]string
- func (mg *FallbackDomain) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FallbackDomain) GetID() string
- func (tr *FallbackDomain) GetInitParameters() (map[string]any, error)
- func (mg *FallbackDomain) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FallbackDomain) GetObservation() (map[string]any, error)
- func (tr *FallbackDomain) GetParameters() (map[string]any, error)
- func (mg *FallbackDomain) GetProviderConfigReference() *xpv1.Reference
- func (mg *FallbackDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FallbackDomain) GetTerraformResourceType() string
- func (tr *FallbackDomain) GetTerraformSchemaVersion() int
- func (mg *FallbackDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FallbackDomain) LateInitialize(attrs []byte) (bool, error)
- func (mg *FallbackDomain) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FallbackDomain) SetConditions(c ...xpv1.Condition)
- func (mg *FallbackDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FallbackDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FallbackDomain) SetObservation(obs map[string]any) error
- func (tr *FallbackDomain) SetParameters(params map[string]any) error
- func (mg *FallbackDomain) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FallbackDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FallbackDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FallbackDomainInitParameters
- type FallbackDomainList
- type FallbackDomainObservation
- type FallbackDomainParameters
- type FallbackDomainSpec
- type FallbackDomainStatus
- type InputInitParameters
- type InputObservation
- type InputParameters
- type MatchInitParameters
- type MatchObservation
- type MatchParameters
- type SplitTunnel
- func (in *SplitTunnel) DeepCopy() *SplitTunnel
- func (in *SplitTunnel) DeepCopyInto(out *SplitTunnel)
- func (in *SplitTunnel) DeepCopyObject() runtime.Object
- func (mg *SplitTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SplitTunnel) GetConnectionDetailsMapping() map[string]string
- func (mg *SplitTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SplitTunnel) GetID() string
- func (tr *SplitTunnel) GetInitParameters() (map[string]any, error)
- func (mg *SplitTunnel) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SplitTunnel) GetObservation() (map[string]any, error)
- func (tr *SplitTunnel) GetParameters() (map[string]any, error)
- func (mg *SplitTunnel) GetProviderConfigReference() *xpv1.Reference
- func (mg *SplitTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SplitTunnel) GetTerraformResourceType() string
- func (tr *SplitTunnel) GetTerraformSchemaVersion() int
- func (mg *SplitTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SplitTunnel) LateInitialize(attrs []byte) (bool, error)
- func (mg *SplitTunnel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SplitTunnel) SetConditions(c ...xpv1.Condition)
- func (mg *SplitTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SplitTunnel) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SplitTunnel) SetObservation(obs map[string]any) error
- func (tr *SplitTunnel) SetParameters(params map[string]any) error
- func (mg *SplitTunnel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SplitTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SplitTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SplitTunnelInitParameters
- type SplitTunnelList
- type SplitTunnelObservation
- type SplitTunnelParameters
- type SplitTunnelSpec
- type SplitTunnelStatus
- type TunnelsInitParameters
- type TunnelsObservation
- type TunnelsParameters
Constants ¶
const ( CRDGroup = "warp.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DevicePolicyCertificates_Kind = "DevicePolicyCertificates" DevicePolicyCertificates_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DevicePolicyCertificates_Kind}.String() DevicePolicyCertificates_KindAPIVersion = DevicePolicyCertificates_Kind + "." + CRDGroupVersion.String() DevicePolicyCertificates_GroupVersionKind = CRDGroupVersion.WithKind(DevicePolicyCertificates_Kind) )
Repository type metadata.
var ( DevicePostureIntegration_Kind = "DevicePostureIntegration" DevicePostureIntegration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DevicePostureIntegration_Kind}.String() DevicePostureIntegration_KindAPIVersion = DevicePostureIntegration_Kind + "." + CRDGroupVersion.String() DevicePostureIntegration_GroupVersionKind = CRDGroupVersion.WithKind(DevicePostureIntegration_Kind) )
Repository type metadata.
var ( DevicePostureRule_Kind = "DevicePostureRule" DevicePostureRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DevicePostureRule_Kind}.String() DevicePostureRule_KindAPIVersion = DevicePostureRule_Kind + "." + CRDGroupVersion.String() DevicePostureRule_GroupVersionKind = CRDGroupVersion.WithKind(DevicePostureRule_Kind) )
Repository type metadata.
var ( DeviceSettingsPolicy_Kind = "DeviceSettingsPolicy" DeviceSettingsPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeviceSettingsPolicy_Kind}.String() DeviceSettingsPolicy_KindAPIVersion = DeviceSettingsPolicy_Kind + "." + CRDGroupVersion.String() DeviceSettingsPolicy_GroupVersionKind = CRDGroupVersion.WithKind(DeviceSettingsPolicy_Kind) )
Repository type metadata.
var ( FallbackDomain_Kind = "FallbackDomain" FallbackDomain_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FallbackDomain_Kind}.String() FallbackDomain_KindAPIVersion = FallbackDomain_Kind + "." + CRDGroupVersion.String() FallbackDomain_GroupVersionKind = CRDGroupVersion.WithKind(FallbackDomain_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 ( SplitTunnel_Kind = "SplitTunnel" SplitTunnel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SplitTunnel_Kind}.String() SplitTunnel_KindAPIVersion = SplitTunnel_Kind + "." + CRDGroupVersion.String() SplitTunnel_GroupVersionKind = CRDGroupVersion.WithKind(SplitTunnel_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ConfigInitParameters ¶
type ConfigInitParameters struct { // party API's URL. // The third-party API's URL. APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"` // party authorization API URL. // The third-party authorization API URL. AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"` // (String) The client identifier for authenticating API calls. // The client identifier for authenticating API calls. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) The customer identifier for authenticating API calls. // The customer identifier for authenticating API calls. CustomerID *string `json:"customerId,omitempty" tf:"customer_id,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 { // party API's URL. // The third-party API's URL. APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"` // party authorization API URL. // The third-party authorization API URL. AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"` // (String) The client identifier for authenticating API calls. // The client identifier for authenticating API calls. ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String) The customer identifier for authenticating API calls. // The customer identifier for authenticating API calls. CustomerID *string `json:"customerId,omitempty" tf:"customer_id,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 { // party API's URL. // The third-party API's URL. // +kubebuilder:validation:Optional APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"` // Access-Client-ID header when making a request to the api_url. // The Access client ID to be used as the `Cf-Access-Client-ID` header when making a request to the `api_url`. // +kubebuilder:validation:Optional AccessClientIDSecretRef *v1.SecretKeySelector `json:"accessClientIdSecretRef,omitempty" tf:"-"` // Access-Client-Secret header when making a request to the api_url. // The Access client secret to be used as the `Cf-Access-Client-Secret` header when making a request to the `api_url`. // +kubebuilder:validation:Optional AccessClientSecretSecretRef *v1.SecretKeySelector `json:"accessClientSecretSecretRef,omitempty" tf:"-"` // party authorization API URL. // The third-party authorization API URL. // +kubebuilder:validation:Optional AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"` // (String) The client identifier for authenticating API calls. // The client identifier for authenticating API calls. // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // (String, Sensitive) The client key for authenticating API calls. // The client key for authenticating API calls. // +kubebuilder:validation:Optional ClientKeySecretRef *v1.SecretKeySelector `json:"clientKeySecretRef,omitempty" tf:"-"` // (String, Sensitive) The client secret for authenticating API calls. // The client secret for authenticating API calls. // +kubebuilder:validation:Optional ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"` // (String) The customer identifier for authenticating API calls. // The customer identifier for authenticating API calls. // +kubebuilder:validation:Optional CustomerID *string `json:"customerId,omitempty" tf:"customer_id,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 DevicePolicyCertificates ¶
type DevicePolicyCertificates 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.enabled) || (has(self.initProvider) && has(self.initProvider.enabled))",message="spec.forProvider.enabled is a required parameter" Spec DevicePolicyCertificatesSpec `json:"spec"` Status DevicePolicyCertificatesStatus `json:"status,omitempty"` }
DevicePolicyCertificates is the Schema for the DevicePolicyCertificatess API. Provides a Cloudflare device policy certificates resource. Device policy certificate resources enable client device certificate generation. +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 (*DevicePolicyCertificates) DeepCopy ¶
func (in *DevicePolicyCertificates) DeepCopy() *DevicePolicyCertificates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePolicyCertificates.
func (*DevicePolicyCertificates) DeepCopyInto ¶
func (in *DevicePolicyCertificates) DeepCopyInto(out *DevicePolicyCertificates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DevicePolicyCertificates) DeepCopyObject ¶
func (in *DevicePolicyCertificates) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DevicePolicyCertificates) GetCondition ¶
func (mg *DevicePolicyCertificates) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) GetConnectionDetailsMapping ¶
func (tr *DevicePolicyCertificates) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DevicePolicyCertificates
func (*DevicePolicyCertificates) GetDeletionPolicy ¶
func (mg *DevicePolicyCertificates) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) GetID ¶
func (tr *DevicePolicyCertificates) GetID() string
GetID returns ID of underlying Terraform resource of this DevicePolicyCertificates
func (*DevicePolicyCertificates) GetInitParameters ¶
func (tr *DevicePolicyCertificates) GetInitParameters() (map[string]any, error)
GetInitParameters of this DevicePolicyCertificates
func (*DevicePolicyCertificates) GetManagementPolicies ¶
func (mg *DevicePolicyCertificates) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) GetObservation ¶
func (tr *DevicePolicyCertificates) GetObservation() (map[string]any, error)
GetObservation of this DevicePolicyCertificates
func (*DevicePolicyCertificates) GetParameters ¶
func (tr *DevicePolicyCertificates) GetParameters() (map[string]any, error)
GetParameters of this DevicePolicyCertificates
func (*DevicePolicyCertificates) GetProviderConfigReference ¶
func (mg *DevicePolicyCertificates) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) GetPublishConnectionDetailsTo ¶
func (mg *DevicePolicyCertificates) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) GetTerraformResourceType ¶
func (mg *DevicePolicyCertificates) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DevicePolicyCertificates
func (*DevicePolicyCertificates) GetTerraformSchemaVersion ¶
func (tr *DevicePolicyCertificates) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DevicePolicyCertificates) GetWriteConnectionSecretToReference ¶
func (mg *DevicePolicyCertificates) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) LateInitialize ¶
func (tr *DevicePolicyCertificates) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DevicePolicyCertificates using its observed tfState. returns True if there are any spec changes for the resource.
func (*DevicePolicyCertificates) ResolveReferences ¶
ResolveReferences of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) SetConditions ¶
func (mg *DevicePolicyCertificates) SetConditions(c ...xpv1.Condition)
SetConditions of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) SetDeletionPolicy ¶
func (mg *DevicePolicyCertificates) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) SetManagementPolicies ¶
func (mg *DevicePolicyCertificates) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) SetObservation ¶
func (tr *DevicePolicyCertificates) SetObservation(obs map[string]any) error
SetObservation for this DevicePolicyCertificates
func (*DevicePolicyCertificates) SetParameters ¶
func (tr *DevicePolicyCertificates) SetParameters(params map[string]any) error
SetParameters for this DevicePolicyCertificates
func (*DevicePolicyCertificates) SetProviderConfigReference ¶
func (mg *DevicePolicyCertificates) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) SetPublishConnectionDetailsTo ¶
func (mg *DevicePolicyCertificates) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DevicePolicyCertificates.
func (*DevicePolicyCertificates) SetWriteConnectionSecretToReference ¶
func (mg *DevicePolicyCertificates) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DevicePolicyCertificates.
type DevicePolicyCertificatesInitParameters ¶
type DevicePolicyCertificatesInitParameters struct { // (Boolean) true if certificate generation is enabled. // `true` if certificate generation is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*DevicePolicyCertificatesInitParameters) DeepCopy ¶
func (in *DevicePolicyCertificatesInitParameters) DeepCopy() *DevicePolicyCertificatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePolicyCertificatesInitParameters.
func (*DevicePolicyCertificatesInitParameters) DeepCopyInto ¶
func (in *DevicePolicyCertificatesInitParameters) DeepCopyInto(out *DevicePolicyCertificatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePolicyCertificatesList ¶
type DevicePolicyCertificatesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DevicePolicyCertificates `json:"items"` }
DevicePolicyCertificatesList contains a list of DevicePolicyCertificatess
func (*DevicePolicyCertificatesList) DeepCopy ¶
func (in *DevicePolicyCertificatesList) DeepCopy() *DevicePolicyCertificatesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePolicyCertificatesList.
func (*DevicePolicyCertificatesList) DeepCopyInto ¶
func (in *DevicePolicyCertificatesList) DeepCopyInto(out *DevicePolicyCertificatesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DevicePolicyCertificatesList) DeepCopyObject ¶
func (in *DevicePolicyCertificatesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DevicePolicyCertificatesList) GetItems ¶
func (l *DevicePolicyCertificatesList) GetItems() []resource.Managed
GetItems of this DevicePolicyCertificatesList.
type DevicePolicyCertificatesObservation ¶
type DevicePolicyCertificatesObservation struct { // (Boolean) true if certificate generation is enabled. // `true` if certificate generation is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The zone identifier to target for the resource. // The zone identifier to target for the resource. ZoneID *string `json:"zoneId,omitempty" tf:"zone_id,omitempty"` }
func (*DevicePolicyCertificatesObservation) DeepCopy ¶
func (in *DevicePolicyCertificatesObservation) DeepCopy() *DevicePolicyCertificatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePolicyCertificatesObservation.
func (*DevicePolicyCertificatesObservation) DeepCopyInto ¶
func (in *DevicePolicyCertificatesObservation) DeepCopyInto(out *DevicePolicyCertificatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePolicyCertificatesParameters ¶
type DevicePolicyCertificatesParameters struct { // (Boolean) true if certificate generation is enabled. // `true` if certificate generation is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (String) The zone identifier to target for the resource. // The zone identifier to target for the 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 (*DevicePolicyCertificatesParameters) DeepCopy ¶
func (in *DevicePolicyCertificatesParameters) DeepCopy() *DevicePolicyCertificatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePolicyCertificatesParameters.
func (*DevicePolicyCertificatesParameters) DeepCopyInto ¶
func (in *DevicePolicyCertificatesParameters) DeepCopyInto(out *DevicePolicyCertificatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePolicyCertificatesSpec ¶
type DevicePolicyCertificatesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DevicePolicyCertificatesParameters `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 DevicePolicyCertificatesInitParameters `json:"initProvider,omitempty"` }
DevicePolicyCertificatesSpec defines the desired state of DevicePolicyCertificates
func (*DevicePolicyCertificatesSpec) DeepCopy ¶
func (in *DevicePolicyCertificatesSpec) DeepCopy() *DevicePolicyCertificatesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePolicyCertificatesSpec.
func (*DevicePolicyCertificatesSpec) DeepCopyInto ¶
func (in *DevicePolicyCertificatesSpec) DeepCopyInto(out *DevicePolicyCertificatesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePolicyCertificatesStatus ¶
type DevicePolicyCertificatesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DevicePolicyCertificatesObservation `json:"atProvider,omitempty"` }
DevicePolicyCertificatesStatus defines the observed state of DevicePolicyCertificates.
func (*DevicePolicyCertificatesStatus) DeepCopy ¶
func (in *DevicePolicyCertificatesStatus) DeepCopy() *DevicePolicyCertificatesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePolicyCertificatesStatus.
func (*DevicePolicyCertificatesStatus) DeepCopyInto ¶
func (in *DevicePolicyCertificatesStatus) DeepCopyInto(out *DevicePolicyCertificatesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureIntegration ¶
type DevicePostureIntegration 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 DevicePostureIntegrationSpec `json:"spec"` Status DevicePostureIntegrationStatus `json:"status,omitempty"` }
DevicePostureIntegration is the Schema for the DevicePostureIntegrations API. Provides a Cloudflare Device Posture Integration resource. Device posture integrations configure third-party data providers for device posture rules. +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 (*DevicePostureIntegration) DeepCopy ¶
func (in *DevicePostureIntegration) DeepCopy() *DevicePostureIntegration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureIntegration.
func (*DevicePostureIntegration) DeepCopyInto ¶
func (in *DevicePostureIntegration) DeepCopyInto(out *DevicePostureIntegration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DevicePostureIntegration) DeepCopyObject ¶
func (in *DevicePostureIntegration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DevicePostureIntegration) GetCondition ¶
func (mg *DevicePostureIntegration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DevicePostureIntegration.
func (*DevicePostureIntegration) GetConnectionDetailsMapping ¶
func (tr *DevicePostureIntegration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DevicePostureIntegration
func (*DevicePostureIntegration) GetDeletionPolicy ¶
func (mg *DevicePostureIntegration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DevicePostureIntegration.
func (*DevicePostureIntegration) GetID ¶
func (tr *DevicePostureIntegration) GetID() string
GetID returns ID of underlying Terraform resource of this DevicePostureIntegration
func (*DevicePostureIntegration) GetInitParameters ¶
func (tr *DevicePostureIntegration) GetInitParameters() (map[string]any, error)
GetInitParameters of this DevicePostureIntegration
func (*DevicePostureIntegration) GetManagementPolicies ¶
func (mg *DevicePostureIntegration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DevicePostureIntegration.
func (*DevicePostureIntegration) GetObservation ¶
func (tr *DevicePostureIntegration) GetObservation() (map[string]any, error)
GetObservation of this DevicePostureIntegration
func (*DevicePostureIntegration) GetParameters ¶
func (tr *DevicePostureIntegration) GetParameters() (map[string]any, error)
GetParameters of this DevicePostureIntegration
func (*DevicePostureIntegration) GetProviderConfigReference ¶
func (mg *DevicePostureIntegration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DevicePostureIntegration.
func (*DevicePostureIntegration) GetPublishConnectionDetailsTo ¶
func (mg *DevicePostureIntegration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DevicePostureIntegration.
func (*DevicePostureIntegration) GetTerraformResourceType ¶
func (mg *DevicePostureIntegration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DevicePostureIntegration
func (*DevicePostureIntegration) GetTerraformSchemaVersion ¶
func (tr *DevicePostureIntegration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DevicePostureIntegration) GetWriteConnectionSecretToReference ¶
func (mg *DevicePostureIntegration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DevicePostureIntegration.
func (*DevicePostureIntegration) LateInitialize ¶
func (tr *DevicePostureIntegration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DevicePostureIntegration using its observed tfState. returns True if there are any spec changes for the resource.
func (*DevicePostureIntegration) ResolveReferences ¶
ResolveReferences of this DevicePostureIntegration.
func (*DevicePostureIntegration) SetConditions ¶
func (mg *DevicePostureIntegration) SetConditions(c ...xpv1.Condition)
SetConditions of this DevicePostureIntegration.
func (*DevicePostureIntegration) SetDeletionPolicy ¶
func (mg *DevicePostureIntegration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DevicePostureIntegration.
func (*DevicePostureIntegration) SetManagementPolicies ¶
func (mg *DevicePostureIntegration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DevicePostureIntegration.
func (*DevicePostureIntegration) SetObservation ¶
func (tr *DevicePostureIntegration) SetObservation(obs map[string]any) error
SetObservation for this DevicePostureIntegration
func (*DevicePostureIntegration) SetParameters ¶
func (tr *DevicePostureIntegration) SetParameters(params map[string]any) error
SetParameters for this DevicePostureIntegration
func (*DevicePostureIntegration) SetProviderConfigReference ¶
func (mg *DevicePostureIntegration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DevicePostureIntegration.
func (*DevicePostureIntegration) SetPublishConnectionDetailsTo ¶
func (mg *DevicePostureIntegration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DevicePostureIntegration.
func (*DevicePostureIntegration) SetWriteConnectionSecretToReference ¶
func (mg *DevicePostureIntegration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DevicePostureIntegration.
type DevicePostureIntegrationInitParameters ¶
type DevicePostureIntegrationInitParameters struct { // (Block List) The device posture integration's connection authorization parameters. (see below for nested schema) // The device posture integration's connection authorization parameters. Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // (String) Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // party API. Must be in the format 1h or 30m. // Indicates the frequency with which to poll the third-party API. Must be in the format `1h` or `30m`. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // (String) Name of the device posture integration. // Name of the device posture integration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The device posture integration type. Available values: workspace_one, uptycs, crowdstrike_s2s, intune, kolide, sentinelone_s2s, tanium_s2s. // The device posture integration type. Available values: `workspace_one`, `uptycs`, `crowdstrike_s2s`, `intune`, `kolide`, `sentinelone_s2s`, `tanium_s2s`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DevicePostureIntegrationInitParameters) DeepCopy ¶
func (in *DevicePostureIntegrationInitParameters) DeepCopy() *DevicePostureIntegrationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureIntegrationInitParameters.
func (*DevicePostureIntegrationInitParameters) DeepCopyInto ¶
func (in *DevicePostureIntegrationInitParameters) DeepCopyInto(out *DevicePostureIntegrationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureIntegrationList ¶
type DevicePostureIntegrationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DevicePostureIntegration `json:"items"` }
DevicePostureIntegrationList contains a list of DevicePostureIntegrations
func (*DevicePostureIntegrationList) DeepCopy ¶
func (in *DevicePostureIntegrationList) DeepCopy() *DevicePostureIntegrationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureIntegrationList.
func (*DevicePostureIntegrationList) DeepCopyInto ¶
func (in *DevicePostureIntegrationList) DeepCopyInto(out *DevicePostureIntegrationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DevicePostureIntegrationList) DeepCopyObject ¶
func (in *DevicePostureIntegrationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DevicePostureIntegrationList) GetItems ¶
func (l *DevicePostureIntegrationList) GetItems() []resource.Managed
GetItems of this DevicePostureIntegrationList.
type DevicePostureIntegrationObservation ¶
type DevicePostureIntegrationObservation struct { // (String) The account identifier to target for the resource. // The account identifier to target for the resource. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Block List) The device posture integration's connection authorization parameters. (see below for nested schema) // The device posture integration's connection authorization parameters. Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // party API. Must be in the format 1h or 30m. // Indicates the frequency with which to poll the third-party API. Must be in the format `1h` or `30m`. Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // (String) Name of the device posture integration. // Name of the device posture integration. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The device posture integration type. Available values: workspace_one, uptycs, crowdstrike_s2s, intune, kolide, sentinelone_s2s, tanium_s2s. // The device posture integration type. Available values: `workspace_one`, `uptycs`, `crowdstrike_s2s`, `intune`, `kolide`, `sentinelone_s2s`, `tanium_s2s`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DevicePostureIntegrationObservation) DeepCopy ¶
func (in *DevicePostureIntegrationObservation) DeepCopy() *DevicePostureIntegrationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureIntegrationObservation.
func (*DevicePostureIntegrationObservation) DeepCopyInto ¶
func (in *DevicePostureIntegrationObservation) DeepCopyInto(out *DevicePostureIntegrationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureIntegrationParameters ¶
type DevicePostureIntegrationParameters struct { // (String) The account identifier to target for the resource. // 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:"-"` // (Block List) The device posture integration's connection authorization parameters. (see below for nested schema) // The device posture integration's connection authorization parameters. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // (String) // +kubebuilder:validation:Optional Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"` // party API. Must be in the format 1h or 30m. // Indicates the frequency with which to poll the third-party API. Must be in the format `1h` or `30m`. // +kubebuilder:validation:Optional Interval *string `json:"interval,omitempty" tf:"interval,omitempty"` // (String) Name of the device posture integration. // Name of the device posture integration. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) The device posture integration type. Available values: workspace_one, uptycs, crowdstrike_s2s, intune, kolide, sentinelone_s2s, tanium_s2s. // The device posture integration type. Available values: `workspace_one`, `uptycs`, `crowdstrike_s2s`, `intune`, `kolide`, `sentinelone_s2s`, `tanium_s2s`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DevicePostureIntegrationParameters) DeepCopy ¶
func (in *DevicePostureIntegrationParameters) DeepCopy() *DevicePostureIntegrationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureIntegrationParameters.
func (*DevicePostureIntegrationParameters) DeepCopyInto ¶
func (in *DevicePostureIntegrationParameters) DeepCopyInto(out *DevicePostureIntegrationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureIntegrationSpec ¶
type DevicePostureIntegrationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DevicePostureIntegrationParameters `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 DevicePostureIntegrationInitParameters `json:"initProvider,omitempty"` }
DevicePostureIntegrationSpec defines the desired state of DevicePostureIntegration
func (*DevicePostureIntegrationSpec) DeepCopy ¶
func (in *DevicePostureIntegrationSpec) DeepCopy() *DevicePostureIntegrationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureIntegrationSpec.
func (*DevicePostureIntegrationSpec) DeepCopyInto ¶
func (in *DevicePostureIntegrationSpec) DeepCopyInto(out *DevicePostureIntegrationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureIntegrationStatus ¶
type DevicePostureIntegrationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DevicePostureIntegrationObservation `json:"atProvider,omitempty"` }
DevicePostureIntegrationStatus defines the observed state of DevicePostureIntegration.
func (*DevicePostureIntegrationStatus) DeepCopy ¶
func (in *DevicePostureIntegrationStatus) DeepCopy() *DevicePostureIntegrationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureIntegrationStatus.
func (*DevicePostureIntegrationStatus) DeepCopyInto ¶
func (in *DevicePostureIntegrationStatus) DeepCopyInto(out *DevicePostureIntegrationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureRule ¶
type DevicePostureRule 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec DevicePostureRuleSpec `json:"spec"` Status DevicePostureRuleStatus `json:"status,omitempty"` }
DevicePostureRule is the Schema for the DevicePostureRules API. Provides a Cloudflare Device Posture Rule resource. Device posture rules configure security policies for device posture checks. +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 (*DevicePostureRule) DeepCopy ¶
func (in *DevicePostureRule) DeepCopy() *DevicePostureRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureRule.
func (*DevicePostureRule) DeepCopyInto ¶
func (in *DevicePostureRule) DeepCopyInto(out *DevicePostureRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DevicePostureRule) DeepCopyObject ¶
func (in *DevicePostureRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DevicePostureRule) GetCondition ¶
func (mg *DevicePostureRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DevicePostureRule.
func (*DevicePostureRule) GetConnectionDetailsMapping ¶
func (tr *DevicePostureRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DevicePostureRule
func (*DevicePostureRule) GetDeletionPolicy ¶
func (mg *DevicePostureRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DevicePostureRule.
func (*DevicePostureRule) GetID ¶
func (tr *DevicePostureRule) GetID() string
GetID returns ID of underlying Terraform resource of this DevicePostureRule
func (*DevicePostureRule) GetInitParameters ¶
func (tr *DevicePostureRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this DevicePostureRule
func (*DevicePostureRule) GetManagementPolicies ¶
func (mg *DevicePostureRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DevicePostureRule.
func (*DevicePostureRule) GetObservation ¶
func (tr *DevicePostureRule) GetObservation() (map[string]any, error)
GetObservation of this DevicePostureRule
func (*DevicePostureRule) GetParameters ¶
func (tr *DevicePostureRule) GetParameters() (map[string]any, error)
GetParameters of this DevicePostureRule
func (*DevicePostureRule) GetProviderConfigReference ¶
func (mg *DevicePostureRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DevicePostureRule.
func (*DevicePostureRule) GetPublishConnectionDetailsTo ¶
func (mg *DevicePostureRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DevicePostureRule.
func (*DevicePostureRule) GetTerraformResourceType ¶
func (mg *DevicePostureRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DevicePostureRule
func (*DevicePostureRule) GetTerraformSchemaVersion ¶
func (tr *DevicePostureRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DevicePostureRule) GetWriteConnectionSecretToReference ¶
func (mg *DevicePostureRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DevicePostureRule.
func (*DevicePostureRule) LateInitialize ¶
func (tr *DevicePostureRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DevicePostureRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*DevicePostureRule) ResolveReferences ¶
ResolveReferences of this DevicePostureRule.
func (*DevicePostureRule) SetConditions ¶
func (mg *DevicePostureRule) SetConditions(c ...xpv1.Condition)
SetConditions of this DevicePostureRule.
func (*DevicePostureRule) SetDeletionPolicy ¶
func (mg *DevicePostureRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DevicePostureRule.
func (*DevicePostureRule) SetManagementPolicies ¶
func (mg *DevicePostureRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DevicePostureRule.
func (*DevicePostureRule) SetObservation ¶
func (tr *DevicePostureRule) SetObservation(obs map[string]any) error
SetObservation for this DevicePostureRule
func (*DevicePostureRule) SetParameters ¶
func (tr *DevicePostureRule) SetParameters(params map[string]any) error
SetParameters for this DevicePostureRule
func (*DevicePostureRule) SetProviderConfigReference ¶
func (mg *DevicePostureRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DevicePostureRule.
func (*DevicePostureRule) SetPublishConnectionDetailsTo ¶
func (mg *DevicePostureRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DevicePostureRule.
func (*DevicePostureRule) SetWriteConnectionSecretToReference ¶
func (mg *DevicePostureRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DevicePostureRule.
type DevicePostureRuleInitParameters ¶
type DevicePostureRuleInitParameters struct { // (String) Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Expire posture results after the specified amount of time. Must be in the format 1h or 30m. Valid units are h and m. // Expire posture results after the specified amount of time. Must be in the format `1h` or `30m`. Valid units are `h` and `m`. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // (Block List) Required for all rule types except warp, gateway, and tanium. (see below for nested schema) // Required for all rule types except `warp`, `gateway`, and `tanium`. Input []InputInitParameters `json:"input,omitempty" tf:"input,omitempty"` // (Block List) The conditions that the client must match to run the rule. (see below for nested schema) // The conditions that the client must match to run the rule. Match []MatchInitParameters `json:"match,omitempty" tf:"match,omitempty"` // (String) Name of the device posture rule. // Name of the device posture rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Tells the client when to run the device posture check. Must be in the format 1h or 30m. Valid units are h and m. // Tells the client when to run the device posture check. Must be in the format `1h` or `30m`. Valid units are `h` and `m`. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // (String) The device posture rule type. Available values: serial_number, file, application, gateway, warp, domain_joined, os_version, disk_encryption, firewall, client_certificate, workspace_one, unique_client_id, crowdstrike_s2s, sentinelone, kolide, tanium_s2s, intune, sentinelone_s2s. // The device posture rule type. Available values: `serial_number`, `file`, `application`, `gateway`, `warp`, `domain_joined`, `os_version`, `disk_encryption`, `firewall`, `client_certificate`, `workspace_one`, `unique_client_id`, `crowdstrike_s2s`, `sentinelone`, `kolide`, `tanium_s2s`, `intune`, `sentinelone_s2s`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DevicePostureRuleInitParameters) DeepCopy ¶
func (in *DevicePostureRuleInitParameters) DeepCopy() *DevicePostureRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureRuleInitParameters.
func (*DevicePostureRuleInitParameters) DeepCopyInto ¶
func (in *DevicePostureRuleInitParameters) DeepCopyInto(out *DevicePostureRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureRuleList ¶
type DevicePostureRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DevicePostureRule `json:"items"` }
DevicePostureRuleList contains a list of DevicePostureRules
func (*DevicePostureRuleList) DeepCopy ¶
func (in *DevicePostureRuleList) DeepCopy() *DevicePostureRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureRuleList.
func (*DevicePostureRuleList) DeepCopyInto ¶
func (in *DevicePostureRuleList) DeepCopyInto(out *DevicePostureRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DevicePostureRuleList) DeepCopyObject ¶
func (in *DevicePostureRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DevicePostureRuleList) GetItems ¶
func (l *DevicePostureRuleList) GetItems() []resource.Managed
GetItems of this DevicePostureRuleList.
type DevicePostureRuleObservation ¶
type DevicePostureRuleObservation struct { // (String) The account identifier to target for the resource. // The account identifier to target for the resource. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Expire posture results after the specified amount of time. Must be in the format 1h or 30m. Valid units are h and m. // Expire posture results after the specified amount of time. Must be in the format `1h` or `30m`. Valid units are `h` and `m`. Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Block List) Required for all rule types except warp, gateway, and tanium. (see below for nested schema) // Required for all rule types except `warp`, `gateway`, and `tanium`. Input []InputObservation `json:"input,omitempty" tf:"input,omitempty"` // (Block List) The conditions that the client must match to run the rule. (see below for nested schema) // The conditions that the client must match to run the rule. Match []MatchObservation `json:"match,omitempty" tf:"match,omitempty"` // (String) Name of the device posture rule. // Name of the device posture rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Tells the client when to run the device posture check. Must be in the format 1h or 30m. Valid units are h and m. // Tells the client when to run the device posture check. Must be in the format `1h` or `30m`. Valid units are `h` and `m`. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // (String) The device posture rule type. Available values: serial_number, file, application, gateway, warp, domain_joined, os_version, disk_encryption, firewall, client_certificate, workspace_one, unique_client_id, crowdstrike_s2s, sentinelone, kolide, tanium_s2s, intune, sentinelone_s2s. // The device posture rule type. Available values: `serial_number`, `file`, `application`, `gateway`, `warp`, `domain_joined`, `os_version`, `disk_encryption`, `firewall`, `client_certificate`, `workspace_one`, `unique_client_id`, `crowdstrike_s2s`, `sentinelone`, `kolide`, `tanium_s2s`, `intune`, `sentinelone_s2s`. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DevicePostureRuleObservation) DeepCopy ¶
func (in *DevicePostureRuleObservation) DeepCopy() *DevicePostureRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureRuleObservation.
func (*DevicePostureRuleObservation) DeepCopyInto ¶
func (in *DevicePostureRuleObservation) DeepCopyInto(out *DevicePostureRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureRuleParameters ¶
type DevicePostureRuleParameters struct { // (String) The account identifier to target for the resource. // 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:"-"` // (String) // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) Expire posture results after the specified amount of time. Must be in the format 1h or 30m. Valid units are h and m. // Expire posture results after the specified amount of time. Must be in the format `1h` or `30m`. Valid units are `h` and `m`. // +kubebuilder:validation:Optional Expiration *string `json:"expiration,omitempty" tf:"expiration,omitempty"` // (Block List) Required for all rule types except warp, gateway, and tanium. (see below for nested schema) // Required for all rule types except `warp`, `gateway`, and `tanium`. // +kubebuilder:validation:Optional Input []InputParameters `json:"input,omitempty" tf:"input,omitempty"` // (Block List) The conditions that the client must match to run the rule. (see below for nested schema) // The conditions that the client must match to run the rule. // +kubebuilder:validation:Optional Match []MatchParameters `json:"match,omitempty" tf:"match,omitempty"` // (String) Name of the device posture rule. // Name of the device posture rule. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (String) Tells the client when to run the device posture check. Must be in the format 1h or 30m. Valid units are h and m. // Tells the client when to run the device posture check. Must be in the format `1h` or `30m`. Valid units are `h` and `m`. // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // (String) The device posture rule type. Available values: serial_number, file, application, gateway, warp, domain_joined, os_version, disk_encryption, firewall, client_certificate, workspace_one, unique_client_id, crowdstrike_s2s, sentinelone, kolide, tanium_s2s, intune, sentinelone_s2s. // The device posture rule type. Available values: `serial_number`, `file`, `application`, `gateway`, `warp`, `domain_joined`, `os_version`, `disk_encryption`, `firewall`, `client_certificate`, `workspace_one`, `unique_client_id`, `crowdstrike_s2s`, `sentinelone`, `kolide`, `tanium_s2s`, `intune`, `sentinelone_s2s`. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DevicePostureRuleParameters) DeepCopy ¶
func (in *DevicePostureRuleParameters) DeepCopy() *DevicePostureRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureRuleParameters.
func (*DevicePostureRuleParameters) DeepCopyInto ¶
func (in *DevicePostureRuleParameters) DeepCopyInto(out *DevicePostureRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureRuleSpec ¶
type DevicePostureRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DevicePostureRuleParameters `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 DevicePostureRuleInitParameters `json:"initProvider,omitempty"` }
DevicePostureRuleSpec defines the desired state of DevicePostureRule
func (*DevicePostureRuleSpec) DeepCopy ¶
func (in *DevicePostureRuleSpec) DeepCopy() *DevicePostureRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureRuleSpec.
func (*DevicePostureRuleSpec) DeepCopyInto ¶
func (in *DevicePostureRuleSpec) DeepCopyInto(out *DevicePostureRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DevicePostureRuleStatus ¶
type DevicePostureRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DevicePostureRuleObservation `json:"atProvider,omitempty"` }
DevicePostureRuleStatus defines the observed state of DevicePostureRule.
func (*DevicePostureRuleStatus) DeepCopy ¶
func (in *DevicePostureRuleStatus) DeepCopy() *DevicePostureRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePostureRuleStatus.
func (*DevicePostureRuleStatus) DeepCopyInto ¶
func (in *DevicePostureRuleStatus) DeepCopyInto(out *DevicePostureRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSettingsPolicy ¶
type DeviceSettingsPolicy 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.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description 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 DeviceSettingsPolicySpec `json:"spec"` Status DeviceSettingsPolicyStatus `json:"status,omitempty"` }
DeviceSettingsPolicy is the Schema for the DeviceSettingsPolicys API. Provides a Cloudflare Device Settings Policy resource. Device policies configure settings applied to WARP devices. +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 (*DeviceSettingsPolicy) DeepCopy ¶
func (in *DeviceSettingsPolicy) DeepCopy() *DeviceSettingsPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) DeepCopyInto ¶
func (in *DeviceSettingsPolicy) DeepCopyInto(out *DeviceSettingsPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceSettingsPolicy) DeepCopyObject ¶
func (in *DeviceSettingsPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceSettingsPolicy) GetCondition ¶
func (mg *DeviceSettingsPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) GetConnectionDetailsMapping ¶
func (tr *DeviceSettingsPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) GetDeletionPolicy ¶
func (mg *DeviceSettingsPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) GetID ¶
func (tr *DeviceSettingsPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) GetInitParameters ¶
func (tr *DeviceSettingsPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) GetManagementPolicies ¶
func (mg *DeviceSettingsPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) GetObservation ¶
func (tr *DeviceSettingsPolicy) GetObservation() (map[string]any, error)
GetObservation of this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) GetParameters ¶
func (tr *DeviceSettingsPolicy) GetParameters() (map[string]any, error)
GetParameters of this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) GetProviderConfigReference ¶
func (mg *DeviceSettingsPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) GetPublishConnectionDetailsTo ¶
func (mg *DeviceSettingsPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) GetTerraformResourceType ¶
func (mg *DeviceSettingsPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) GetTerraformSchemaVersion ¶
func (tr *DeviceSettingsPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeviceSettingsPolicy) GetWriteConnectionSecretToReference ¶
func (mg *DeviceSettingsPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) LateInitialize ¶
func (tr *DeviceSettingsPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeviceSettingsPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeviceSettingsPolicy) ResolveReferences ¶
ResolveReferences of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) SetConditions ¶
func (mg *DeviceSettingsPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) SetDeletionPolicy ¶
func (mg *DeviceSettingsPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) SetManagementPolicies ¶
func (mg *DeviceSettingsPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) SetObservation ¶
func (tr *DeviceSettingsPolicy) SetObservation(obs map[string]any) error
SetObservation for this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) SetParameters ¶
func (tr *DeviceSettingsPolicy) SetParameters(params map[string]any) error
SetParameters for this DeviceSettingsPolicy
func (*DeviceSettingsPolicy) SetProviderConfigReference ¶
func (mg *DeviceSettingsPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) SetPublishConnectionDetailsTo ¶
func (mg *DeviceSettingsPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeviceSettingsPolicy.
func (*DeviceSettingsPolicy) SetWriteConnectionSecretToReference ¶
func (mg *DeviceSettingsPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeviceSettingsPolicy.
type DeviceSettingsPolicyInitParameters ¶
type DeviceSettingsPolicyInitParameters struct { // (Boolean) Whether to allow mode switch for this policy. // Whether to allow mode switch for this policy. AllowModeSwitch *bool `json:"allowModeSwitch,omitempty" tf:"allow_mode_switch,omitempty"` // (Boolean) Whether to allow updates under this policy. // Whether to allow updates under this policy. AllowUpdates *bool `json:"allowUpdates,omitempty" tf:"allow_updates,omitempty"` // (Boolean) Whether to allow devices to leave the organization. Defaults to true. // Whether to allow devices to leave the organization. Defaults to `true`. AllowedToLeave *bool `json:"allowedToLeave,omitempty" tf:"allowed_to_leave,omitempty"` // (Number) The amount of time in seconds to reconnect after having been disabled. // The amount of time in seconds to reconnect after having been disabled. AutoConnect *float64 `json:"autoConnect,omitempty" tf:"auto_connect,omitempty"` // (Number) The captive portal value for this policy. Defaults to 180. // The captive portal value for this policy. Defaults to `180`. CaptivePortal *float64 `json:"captivePortal,omitempty" tf:"captive_portal,omitempty"` // (Boolean) Whether the policy refers to the default account policy. // Whether the policy refers to the default account policy. Default *bool `json:"default,omitempty" tf:"default,omitempty"` // (String) Description of Policy. // Description of Policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether to disable auto fallback for this policy. // Whether to disable auto fallback for this policy. DisableAutoFallback *bool `json:"disableAutoFallback,omitempty" tf:"disable_auto_fallback,omitempty"` // (Boolean) Whether the policy is enabled (cannot be set for default policies). Defaults to true. // Whether the policy is enabled (cannot be set for default policies). Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Whether to add Microsoft IPs to split tunnel exclusions. // Whether to add Microsoft IPs to split tunnel exclusions. ExcludeOfficeIps *bool `json:"excludeOfficeIps,omitempty" tf:"exclude_office_ips,omitempty"` // (String) Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device. // Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device. Match *string `json:"match,omitempty" tf:"match,omitempty"` // (String) Name of the policy. // Name of the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The precedence of the policy. Lower values indicate higher precedence. // The precedence of the policy. Lower values indicate higher precedence. Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // (String) The service mode. Available values: 1dot1, warp, proxy, posture_only, warp_tunnel_only. Defaults to warp. // The service mode. Available values: `1dot1`, `warp`, `proxy`, `posture_only`, `warp_tunnel_only`. Defaults to `warp`. ServiceModeV2Mode *string `json:"serviceModeV2Mode,omitempty" tf:"service_mode_v2_mode,omitempty"` // (Number) The port to use for the proxy service mode. Required when using service_mode_v2_mode. // The port to use for the proxy service mode. Required when using `service_mode_v2_mode`. ServiceModeV2Port *float64 `json:"serviceModeV2Port,omitempty" tf:"service_mode_v2_port,omitempty"` // (String) The support URL that will be opened when sending feedback. // The support URL that will be opened when sending feedback. SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // (Boolean) Enablement of the ZT client switch lock. // Enablement of the ZT client switch lock. SwitchLocked *bool `json:"switchLocked,omitempty" tf:"switch_locked,omitempty"` }
func (*DeviceSettingsPolicyInitParameters) DeepCopy ¶
func (in *DeviceSettingsPolicyInitParameters) DeepCopy() *DeviceSettingsPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSettingsPolicyInitParameters.
func (*DeviceSettingsPolicyInitParameters) DeepCopyInto ¶
func (in *DeviceSettingsPolicyInitParameters) DeepCopyInto(out *DeviceSettingsPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSettingsPolicyList ¶
type DeviceSettingsPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeviceSettingsPolicy `json:"items"` }
DeviceSettingsPolicyList contains a list of DeviceSettingsPolicys
func (*DeviceSettingsPolicyList) DeepCopy ¶
func (in *DeviceSettingsPolicyList) DeepCopy() *DeviceSettingsPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSettingsPolicyList.
func (*DeviceSettingsPolicyList) DeepCopyInto ¶
func (in *DeviceSettingsPolicyList) DeepCopyInto(out *DeviceSettingsPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeviceSettingsPolicyList) DeepCopyObject ¶
func (in *DeviceSettingsPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeviceSettingsPolicyList) GetItems ¶
func (l *DeviceSettingsPolicyList) GetItems() []resource.Managed
GetItems of this DeviceSettingsPolicyList.
type DeviceSettingsPolicyObservation ¶
type DeviceSettingsPolicyObservation struct { // (String) The account identifier to target for the resource. // The account identifier to target for the resource. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Boolean) Whether to allow mode switch for this policy. // Whether to allow mode switch for this policy. AllowModeSwitch *bool `json:"allowModeSwitch,omitempty" tf:"allow_mode_switch,omitempty"` // (Boolean) Whether to allow updates under this policy. // Whether to allow updates under this policy. AllowUpdates *bool `json:"allowUpdates,omitempty" tf:"allow_updates,omitempty"` // (Boolean) Whether to allow devices to leave the organization. Defaults to true. // Whether to allow devices to leave the organization. Defaults to `true`. AllowedToLeave *bool `json:"allowedToLeave,omitempty" tf:"allowed_to_leave,omitempty"` // (Number) The amount of time in seconds to reconnect after having been disabled. // The amount of time in seconds to reconnect after having been disabled. AutoConnect *float64 `json:"autoConnect,omitempty" tf:"auto_connect,omitempty"` // (Number) The captive portal value for this policy. Defaults to 180. // The captive portal value for this policy. Defaults to `180`. CaptivePortal *float64 `json:"captivePortal,omitempty" tf:"captive_portal,omitempty"` // (Boolean) Whether the policy refers to the default account policy. // Whether the policy refers to the default account policy. Default *bool `json:"default,omitempty" tf:"default,omitempty"` // (String) Description of Policy. // Description of Policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether to disable auto fallback for this policy. // Whether to disable auto fallback for this policy. DisableAutoFallback *bool `json:"disableAutoFallback,omitempty" tf:"disable_auto_fallback,omitempty"` // (Boolean) Whether the policy is enabled (cannot be set for default policies). Defaults to true. // Whether the policy is enabled (cannot be set for default policies). Defaults to `true`. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Whether to add Microsoft IPs to split tunnel exclusions. // Whether to add Microsoft IPs to split tunnel exclusions. ExcludeOfficeIps *bool `json:"excludeOfficeIps,omitempty" tf:"exclude_office_ips,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device. // Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device. Match *string `json:"match,omitempty" tf:"match,omitempty"` // (String) Name of the policy. // Name of the policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The precedence of the policy. Lower values indicate higher precedence. // The precedence of the policy. Lower values indicate higher precedence. Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // (String) The service mode. Available values: 1dot1, warp, proxy, posture_only, warp_tunnel_only. Defaults to warp. // The service mode. Available values: `1dot1`, `warp`, `proxy`, `posture_only`, `warp_tunnel_only`. Defaults to `warp`. ServiceModeV2Mode *string `json:"serviceModeV2Mode,omitempty" tf:"service_mode_v2_mode,omitempty"` // (Number) The port to use for the proxy service mode. Required when using service_mode_v2_mode. // The port to use for the proxy service mode. Required when using `service_mode_v2_mode`. ServiceModeV2Port *float64 `json:"serviceModeV2Port,omitempty" tf:"service_mode_v2_port,omitempty"` // (String) The support URL that will be opened when sending feedback. // The support URL that will be opened when sending feedback. SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // (Boolean) Enablement of the ZT client switch lock. // Enablement of the ZT client switch lock. SwitchLocked *bool `json:"switchLocked,omitempty" tf:"switch_locked,omitempty"` }
func (*DeviceSettingsPolicyObservation) DeepCopy ¶
func (in *DeviceSettingsPolicyObservation) DeepCopy() *DeviceSettingsPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSettingsPolicyObservation.
func (*DeviceSettingsPolicyObservation) DeepCopyInto ¶
func (in *DeviceSettingsPolicyObservation) DeepCopyInto(out *DeviceSettingsPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSettingsPolicyParameters ¶
type DeviceSettingsPolicyParameters struct { // (String) The account identifier to target for the resource. // 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:"-"` // (Boolean) Whether to allow mode switch for this policy. // Whether to allow mode switch for this policy. // +kubebuilder:validation:Optional AllowModeSwitch *bool `json:"allowModeSwitch,omitempty" tf:"allow_mode_switch,omitempty"` // (Boolean) Whether to allow updates under this policy. // Whether to allow updates under this policy. // +kubebuilder:validation:Optional AllowUpdates *bool `json:"allowUpdates,omitempty" tf:"allow_updates,omitempty"` // (Boolean) Whether to allow devices to leave the organization. Defaults to true. // Whether to allow devices to leave the organization. Defaults to `true`. // +kubebuilder:validation:Optional AllowedToLeave *bool `json:"allowedToLeave,omitempty" tf:"allowed_to_leave,omitempty"` // (Number) The amount of time in seconds to reconnect after having been disabled. // The amount of time in seconds to reconnect after having been disabled. // +kubebuilder:validation:Optional AutoConnect *float64 `json:"autoConnect,omitempty" tf:"auto_connect,omitempty"` // (Number) The captive portal value for this policy. Defaults to 180. // The captive portal value for this policy. Defaults to `180`. // +kubebuilder:validation:Optional CaptivePortal *float64 `json:"captivePortal,omitempty" tf:"captive_portal,omitempty"` // (Boolean) Whether the policy refers to the default account policy. // Whether the policy refers to the default account policy. // +kubebuilder:validation:Optional Default *bool `json:"default,omitempty" tf:"default,omitempty"` // (String) Description of Policy. // Description of Policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (Boolean) Whether to disable auto fallback for this policy. // Whether to disable auto fallback for this policy. // +kubebuilder:validation:Optional DisableAutoFallback *bool `json:"disableAutoFallback,omitempty" tf:"disable_auto_fallback,omitempty"` // (Boolean) Whether the policy is enabled (cannot be set for default policies). Defaults to true. // Whether the policy is enabled (cannot be set for default policies). Defaults to `true`. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Whether to add Microsoft IPs to split tunnel exclusions. // Whether to add Microsoft IPs to split tunnel exclusions. // +kubebuilder:validation:Optional ExcludeOfficeIps *bool `json:"excludeOfficeIps,omitempty" tf:"exclude_office_ips,omitempty"` // (String) Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device. // Wirefilter expression to match a device against when evaluating whether this policy should take effect for that device. // +kubebuilder:validation:Optional Match *string `json:"match,omitempty" tf:"match,omitempty"` // (String) Name of the policy. // Name of the policy. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // (Number) The precedence of the policy. Lower values indicate higher precedence. // The precedence of the policy. Lower values indicate higher precedence. // +kubebuilder:validation:Optional Precedence *float64 `json:"precedence,omitempty" tf:"precedence,omitempty"` // (String) The service mode. Available values: 1dot1, warp, proxy, posture_only, warp_tunnel_only. Defaults to warp. // The service mode. Available values: `1dot1`, `warp`, `proxy`, `posture_only`, `warp_tunnel_only`. Defaults to `warp`. // +kubebuilder:validation:Optional ServiceModeV2Mode *string `json:"serviceModeV2Mode,omitempty" tf:"service_mode_v2_mode,omitempty"` // (Number) The port to use for the proxy service mode. Required when using service_mode_v2_mode. // The port to use for the proxy service mode. Required when using `service_mode_v2_mode`. // +kubebuilder:validation:Optional ServiceModeV2Port *float64 `json:"serviceModeV2Port,omitempty" tf:"service_mode_v2_port,omitempty"` // (String) The support URL that will be opened when sending feedback. // The support URL that will be opened when sending feedback. // +kubebuilder:validation:Optional SupportURL *string `json:"supportUrl,omitempty" tf:"support_url,omitempty"` // (Boolean) Enablement of the ZT client switch lock. // Enablement of the ZT client switch lock. // +kubebuilder:validation:Optional SwitchLocked *bool `json:"switchLocked,omitempty" tf:"switch_locked,omitempty"` }
func (*DeviceSettingsPolicyParameters) DeepCopy ¶
func (in *DeviceSettingsPolicyParameters) DeepCopy() *DeviceSettingsPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSettingsPolicyParameters.
func (*DeviceSettingsPolicyParameters) DeepCopyInto ¶
func (in *DeviceSettingsPolicyParameters) DeepCopyInto(out *DeviceSettingsPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSettingsPolicySpec ¶
type DeviceSettingsPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeviceSettingsPolicyParameters `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 DeviceSettingsPolicyInitParameters `json:"initProvider,omitempty"` }
DeviceSettingsPolicySpec defines the desired state of DeviceSettingsPolicy
func (*DeviceSettingsPolicySpec) DeepCopy ¶
func (in *DeviceSettingsPolicySpec) DeepCopy() *DeviceSettingsPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSettingsPolicySpec.
func (*DeviceSettingsPolicySpec) DeepCopyInto ¶
func (in *DeviceSettingsPolicySpec) DeepCopyInto(out *DeviceSettingsPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeviceSettingsPolicyStatus ¶
type DeviceSettingsPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeviceSettingsPolicyObservation `json:"atProvider,omitempty"` }
DeviceSettingsPolicyStatus defines the observed state of DeviceSettingsPolicy.
func (*DeviceSettingsPolicyStatus) DeepCopy ¶
func (in *DeviceSettingsPolicyStatus) DeepCopy() *DeviceSettingsPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeviceSettingsPolicyStatus.
func (*DeviceSettingsPolicyStatus) DeepCopyInto ¶
func (in *DeviceSettingsPolicyStatus) DeepCopyInto(out *DeviceSettingsPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainsInitParameters ¶
type DomainsInitParameters struct { // (List of String) A list of IP addresses to handle domain resolution. // A list of IP addresses to handle domain resolution. DNSServer []*string `json:"dnsServer,omitempty" tf:"dns_server,omitempty"` // (String) A description of the fallback domain, displayed in the client UI. // A description of the fallback domain, displayed in the client UI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The domain suffix to match when resolving locally. // The domain suffix to match when resolving locally. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*DomainsInitParameters) DeepCopy ¶
func (in *DomainsInitParameters) DeepCopy() *DomainsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsInitParameters.
func (*DomainsInitParameters) DeepCopyInto ¶
func (in *DomainsInitParameters) DeepCopyInto(out *DomainsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainsObservation ¶
type DomainsObservation struct { // (List of String) A list of IP addresses to handle domain resolution. // A list of IP addresses to handle domain resolution. DNSServer []*string `json:"dnsServer,omitempty" tf:"dns_server,omitempty"` // (String) A description of the fallback domain, displayed in the client UI. // A description of the fallback domain, displayed in the client UI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The domain suffix to match when resolving locally. // The domain suffix to match when resolving locally. Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*DomainsObservation) DeepCopy ¶
func (in *DomainsObservation) DeepCopy() *DomainsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsObservation.
func (*DomainsObservation) DeepCopyInto ¶
func (in *DomainsObservation) DeepCopyInto(out *DomainsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainsParameters ¶
type DomainsParameters struct { // (List of String) A list of IP addresses to handle domain resolution. // A list of IP addresses to handle domain resolution. // +kubebuilder:validation:Optional DNSServer []*string `json:"dnsServer,omitempty" tf:"dns_server,omitempty"` // (String) A description of the fallback domain, displayed in the client UI. // A description of the fallback domain, displayed in the client UI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The domain suffix to match when resolving locally. // The domain suffix to match when resolving locally. // +kubebuilder:validation:Optional Suffix *string `json:"suffix,omitempty" tf:"suffix,omitempty"` }
func (*DomainsParameters) DeepCopy ¶
func (in *DomainsParameters) DeepCopy() *DomainsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsParameters.
func (*DomainsParameters) DeepCopyInto ¶
func (in *DomainsParameters) DeepCopyInto(out *DomainsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackDomain ¶
type FallbackDomain 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.domains) || (has(self.initProvider) && has(self.initProvider.domains))",message="spec.forProvider.domains is a required parameter" Spec FallbackDomainSpec `json:"spec"` Status FallbackDomainStatus `json:"status,omitempty"` }
FallbackDomain is the Schema for the FallbackDomains API. Provides a Cloudflare Fallback Domain resource. Fallback domains are used to ignore DNS requests to a given list of domains. These DNS requests will be passed back to other DNS servers configured on existing network interfaces on the device. +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 (*FallbackDomain) DeepCopy ¶
func (in *FallbackDomain) DeepCopy() *FallbackDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackDomain.
func (*FallbackDomain) DeepCopyInto ¶
func (in *FallbackDomain) DeepCopyInto(out *FallbackDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FallbackDomain) DeepCopyObject ¶
func (in *FallbackDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FallbackDomain) GetCondition ¶
func (mg *FallbackDomain) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FallbackDomain.
func (*FallbackDomain) GetConnectionDetailsMapping ¶
func (tr *FallbackDomain) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FallbackDomain
func (*FallbackDomain) GetDeletionPolicy ¶
func (mg *FallbackDomain) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FallbackDomain.
func (*FallbackDomain) GetID ¶
func (tr *FallbackDomain) GetID() string
GetID returns ID of underlying Terraform resource of this FallbackDomain
func (*FallbackDomain) GetInitParameters ¶
func (tr *FallbackDomain) GetInitParameters() (map[string]any, error)
GetInitParameters of this FallbackDomain
func (*FallbackDomain) GetManagementPolicies ¶
func (mg *FallbackDomain) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FallbackDomain.
func (*FallbackDomain) GetObservation ¶
func (tr *FallbackDomain) GetObservation() (map[string]any, error)
GetObservation of this FallbackDomain
func (*FallbackDomain) GetParameters ¶
func (tr *FallbackDomain) GetParameters() (map[string]any, error)
GetParameters of this FallbackDomain
func (*FallbackDomain) GetProviderConfigReference ¶
func (mg *FallbackDomain) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FallbackDomain.
func (*FallbackDomain) GetPublishConnectionDetailsTo ¶
func (mg *FallbackDomain) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FallbackDomain.
func (*FallbackDomain) GetTerraformResourceType ¶
func (mg *FallbackDomain) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FallbackDomain
func (*FallbackDomain) GetTerraformSchemaVersion ¶
func (tr *FallbackDomain) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FallbackDomain) GetWriteConnectionSecretToReference ¶
func (mg *FallbackDomain) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FallbackDomain.
func (*FallbackDomain) LateInitialize ¶
func (tr *FallbackDomain) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FallbackDomain using its observed tfState. returns True if there are any spec changes for the resource.
func (*FallbackDomain) ResolveReferences ¶
ResolveReferences of this FallbackDomain.
func (*FallbackDomain) SetConditions ¶
func (mg *FallbackDomain) SetConditions(c ...xpv1.Condition)
SetConditions of this FallbackDomain.
func (*FallbackDomain) SetDeletionPolicy ¶
func (mg *FallbackDomain) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FallbackDomain.
func (*FallbackDomain) SetManagementPolicies ¶
func (mg *FallbackDomain) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FallbackDomain.
func (*FallbackDomain) SetObservation ¶
func (tr *FallbackDomain) SetObservation(obs map[string]any) error
SetObservation for this FallbackDomain
func (*FallbackDomain) SetParameters ¶
func (tr *FallbackDomain) SetParameters(params map[string]any) error
SetParameters for this FallbackDomain
func (*FallbackDomain) SetProviderConfigReference ¶
func (mg *FallbackDomain) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FallbackDomain.
func (*FallbackDomain) SetPublishConnectionDetailsTo ¶
func (mg *FallbackDomain) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FallbackDomain.
func (*FallbackDomain) SetWriteConnectionSecretToReference ¶
func (mg *FallbackDomain) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FallbackDomain.
type FallbackDomainInitParameters ¶
type FallbackDomainInitParameters struct { // (Block Set, Min: 1) (see below for nested schema) Domains []DomainsInitParameters `json:"domains,omitempty" tf:"domains,omitempty"` }
func (*FallbackDomainInitParameters) DeepCopy ¶
func (in *FallbackDomainInitParameters) DeepCopy() *FallbackDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackDomainInitParameters.
func (*FallbackDomainInitParameters) DeepCopyInto ¶
func (in *FallbackDomainInitParameters) DeepCopyInto(out *FallbackDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackDomainList ¶
type FallbackDomainList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FallbackDomain `json:"items"` }
FallbackDomainList contains a list of FallbackDomains
func (*FallbackDomainList) DeepCopy ¶
func (in *FallbackDomainList) DeepCopy() *FallbackDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackDomainList.
func (*FallbackDomainList) DeepCopyInto ¶
func (in *FallbackDomainList) DeepCopyInto(out *FallbackDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FallbackDomainList) DeepCopyObject ¶
func (in *FallbackDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FallbackDomainList) GetItems ¶
func (l *FallbackDomainList) GetItems() []resource.Managed
GetItems of this FallbackDomainList.
type FallbackDomainObservation ¶
type FallbackDomainObservation struct { // (String) The account identifier to target for the resource. // The account identifier to target for the resource. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (Block Set, Min: 1) (see below for nested schema) Domains []DomainsObservation `json:"domains,omitempty" tf:"domains,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The settings policy for which to configure this fallback domain policy. // The settings policy for which to configure this fallback domain policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` }
func (*FallbackDomainObservation) DeepCopy ¶
func (in *FallbackDomainObservation) DeepCopy() *FallbackDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackDomainObservation.
func (*FallbackDomainObservation) DeepCopyInto ¶
func (in *FallbackDomainObservation) DeepCopyInto(out *FallbackDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackDomainParameters ¶
type FallbackDomainParameters struct { // (String) The account identifier to target for the resource. // 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:"-"` // (Block Set, Min: 1) (see below for nested schema) // +kubebuilder:validation:Optional Domains []DomainsParameters `json:"domains,omitempty" tf:"domains,omitempty"` // (String) The settings policy for which to configure this fallback domain policy. // The settings policy for which to configure this fallback domain policy. // +crossplane:generate:reference:type=DeviceSettingsPolicy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a DeviceSettingsPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a DeviceSettingsPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` }
func (*FallbackDomainParameters) DeepCopy ¶
func (in *FallbackDomainParameters) DeepCopy() *FallbackDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackDomainParameters.
func (*FallbackDomainParameters) DeepCopyInto ¶
func (in *FallbackDomainParameters) DeepCopyInto(out *FallbackDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackDomainSpec ¶
type FallbackDomainSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FallbackDomainParameters `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 FallbackDomainInitParameters `json:"initProvider,omitempty"` }
FallbackDomainSpec defines the desired state of FallbackDomain
func (*FallbackDomainSpec) DeepCopy ¶
func (in *FallbackDomainSpec) DeepCopy() *FallbackDomainSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackDomainSpec.
func (*FallbackDomainSpec) DeepCopyInto ¶
func (in *FallbackDomainSpec) DeepCopyInto(out *FallbackDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FallbackDomainStatus ¶
type FallbackDomainStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FallbackDomainObservation `json:"atProvider,omitempty"` }
FallbackDomainStatus defines the observed state of FallbackDomain.
func (*FallbackDomainStatus) DeepCopy ¶
func (in *FallbackDomainStatus) DeepCopy() *FallbackDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FallbackDomainStatus.
func (*FallbackDomainStatus) DeepCopyInto ¶
func (in *FallbackDomainStatus) DeepCopyInto(out *FallbackDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputInitParameters ¶
type InputInitParameters struct { // (Number) The number of active threats from SentinelOne. // The number of active threats from SentinelOne. ActiveThreats *float64 `json:"activeThreats,omitempty" tf:"active_threats,omitempty"` // (String) The UUID of a Cloudflare managed certificate. // The UUID of a Cloudflare managed certificate. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // (Set of String) Specific volume(s) to check for encryption. // Specific volume(s) to check for encryption. CheckDisks []*string `json:"checkDisks,omitempty" tf:"check_disks,omitempty"` // (String) The common name for a certificate. // The common name for a certificate. Cn *string `json:"cn,omitempty" tf:"cn,omitempty"` // (String) The workspace one device compliance status. Available values: compliant, noncompliant. // The workspace one device compliance status. Available values: `compliant`, `noncompliant`. ComplianceStatus *string `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"` // (String) The workspace one connection id. // The workspace one connection id. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // (String) The count comparison operator for kolide. Available values: >, >=, <, <=, ==. // The count comparison operator for kolide. Available values: `>`, `>=`, `<`, `<=`, `==`. CountOperator *string `json:"countOperator,omitempty" tf:"count_operator,omitempty"` // (String) The domain that the client must join. // The domain that the client must join. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // (String) The datetime a device last seen in RFC 3339 format from Tanium. // The datetime a device last seen in RFC 3339 format from Tanium. EidLastSeen *string `json:"eidLastSeen,omitempty" tf:"eid_last_seen,omitempty"` // (Boolean) True if the firewall must be enabled. // True if the firewall must be enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Checks if the file should exist. // Checks if the file should exist. Exists *bool `json:"exists,omitempty" tf:"exists,omitempty"` // (String) The ID of this resource. // The Teams List id. Required for `serial_number` and `unique_client_id` rule types. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) True if SentinelOne device is infected. // True if SentinelOne device is infected. Infected *bool `json:"infected,omitempty" tf:"infected,omitempty"` // (Boolean) True if SentinelOne device is active. // True if SentinelOne device is active. IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` // (String) The number of issues for kolide. // The number of issues for kolide. IssueCount *string `json:"issueCount,omitempty" tf:"issue_count,omitempty"` // (String) The duration of time that the host was last seen from Crowdstrike. Must be in the format 1h or 30m. Valid units are d, h and m. // The duration of time that the host was last seen from Crowdstrike. Must be in the format `1h` or `30m`. Valid units are `d`, `h` and `m`. LastSeen *string `json:"lastSeen,omitempty" tf:"last_seen,omitempty"` // (String) The network status from SentinelOne. Available values: connected, disconnected, disconnecting, connecting. // The network status from SentinelOne. Available values: `connected`, `disconnected`, `disconnecting`, `connecting`. NetworkStatus *string `json:"networkStatus,omitempty" tf:"network_status,omitempty"` // (String) The version comparison operator. Available values: >, >=, <, <=, ==. // The version comparison operator. Available values: `>`, `>=`, `<`, `<=`, `==`. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // (String) OS signal score from Crowdstrike. Value must be between 1 and 100. // OS signal score from Crowdstrike. Value must be between 1 and 100. Os *string `json:"os,omitempty" tf:"os,omitempty"` // (String) The operating system excluding version information. // The operating system excluding version information. OsDistroName *string `json:"osDistroName,omitempty" tf:"os_distro_name,omitempty"` // (String) The operating system version excluding OS name information or release name. // The operating system version excluding OS name information or release name. OsDistroRevision *string `json:"osDistroRevision,omitempty" tf:"os_distro_revision,omitempty"` // (String) Overall ZTA score from Crowdstrike. Value must be between 1 and 100. // Overall ZTA score from Crowdstrike. Value must be between 1 and 100. Overall *string `json:"overall,omitempty" tf:"overall,omitempty"` // (String) The path to the file. // The path to the file. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Boolean) True if all drives must be encrypted. // True if all drives must be encrypted. RequireAll *bool `json:"requireAll,omitempty" tf:"require_all,omitempty"` // (String) The risk level from Tanium. Available values: low, medium, high, critical. // The risk level from Tanium. Available values: `low`, `medium`, `high`, `critical`. RiskLevel *string `json:"riskLevel,omitempty" tf:"risk_level,omitempty"` // (Boolean) Checks if the application should be running. // Checks if the application should be running. Running *bool `json:"running,omitempty" tf:"running,omitempty"` // (String) Sensor signal score from Crowdstrike. Value must be between 1 and 100. // Sensor signal score from Crowdstrike. Value must be between 1 and 100. SensorConfig *string `json:"sensorConfig,omitempty" tf:"sensor_config,omitempty"` // (String) The sha256 hash of the file. // The sha256 hash of the file. Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` // (String) The host’s current online status from Crowdstrike. Available values: online, offline, unknown. // The host’s current online status from Crowdstrike. Available values: `online`, `offline`, `unknown`. State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The thumbprint of the file certificate. // The thumbprint of the file certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // (Number) The total score from Tanium. // The total score from Tanium. TotalScore *float64 `json:"totalScore,omitempty" tf:"total_score,omitempty"` // (String) The operating system semantic version. // The operating system semantic version. Version *string `json:"version,omitempty" tf:"version,omitempty"` // (String) The version comparison operator for crowdstrike. Available values: >, >=, <, <=, ==. // The version comparison operator for crowdstrike. Available values: `>`, `>=`, `<`, `<=`, `==`. VersionOperator *string `json:"versionOperator,omitempty" tf:"version_operator,omitempty"` }
func (*InputInitParameters) DeepCopy ¶
func (in *InputInitParameters) DeepCopy() *InputInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputInitParameters.
func (*InputInitParameters) DeepCopyInto ¶
func (in *InputInitParameters) DeepCopyInto(out *InputInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputObservation ¶
type InputObservation struct { // (Number) The number of active threats from SentinelOne. // The number of active threats from SentinelOne. ActiveThreats *float64 `json:"activeThreats,omitempty" tf:"active_threats,omitempty"` // (String) The UUID of a Cloudflare managed certificate. // The UUID of a Cloudflare managed certificate. CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // (Set of String) Specific volume(s) to check for encryption. // Specific volume(s) to check for encryption. CheckDisks []*string `json:"checkDisks,omitempty" tf:"check_disks,omitempty"` // (String) The common name for a certificate. // The common name for a certificate. Cn *string `json:"cn,omitempty" tf:"cn,omitempty"` // (String) The workspace one device compliance status. Available values: compliant, noncompliant. // The workspace one device compliance status. Available values: `compliant`, `noncompliant`. ComplianceStatus *string `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"` // (String) The workspace one connection id. // The workspace one connection id. ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // (String) The count comparison operator for kolide. Available values: >, >=, <, <=, ==. // The count comparison operator for kolide. Available values: `>`, `>=`, `<`, `<=`, `==`. CountOperator *string `json:"countOperator,omitempty" tf:"count_operator,omitempty"` // (String) The domain that the client must join. // The domain that the client must join. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // (String) The datetime a device last seen in RFC 3339 format from Tanium. // The datetime a device last seen in RFC 3339 format from Tanium. EidLastSeen *string `json:"eidLastSeen,omitempty" tf:"eid_last_seen,omitempty"` // (Boolean) True if the firewall must be enabled. // True if the firewall must be enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Checks if the file should exist. // Checks if the file should exist. Exists *bool `json:"exists,omitempty" tf:"exists,omitempty"` // (String) The ID of this resource. // The Teams List id. Required for `serial_number` and `unique_client_id` rule types. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) True if SentinelOne device is infected. // True if SentinelOne device is infected. Infected *bool `json:"infected,omitempty" tf:"infected,omitempty"` // (Boolean) True if SentinelOne device is active. // True if SentinelOne device is active. IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` // (String) The number of issues for kolide. // The number of issues for kolide. IssueCount *string `json:"issueCount,omitempty" tf:"issue_count,omitempty"` // (String) The duration of time that the host was last seen from Crowdstrike. Must be in the format 1h or 30m. Valid units are d, h and m. // The duration of time that the host was last seen from Crowdstrike. Must be in the format `1h` or `30m`. Valid units are `d`, `h` and `m`. LastSeen *string `json:"lastSeen,omitempty" tf:"last_seen,omitempty"` // (String) The network status from SentinelOne. Available values: connected, disconnected, disconnecting, connecting. // The network status from SentinelOne. Available values: `connected`, `disconnected`, `disconnecting`, `connecting`. NetworkStatus *string `json:"networkStatus,omitempty" tf:"network_status,omitempty"` // (String) The version comparison operator. Available values: >, >=, <, <=, ==. // The version comparison operator. Available values: `>`, `>=`, `<`, `<=`, `==`. Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // (String) OS signal score from Crowdstrike. Value must be between 1 and 100. // OS signal score from Crowdstrike. Value must be between 1 and 100. Os *string `json:"os,omitempty" tf:"os,omitempty"` // (String) The operating system excluding version information. // The operating system excluding version information. OsDistroName *string `json:"osDistroName,omitempty" tf:"os_distro_name,omitempty"` // (String) The operating system version excluding OS name information or release name. // The operating system version excluding OS name information or release name. OsDistroRevision *string `json:"osDistroRevision,omitempty" tf:"os_distro_revision,omitempty"` // (String) Overall ZTA score from Crowdstrike. Value must be between 1 and 100. // Overall ZTA score from Crowdstrike. Value must be between 1 and 100. Overall *string `json:"overall,omitempty" tf:"overall,omitempty"` // (String) The path to the file. // The path to the file. Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Boolean) True if all drives must be encrypted. // True if all drives must be encrypted. RequireAll *bool `json:"requireAll,omitempty" tf:"require_all,omitempty"` // (String) The risk level from Tanium. Available values: low, medium, high, critical. // The risk level from Tanium. Available values: `low`, `medium`, `high`, `critical`. RiskLevel *string `json:"riskLevel,omitempty" tf:"risk_level,omitempty"` // (Boolean) Checks if the application should be running. // Checks if the application should be running. Running *bool `json:"running,omitempty" tf:"running,omitempty"` // (String) Sensor signal score from Crowdstrike. Value must be between 1 and 100. // Sensor signal score from Crowdstrike. Value must be between 1 and 100. SensorConfig *string `json:"sensorConfig,omitempty" tf:"sensor_config,omitempty"` // (String) The sha256 hash of the file. // The sha256 hash of the file. Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` // (String) The host’s current online status from Crowdstrike. Available values: online, offline, unknown. // The host’s current online status from Crowdstrike. Available values: `online`, `offline`, `unknown`. State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The thumbprint of the file certificate. // The thumbprint of the file certificate. Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // (Number) The total score from Tanium. // The total score from Tanium. TotalScore *float64 `json:"totalScore,omitempty" tf:"total_score,omitempty"` // (String) The operating system semantic version. // The operating system semantic version. Version *string `json:"version,omitempty" tf:"version,omitempty"` // (String) The version comparison operator for crowdstrike. Available values: >, >=, <, <=, ==. // The version comparison operator for crowdstrike. Available values: `>`, `>=`, `<`, `<=`, `==`. VersionOperator *string `json:"versionOperator,omitempty" tf:"version_operator,omitempty"` }
func (*InputObservation) DeepCopy ¶
func (in *InputObservation) DeepCopy() *InputObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputObservation.
func (*InputObservation) DeepCopyInto ¶
func (in *InputObservation) DeepCopyInto(out *InputObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameters ¶
type InputParameters struct { // (Number) The number of active threats from SentinelOne. // The number of active threats from SentinelOne. // +kubebuilder:validation:Optional ActiveThreats *float64 `json:"activeThreats,omitempty" tf:"active_threats,omitempty"` // (String) The UUID of a Cloudflare managed certificate. // The UUID of a Cloudflare managed certificate. // +kubebuilder:validation:Optional CertificateID *string `json:"certificateId,omitempty" tf:"certificate_id,omitempty"` // (Set of String) Specific volume(s) to check for encryption. // Specific volume(s) to check for encryption. // +kubebuilder:validation:Optional CheckDisks []*string `json:"checkDisks,omitempty" tf:"check_disks,omitempty"` // (String) The common name for a certificate. // The common name for a certificate. // +kubebuilder:validation:Optional Cn *string `json:"cn,omitempty" tf:"cn,omitempty"` // (String) The workspace one device compliance status. Available values: compliant, noncompliant. // The workspace one device compliance status. Available values: `compliant`, `noncompliant`. // +kubebuilder:validation:Optional ComplianceStatus *string `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"` // (String) The workspace one connection id. // The workspace one connection id. // +kubebuilder:validation:Optional ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"` // (String) The count comparison operator for kolide. Available values: >, >=, <, <=, ==. // The count comparison operator for kolide. Available values: `>`, `>=`, `<`, `<=`, `==`. // +kubebuilder:validation:Optional CountOperator *string `json:"countOperator,omitempty" tf:"count_operator,omitempty"` // (String) The domain that the client must join. // The domain that the client must join. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // (String) The datetime a device last seen in RFC 3339 format from Tanium. // The datetime a device last seen in RFC 3339 format from Tanium. // +kubebuilder:validation:Optional EidLastSeen *string `json:"eidLastSeen,omitempty" tf:"eid_last_seen,omitempty"` // (Boolean) True if the firewall must be enabled. // True if the firewall must be enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // (Boolean) Checks if the file should exist. // Checks if the file should exist. // +kubebuilder:validation:Optional Exists *bool `json:"exists,omitempty" tf:"exists,omitempty"` // (String) The ID of this resource. // The Teams List id. Required for `serial_number` and `unique_client_id` rule types. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // (Boolean) True if SentinelOne device is infected. // True if SentinelOne device is infected. // +kubebuilder:validation:Optional Infected *bool `json:"infected,omitempty" tf:"infected,omitempty"` // (Boolean) True if SentinelOne device is active. // True if SentinelOne device is active. // +kubebuilder:validation:Optional IsActive *bool `json:"isActive,omitempty" tf:"is_active,omitempty"` // (String) The number of issues for kolide. // The number of issues for kolide. // +kubebuilder:validation:Optional IssueCount *string `json:"issueCount,omitempty" tf:"issue_count,omitempty"` // (String) The duration of time that the host was last seen from Crowdstrike. Must be in the format 1h or 30m. Valid units are d, h and m. // The duration of time that the host was last seen from Crowdstrike. Must be in the format `1h` or `30m`. Valid units are `d`, `h` and `m`. // +kubebuilder:validation:Optional LastSeen *string `json:"lastSeen,omitempty" tf:"last_seen,omitempty"` // (String) The network status from SentinelOne. Available values: connected, disconnected, disconnecting, connecting. // The network status from SentinelOne. Available values: `connected`, `disconnected`, `disconnecting`, `connecting`. // +kubebuilder:validation:Optional NetworkStatus *string `json:"networkStatus,omitempty" tf:"network_status,omitempty"` // (String) The version comparison operator. Available values: >, >=, <, <=, ==. // The version comparison operator. Available values: `>`, `>=`, `<`, `<=`, `==`. // +kubebuilder:validation:Optional Operator *string `json:"operator,omitempty" tf:"operator,omitempty"` // (String) OS signal score from Crowdstrike. Value must be between 1 and 100. // OS signal score from Crowdstrike. Value must be between 1 and 100. // +kubebuilder:validation:Optional Os *string `json:"os,omitempty" tf:"os,omitempty"` // (String) The operating system excluding version information. // The operating system excluding version information. // +kubebuilder:validation:Optional OsDistroName *string `json:"osDistroName,omitempty" tf:"os_distro_name,omitempty"` // (String) The operating system version excluding OS name information or release name. // The operating system version excluding OS name information or release name. // +kubebuilder:validation:Optional OsDistroRevision *string `json:"osDistroRevision,omitempty" tf:"os_distro_revision,omitempty"` // (String) Overall ZTA score from Crowdstrike. Value must be between 1 and 100. // Overall ZTA score from Crowdstrike. Value must be between 1 and 100. // +kubebuilder:validation:Optional Overall *string `json:"overall,omitempty" tf:"overall,omitempty"` // (String) The path to the file. // The path to the file. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // (Boolean) True if all drives must be encrypted. // True if all drives must be encrypted. // +kubebuilder:validation:Optional RequireAll *bool `json:"requireAll,omitempty" tf:"require_all,omitempty"` // (String) The risk level from Tanium. Available values: low, medium, high, critical. // The risk level from Tanium. Available values: `low`, `medium`, `high`, `critical`. // +kubebuilder:validation:Optional RiskLevel *string `json:"riskLevel,omitempty" tf:"risk_level,omitempty"` // (Boolean) Checks if the application should be running. // Checks if the application should be running. // +kubebuilder:validation:Optional Running *bool `json:"running,omitempty" tf:"running,omitempty"` // (String) Sensor signal score from Crowdstrike. Value must be between 1 and 100. // Sensor signal score from Crowdstrike. Value must be between 1 and 100. // +kubebuilder:validation:Optional SensorConfig *string `json:"sensorConfig,omitempty" tf:"sensor_config,omitempty"` // (String) The sha256 hash of the file. // The sha256 hash of the file. // +kubebuilder:validation:Optional Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"` // (String) The host’s current online status from Crowdstrike. Available values: online, offline, unknown. // The host’s current online status from Crowdstrike. Available values: `online`, `offline`, `unknown`. // +kubebuilder:validation:Optional State *string `json:"state,omitempty" tf:"state,omitempty"` // (String) The thumbprint of the file certificate. // The thumbprint of the file certificate. // +kubebuilder:validation:Optional Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"` // (Number) The total score from Tanium. // The total score from Tanium. // +kubebuilder:validation:Optional TotalScore *float64 `json:"totalScore,omitempty" tf:"total_score,omitempty"` // (String) The operating system semantic version. // The operating system semantic version. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // (String) The version comparison operator for crowdstrike. Available values: >, >=, <, <=, ==. // The version comparison operator for crowdstrike. Available values: `>`, `>=`, `<`, `<=`, `==`. // +kubebuilder:validation:Optional VersionOperator *string `json:"versionOperator,omitempty" tf:"version_operator,omitempty"` }
func (*InputParameters) DeepCopy ¶
func (in *InputParameters) DeepCopy() *InputParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameters.
func (*InputParameters) DeepCopyInto ¶
func (in *InputParameters) DeepCopyInto(out *InputParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchInitParameters ¶
type MatchInitParameters struct { // (String) The platform of the device. Available values: windows, mac, linux, android, ios, chromeos. // The platform of the device. Available values: `windows`, `mac`, `linux`, `android`, `ios`, `chromeos`. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` }
func (*MatchInitParameters) DeepCopy ¶
func (in *MatchInitParameters) DeepCopy() *MatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchInitParameters.
func (*MatchInitParameters) DeepCopyInto ¶
func (in *MatchInitParameters) DeepCopyInto(out *MatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchObservation ¶
type MatchObservation struct { // (String) The platform of the device. Available values: windows, mac, linux, android, ios, chromeos. // The platform of the device. Available values: `windows`, `mac`, `linux`, `android`, `ios`, `chromeos`. Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` }
func (*MatchObservation) DeepCopy ¶
func (in *MatchObservation) DeepCopy() *MatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchObservation.
func (*MatchObservation) DeepCopyInto ¶
func (in *MatchObservation) DeepCopyInto(out *MatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchParameters ¶
type MatchParameters struct { // (String) The platform of the device. Available values: windows, mac, linux, android, ios, chromeos. // The platform of the device. Available values: `windows`, `mac`, `linux`, `android`, `ios`, `chromeos`. // +kubebuilder:validation:Optional Platform *string `json:"platform,omitempty" tf:"platform,omitempty"` }
func (*MatchParameters) DeepCopy ¶
func (in *MatchParameters) DeepCopy() *MatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchParameters.
func (*MatchParameters) DeepCopyInto ¶
func (in *MatchParameters) DeepCopyInto(out *MatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplitTunnel ¶
type SplitTunnel 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.mode) || (has(self.initProvider) && has(self.initProvider.mode))",message="spec.forProvider.mode is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tunnels) || (has(self.initProvider) && has(self.initProvider.tunnels))",message="spec.forProvider.tunnels is a required parameter" Spec SplitTunnelSpec `json:"spec"` Status SplitTunnelStatus `json:"status,omitempty"` }
SplitTunnel is the Schema for the SplitTunnels API. Provides a Cloudflare Split Tunnel resource. Split tunnels are used to either include or exclude lists of routes from the WARP client's tunnel. +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 (*SplitTunnel) DeepCopy ¶
func (in *SplitTunnel) DeepCopy() *SplitTunnel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplitTunnel.
func (*SplitTunnel) DeepCopyInto ¶
func (in *SplitTunnel) DeepCopyInto(out *SplitTunnel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SplitTunnel) DeepCopyObject ¶
func (in *SplitTunnel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SplitTunnel) GetCondition ¶
func (mg *SplitTunnel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SplitTunnel.
func (*SplitTunnel) GetConnectionDetailsMapping ¶
func (tr *SplitTunnel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SplitTunnel
func (*SplitTunnel) GetDeletionPolicy ¶
func (mg *SplitTunnel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SplitTunnel.
func (*SplitTunnel) GetID ¶
func (tr *SplitTunnel) GetID() string
GetID returns ID of underlying Terraform resource of this SplitTunnel
func (*SplitTunnel) GetInitParameters ¶
func (tr *SplitTunnel) GetInitParameters() (map[string]any, error)
GetInitParameters of this SplitTunnel
func (*SplitTunnel) GetManagementPolicies ¶
func (mg *SplitTunnel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SplitTunnel.
func (*SplitTunnel) GetObservation ¶
func (tr *SplitTunnel) GetObservation() (map[string]any, error)
GetObservation of this SplitTunnel
func (*SplitTunnel) GetParameters ¶
func (tr *SplitTunnel) GetParameters() (map[string]any, error)
GetParameters of this SplitTunnel
func (*SplitTunnel) GetProviderConfigReference ¶
func (mg *SplitTunnel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SplitTunnel.
func (*SplitTunnel) GetPublishConnectionDetailsTo ¶
func (mg *SplitTunnel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SplitTunnel.
func (*SplitTunnel) GetTerraformResourceType ¶
func (mg *SplitTunnel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SplitTunnel
func (*SplitTunnel) GetTerraformSchemaVersion ¶
func (tr *SplitTunnel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SplitTunnel) GetWriteConnectionSecretToReference ¶
func (mg *SplitTunnel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SplitTunnel.
func (*SplitTunnel) LateInitialize ¶
func (tr *SplitTunnel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SplitTunnel using its observed tfState. returns True if there are any spec changes for the resource.
func (*SplitTunnel) ResolveReferences ¶
ResolveReferences of this SplitTunnel.
func (*SplitTunnel) SetConditions ¶
func (mg *SplitTunnel) SetConditions(c ...xpv1.Condition)
SetConditions of this SplitTunnel.
func (*SplitTunnel) SetDeletionPolicy ¶
func (mg *SplitTunnel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SplitTunnel.
func (*SplitTunnel) SetManagementPolicies ¶
func (mg *SplitTunnel) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SplitTunnel.
func (*SplitTunnel) SetObservation ¶
func (tr *SplitTunnel) SetObservation(obs map[string]any) error
SetObservation for this SplitTunnel
func (*SplitTunnel) SetParameters ¶
func (tr *SplitTunnel) SetParameters(params map[string]any) error
SetParameters for this SplitTunnel
func (*SplitTunnel) SetProviderConfigReference ¶
func (mg *SplitTunnel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SplitTunnel.
func (*SplitTunnel) SetPublishConnectionDetailsTo ¶
func (mg *SplitTunnel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SplitTunnel.
func (*SplitTunnel) SetWriteConnectionSecretToReference ¶
func (mg *SplitTunnel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SplitTunnel.
type SplitTunnelInitParameters ¶
type SplitTunnelInitParameters struct { // (String) The mode of the split tunnel policy. Available values: include, exclude. // The mode of the split tunnel policy. Available values: `include`, `exclude`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (Block Set, Min: 1) The value of the tunnel attributes. (see below for nested schema) // The value of the tunnel attributes. Tunnels []TunnelsInitParameters `json:"tunnels,omitempty" tf:"tunnels,omitempty"` }
func (*SplitTunnelInitParameters) DeepCopy ¶
func (in *SplitTunnelInitParameters) DeepCopy() *SplitTunnelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplitTunnelInitParameters.
func (*SplitTunnelInitParameters) DeepCopyInto ¶
func (in *SplitTunnelInitParameters) DeepCopyInto(out *SplitTunnelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplitTunnelList ¶
type SplitTunnelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SplitTunnel `json:"items"` }
SplitTunnelList contains a list of SplitTunnels
func (*SplitTunnelList) DeepCopy ¶
func (in *SplitTunnelList) DeepCopy() *SplitTunnelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplitTunnelList.
func (*SplitTunnelList) DeepCopyInto ¶
func (in *SplitTunnelList) DeepCopyInto(out *SplitTunnelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SplitTunnelList) DeepCopyObject ¶
func (in *SplitTunnelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SplitTunnelList) GetItems ¶
func (l *SplitTunnelList) GetItems() []resource.Managed
GetItems of this SplitTunnelList.
type SplitTunnelObservation ¶
type SplitTunnelObservation struct { // (String) The account identifier to target for the resource. // The account identifier to target for the resource. AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"` // (String) The ID of this resource. ID *string `json:"id,omitempty" tf:"id,omitempty"` // (String) The mode of the split tunnel policy. Available values: include, exclude. // The mode of the split tunnel policy. Available values: `include`, `exclude`. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) The settings policy for which to configure this split tunnel policy. // The settings policy for which to configure this split tunnel policy. PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // (Block Set, Min: 1) The value of the tunnel attributes. (see below for nested schema) // The value of the tunnel attributes. Tunnels []TunnelsObservation `json:"tunnels,omitempty" tf:"tunnels,omitempty"` }
func (*SplitTunnelObservation) DeepCopy ¶
func (in *SplitTunnelObservation) DeepCopy() *SplitTunnelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplitTunnelObservation.
func (*SplitTunnelObservation) DeepCopyInto ¶
func (in *SplitTunnelObservation) DeepCopyInto(out *SplitTunnelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplitTunnelParameters ¶
type SplitTunnelParameters struct { // (String) The account identifier to target for the resource. // 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:"-"` // (String) The mode of the split tunnel policy. Available values: include, exclude. // The mode of the split tunnel policy. Available values: `include`, `exclude`. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` // (String) The settings policy for which to configure this split tunnel policy. // The settings policy for which to configure this split tunnel policy. // +crossplane:generate:reference:type=DeviceSettingsPolicy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a DeviceSettingsPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a DeviceSettingsPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // (Block Set, Min: 1) The value of the tunnel attributes. (see below for nested schema) // The value of the tunnel attributes. // +kubebuilder:validation:Optional Tunnels []TunnelsParameters `json:"tunnels,omitempty" tf:"tunnels,omitempty"` }
func (*SplitTunnelParameters) DeepCopy ¶
func (in *SplitTunnelParameters) DeepCopy() *SplitTunnelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplitTunnelParameters.
func (*SplitTunnelParameters) DeepCopyInto ¶
func (in *SplitTunnelParameters) DeepCopyInto(out *SplitTunnelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplitTunnelSpec ¶
type SplitTunnelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SplitTunnelParameters `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 SplitTunnelInitParameters `json:"initProvider,omitempty"` }
SplitTunnelSpec defines the desired state of SplitTunnel
func (*SplitTunnelSpec) DeepCopy ¶
func (in *SplitTunnelSpec) DeepCopy() *SplitTunnelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplitTunnelSpec.
func (*SplitTunnelSpec) DeepCopyInto ¶
func (in *SplitTunnelSpec) DeepCopyInto(out *SplitTunnelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplitTunnelStatus ¶
type SplitTunnelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SplitTunnelObservation `json:"atProvider,omitempty"` }
SplitTunnelStatus defines the observed state of SplitTunnel.
func (*SplitTunnelStatus) DeepCopy ¶
func (in *SplitTunnelStatus) DeepCopy() *SplitTunnelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplitTunnelStatus.
func (*SplitTunnelStatus) DeepCopyInto ¶
func (in *SplitTunnelStatus) DeepCopyInto(out *SplitTunnelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelsInitParameters ¶
type TunnelsInitParameters struct { // (String) The address for the tunnel. // The address for the tunnel. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) A description for the tunnel. // A description for the tunnel. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The domain name for the tunnel. // The domain name for the tunnel. Host *string `json:"host,omitempty" tf:"host,omitempty"` }
func (*TunnelsInitParameters) DeepCopy ¶
func (in *TunnelsInitParameters) DeepCopy() *TunnelsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelsInitParameters.
func (*TunnelsInitParameters) DeepCopyInto ¶
func (in *TunnelsInitParameters) DeepCopyInto(out *TunnelsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelsObservation ¶
type TunnelsObservation struct { // (String) The address for the tunnel. // The address for the tunnel. Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) A description for the tunnel. // A description for the tunnel. Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The domain name for the tunnel. // The domain name for the tunnel. Host *string `json:"host,omitempty" tf:"host,omitempty"` }
func (*TunnelsObservation) DeepCopy ¶
func (in *TunnelsObservation) DeepCopy() *TunnelsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelsObservation.
func (*TunnelsObservation) DeepCopyInto ¶
func (in *TunnelsObservation) DeepCopyInto(out *TunnelsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TunnelsParameters ¶
type TunnelsParameters struct { // (String) The address for the tunnel. // The address for the tunnel. // +kubebuilder:validation:Optional Address *string `json:"address,omitempty" tf:"address,omitempty"` // (String) A description for the tunnel. // A description for the tunnel. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // (String) The domain name for the tunnel. // The domain name for the tunnel. // +kubebuilder:validation:Optional Host *string `json:"host,omitempty" tf:"host,omitempty"` }
func (*TunnelsParameters) DeepCopy ¶
func (in *TunnelsParameters) DeepCopy() *TunnelsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelsParameters.
func (*TunnelsParameters) DeepCopyInto ¶
func (in *TunnelsParameters) DeepCopyInto(out *TunnelsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_devicepolicycertificates_types.go
- zz_devicepostureintegration_types.go
- zz_deviceposturerule_types.go
- zz_devicesettingspolicy_types.go
- zz_fallbackdomain_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_splittunnel_types.go