v1alpha1

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2022 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=device.cloudflare.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "device.cloudflare.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	PolicyCertificates_Kind             = "PolicyCertificates"
	PolicyCertificates_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyCertificates_Kind}.String()
	PolicyCertificates_KindAPIVersion   = PolicyCertificates_Kind + "." + CRDGroupVersion.String()
	PolicyCertificates_GroupVersionKind = CRDGroupVersion.WithKind(PolicyCertificates_Kind)
)

Repository type metadata.

View Source
var (
	PostureIntegration_Kind             = "PostureIntegration"
	PostureIntegration_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PostureIntegration_Kind}.String()
	PostureIntegration_KindAPIVersion   = PostureIntegration_Kind + "." + CRDGroupVersion.String()
	PostureIntegration_GroupVersionKind = CRDGroupVersion.WithKind(PostureIntegration_Kind)
)

Repository type metadata.

View Source
var (
	PostureRule_Kind             = "PostureRule"
	PostureRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PostureRule_Kind}.String()
	PostureRule_KindAPIVersion   = PostureRule_Kind + "." + CRDGroupVersion.String()
	PostureRule_GroupVersionKind = CRDGroupVersion.WithKind(PostureRule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ConfigObservation

type ConfigObservation struct {
}

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 {

	// +kubebuilder:validation:Optional
	APIURL *string `json:"apiUrl,omitempty" tf:"api_url,omitempty"`

	// +kubebuilder:validation:Optional
	AuthURL *string `json:"authUrl,omitempty" tf:"auth_url,omitempty"`

	// +kubebuilder:validation:Optional
	ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClientSecretSecretRef *v1.SecretKeySelector `json:"clientSecretSecretRef,omitempty" tf:"-"`
}

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 InputObservation

type InputObservation struct {
}

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 {

	// The workspace one device compliance status.
	// +kubebuilder:validation:Optional
	ComplianceStatus *string `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"`

	// The workspace one connection id.
	// +kubebuilder:validation:Optional
	ConnectionID *string `json:"connectionId,omitempty" tf:"connection_id,omitempty"`

	// The domain that the client must join.
	// +kubebuilder:validation:Optional
	Domain *string `json:"domain,omitempty" tf:"domain,omitempty"`

	// True if the firewall must be enabled.
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Checks if the file should exist.
	// +kubebuilder:validation:Optional
	Exists *bool `json:"exists,omitempty" tf:"exists,omitempty"`

	// The Teams List id.
	// +kubebuilder:validation:Optional
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The version comparison operator.
	// +kubebuilder:validation:Optional
	Operator *string `json:"operator,omitempty" tf:"operator,omitempty"`

	// The path to the file.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// True if all drives must be encrypted.
	// +kubebuilder:validation:Optional
	RequireAll *bool `json:"requireAll,omitempty" tf:"require_all,omitempty"`

	// Checks if the application should be running
	// +kubebuilder:validation:Optional
	Running *bool `json:"running,omitempty" tf:"running,omitempty"`

	// The sha256 hash of the file.
	// +kubebuilder:validation:Optional
	Sha256 *string `json:"sha256,omitempty" tf:"sha256,omitempty"`

	// The thumbprint of the file certificate.
	// +kubebuilder:validation:Optional
	Thumbprint *string `json:"thumbprint,omitempty" tf:"thumbprint,omitempty"`

	// The operating system semantic version.
	// +kubebuilder:validation:Optional
	Version *string `json:"version,omitempty" tf:"version,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 MatchObservation

type MatchObservation struct {
}

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 {

	// +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 PolicyCertificates

type PolicyCertificates struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PolicyCertificatesSpec   `json:"spec"`
	Status            PolicyCertificatesStatus `json:"status,omitempty"`
}

PolicyCertificates is the Schema for the PolicyCertificatess API +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,cloudflarejet}

func (*PolicyCertificates) DeepCopy

func (in *PolicyCertificates) DeepCopy() *PolicyCertificates

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

func (*PolicyCertificates) DeepCopyInto

func (in *PolicyCertificates) DeepCopyInto(out *PolicyCertificates)

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

func (*PolicyCertificates) DeepCopyObject

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

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

func (*PolicyCertificates) GetCondition

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

GetCondition of this PolicyCertificates.

func (*PolicyCertificates) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyCertificates

func (*PolicyCertificates) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyCertificates.

func (*PolicyCertificates) GetID

func (tr *PolicyCertificates) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyCertificates

func (*PolicyCertificates) GetObservation

func (tr *PolicyCertificates) GetObservation() (map[string]interface{}, error)

GetObservation of this PolicyCertificates

func (*PolicyCertificates) GetParameters

func (tr *PolicyCertificates) GetParameters() (map[string]interface{}, error)

GetParameters of this PolicyCertificates

func (*PolicyCertificates) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyCertificates.

func (*PolicyCertificates) GetProviderReference

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

GetProviderReference of this PolicyCertificates. Deprecated: Use GetProviderConfigReference.

func (*PolicyCertificates) GetTerraformResourceType

func (mg *PolicyCertificates) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyCertificates

func (*PolicyCertificates) GetTerraformSchemaVersion

func (tr *PolicyCertificates) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyCertificates) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyCertificates.

func (*PolicyCertificates) LateInitialize

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

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

func (*PolicyCertificates) SetConditions

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

SetConditions of this PolicyCertificates.

func (*PolicyCertificates) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyCertificates.

func (*PolicyCertificates) SetObservation

func (tr *PolicyCertificates) SetObservation(obs map[string]interface{}) error

SetObservation for this PolicyCertificates

func (*PolicyCertificates) SetParameters

func (tr *PolicyCertificates) SetParameters(params map[string]interface{}) error

SetParameters for this PolicyCertificates

func (*PolicyCertificates) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyCertificates.

func (*PolicyCertificates) SetProviderReference

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

SetProviderReference of this PolicyCertificates. Deprecated: Use SetProviderConfigReference.

func (*PolicyCertificates) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PolicyCertificates.

type PolicyCertificatesList

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

PolicyCertificatesList contains a list of PolicyCertificatess

func (*PolicyCertificatesList) DeepCopy

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

func (*PolicyCertificatesList) DeepCopyInto

func (in *PolicyCertificatesList) DeepCopyInto(out *PolicyCertificatesList)

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

func (*PolicyCertificatesList) DeepCopyObject

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

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

func (*PolicyCertificatesList) GetItems

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

GetItems of this PolicyCertificatesList.

type PolicyCertificatesObservation

type PolicyCertificatesObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PolicyCertificatesObservation) DeepCopy

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

func (*PolicyCertificatesObservation) DeepCopyInto

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

type PolicyCertificatesParameters

type PolicyCertificatesParameters struct {

	// +kubebuilder:validation:Required
	Enabled *bool `json:"enabled" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Required
	ZoneID *string `json:"zoneId" tf:"zone_id,omitempty"`
}

func (*PolicyCertificatesParameters) DeepCopy

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

func (*PolicyCertificatesParameters) DeepCopyInto

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

type PolicyCertificatesSpec

type PolicyCertificatesSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyCertificatesParameters `json:"forProvider"`
}

PolicyCertificatesSpec defines the desired state of PolicyCertificates

func (*PolicyCertificatesSpec) DeepCopy

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

func (*PolicyCertificatesSpec) DeepCopyInto

func (in *PolicyCertificatesSpec) DeepCopyInto(out *PolicyCertificatesSpec)

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

type PolicyCertificatesStatus

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

PolicyCertificatesStatus defines the observed state of PolicyCertificates.

func (*PolicyCertificatesStatus) DeepCopy

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

func (*PolicyCertificatesStatus) DeepCopyInto

func (in *PolicyCertificatesStatus) DeepCopyInto(out *PolicyCertificatesStatus)

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

type PostureIntegration

type PostureIntegration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostureIntegrationSpec   `json:"spec"`
	Status            PostureIntegrationStatus `json:"status,omitempty"`
}

PostureIntegration is the Schema for the PostureIntegrations API +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,cloudflarejet}

func (*PostureIntegration) DeepCopy

func (in *PostureIntegration) DeepCopy() *PostureIntegration

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

func (*PostureIntegration) DeepCopyInto

func (in *PostureIntegration) DeepCopyInto(out *PostureIntegration)

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

func (*PostureIntegration) DeepCopyObject

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

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

func (*PostureIntegration) GetCondition

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

GetCondition of this PostureIntegration.

func (*PostureIntegration) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PostureIntegration

func (*PostureIntegration) GetDeletionPolicy

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

GetDeletionPolicy of this PostureIntegration.

func (*PostureIntegration) GetID

func (tr *PostureIntegration) GetID() string

GetID returns ID of underlying Terraform resource of this PostureIntegration

func (*PostureIntegration) GetObservation

func (tr *PostureIntegration) GetObservation() (map[string]interface{}, error)

GetObservation of this PostureIntegration

func (*PostureIntegration) GetParameters

func (tr *PostureIntegration) GetParameters() (map[string]interface{}, error)

GetParameters of this PostureIntegration

func (*PostureIntegration) GetProviderConfigReference

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

GetProviderConfigReference of this PostureIntegration.

func (*PostureIntegration) GetProviderReference

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

GetProviderReference of this PostureIntegration. Deprecated: Use GetProviderConfigReference.

func (*PostureIntegration) GetTerraformResourceType

func (mg *PostureIntegration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PostureIntegration

func (*PostureIntegration) GetTerraformSchemaVersion

func (tr *PostureIntegration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PostureIntegration) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PostureIntegration.

func (*PostureIntegration) LateInitialize

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

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

func (*PostureIntegration) SetConditions

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

SetConditions of this PostureIntegration.

func (*PostureIntegration) SetDeletionPolicy

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

SetDeletionPolicy of this PostureIntegration.

func (*PostureIntegration) SetObservation

func (tr *PostureIntegration) SetObservation(obs map[string]interface{}) error

SetObservation for this PostureIntegration

func (*PostureIntegration) SetParameters

func (tr *PostureIntegration) SetParameters(params map[string]interface{}) error

SetParameters for this PostureIntegration

func (*PostureIntegration) SetProviderConfigReference

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

SetProviderConfigReference of this PostureIntegration.

func (*PostureIntegration) SetProviderReference

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

SetProviderReference of this PostureIntegration. Deprecated: Use SetProviderConfigReference.

func (*PostureIntegration) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PostureIntegration.

type PostureIntegrationList

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

PostureIntegrationList contains a list of PostureIntegrations

func (*PostureIntegrationList) DeepCopy

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

func (*PostureIntegrationList) DeepCopyInto

func (in *PostureIntegrationList) DeepCopyInto(out *PostureIntegrationList)

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

func (*PostureIntegrationList) DeepCopyObject

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

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

func (*PostureIntegrationList) GetItems

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

GetItems of this PostureIntegrationList.

type PostureIntegrationObservation

type PostureIntegrationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PostureIntegrationObservation) DeepCopy

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

func (*PostureIntegrationObservation) DeepCopyInto

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

type PostureIntegrationParameters

type PostureIntegrationParameters struct {

	// +kubebuilder:validation:Required
	AccountID *string `json:"accountId" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Optional
	Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"`

	// +kubebuilder:validation:Optional
	Identifier *string `json:"identifier,omitempty" tf:"identifier,omitempty"`

	// +kubebuilder:validation:Optional
	Interval *string `json:"interval,omitempty" tf:"interval,omitempty"`

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

func (*PostureIntegrationParameters) DeepCopy

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

func (*PostureIntegrationParameters) DeepCopyInto

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

type PostureIntegrationSpec

type PostureIntegrationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PostureIntegrationParameters `json:"forProvider"`
}

PostureIntegrationSpec defines the desired state of PostureIntegration

func (*PostureIntegrationSpec) DeepCopy

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

func (*PostureIntegrationSpec) DeepCopyInto

func (in *PostureIntegrationSpec) DeepCopyInto(out *PostureIntegrationSpec)

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

type PostureIntegrationStatus

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

PostureIntegrationStatus defines the observed state of PostureIntegration.

func (*PostureIntegrationStatus) DeepCopy

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

func (*PostureIntegrationStatus) DeepCopyInto

func (in *PostureIntegrationStatus) DeepCopyInto(out *PostureIntegrationStatus)

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

type PostureRule

type PostureRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostureRuleSpec   `json:"spec"`
	Status            PostureRuleStatus `json:"status,omitempty"`
}

PostureRule is the Schema for the PostureRules API +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,cloudflarejet}

func (*PostureRule) DeepCopy

func (in *PostureRule) DeepCopy() *PostureRule

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

func (*PostureRule) DeepCopyInto

func (in *PostureRule) DeepCopyInto(out *PostureRule)

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

func (*PostureRule) DeepCopyObject

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

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

func (*PostureRule) GetCondition

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

GetCondition of this PostureRule.

func (*PostureRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PostureRule

func (*PostureRule) GetDeletionPolicy

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

GetDeletionPolicy of this PostureRule.

func (*PostureRule) GetID

func (tr *PostureRule) GetID() string

GetID returns ID of underlying Terraform resource of this PostureRule

func (*PostureRule) GetObservation

func (tr *PostureRule) GetObservation() (map[string]interface{}, error)

GetObservation of this PostureRule

func (*PostureRule) GetParameters

func (tr *PostureRule) GetParameters() (map[string]interface{}, error)

GetParameters of this PostureRule

func (*PostureRule) GetProviderConfigReference

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

GetProviderConfigReference of this PostureRule.

func (*PostureRule) GetProviderReference

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

GetProviderReference of this PostureRule. Deprecated: Use GetProviderConfigReference.

func (*PostureRule) GetTerraformResourceType

func (mg *PostureRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PostureRule

func (*PostureRule) GetTerraformSchemaVersion

func (tr *PostureRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PostureRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PostureRule.

func (*PostureRule) LateInitialize

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

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

func (*PostureRule) SetConditions

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

SetConditions of this PostureRule.

func (*PostureRule) SetDeletionPolicy

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

SetDeletionPolicy of this PostureRule.

func (*PostureRule) SetObservation

func (tr *PostureRule) SetObservation(obs map[string]interface{}) error

SetObservation for this PostureRule

func (*PostureRule) SetParameters

func (tr *PostureRule) SetParameters(params map[string]interface{}) error

SetParameters for this PostureRule

func (*PostureRule) SetProviderConfigReference

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

SetProviderConfigReference of this PostureRule.

func (*PostureRule) SetProviderReference

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

SetProviderReference of this PostureRule. Deprecated: Use SetProviderConfigReference.

func (*PostureRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PostureRule.

type PostureRuleList

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

PostureRuleList contains a list of PostureRules

func (*PostureRuleList) DeepCopy

func (in *PostureRuleList) DeepCopy() *PostureRuleList

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

func (*PostureRuleList) DeepCopyInto

func (in *PostureRuleList) DeepCopyInto(out *PostureRuleList)

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

func (*PostureRuleList) DeepCopyObject

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

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

func (*PostureRuleList) GetItems

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

GetItems of this PostureRuleList.

type PostureRuleObservation

type PostureRuleObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*PostureRuleObservation) DeepCopy

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

func (*PostureRuleObservation) DeepCopyInto

func (in *PostureRuleObservation) DeepCopyInto(out *PostureRuleObservation)

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

type PostureRuleParameters

type PostureRuleParameters struct {

	// +kubebuilder:validation:Required
	AccountID *string `json:"accountId" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Optional
	Input []InputParameters `json:"input,omitempty" tf:"input,omitempty"`

	// +kubebuilder:validation:Optional
	Match []MatchParameters `json:"match,omitempty" tf:"match,omitempty"`

	// +kubebuilder:validation:Optional
	Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"`

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

func (*PostureRuleParameters) DeepCopy

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

func (*PostureRuleParameters) DeepCopyInto

func (in *PostureRuleParameters) DeepCopyInto(out *PostureRuleParameters)

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

type PostureRuleSpec

type PostureRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PostureRuleParameters `json:"forProvider"`
}

PostureRuleSpec defines the desired state of PostureRule

func (*PostureRuleSpec) DeepCopy

func (in *PostureRuleSpec) DeepCopy() *PostureRuleSpec

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

func (*PostureRuleSpec) DeepCopyInto

func (in *PostureRuleSpec) DeepCopyInto(out *PostureRuleSpec)

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

type PostureRuleStatus

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

PostureRuleStatus defines the observed state of PostureRule.

func (*PostureRuleStatus) DeepCopy

func (in *PostureRuleStatus) DeepCopy() *PostureRuleStatus

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

func (*PostureRuleStatus) DeepCopyInto

func (in *PostureRuleStatus) DeepCopyInto(out *PostureRuleStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL