v1alpha1

package
v0.0.0-...-b890ebe Latest Latest
Warning

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

Go to latest
Published: May 6, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	Account_Kind             = "Account"
	Account_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String()
	Account_KindAPIVersion   = Account_Kind + "." + CRDGroupVersion.String()
	Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind)
)

Repository type metadata.

View Source
var (
	APIToken_Kind             = "APIToken"
	APIToken_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: APIToken_Kind}.String()
	APIToken_KindAPIVersion   = APIToken_Kind + "." + CRDGroupVersion.String()
	APIToken_GroupVersionKind = CRDGroupVersion.WithKind(APIToken_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	Member_Kind             = "Member"
	Member_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Member_Kind}.String()
	Member_KindAPIVersion   = Member_Kind + "." + CRDGroupVersion.String()
	Member_GroupVersionKind = CRDGroupVersion.WithKind(Member_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type APIToken

type APIToken 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.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter"
	Spec   APITokenSpec   `json:"spec"`
	Status APITokenStatus `json:"status,omitempty"`
}

APIToken is the Schema for the APITokens API. Provides a resource which manages Cloudflare API tokens. Read more about permission groups and their applicable scopes in the developer documentation https://developers.cloudflare.com/api/tokens/create/permissions. +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 (*APIToken) DeepCopy

func (in *APIToken) DeepCopy() *APIToken

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

func (*APIToken) DeepCopyInto

func (in *APIToken) DeepCopyInto(out *APIToken)

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

func (*APIToken) DeepCopyObject

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

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

func (*APIToken) GetCondition

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

GetCondition of this APIToken.

func (*APIToken) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this APIToken

func (*APIToken) GetDeletionPolicy

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

GetDeletionPolicy of this APIToken.

func (*APIToken) GetID

func (tr *APIToken) GetID() string

GetID returns ID of underlying Terraform resource of this APIToken

func (*APIToken) GetInitParameters

func (tr *APIToken) GetInitParameters() (map[string]any, error)

GetInitParameters of this APIToken

func (*APIToken) GetManagementPolicies

func (mg *APIToken) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this APIToken.

func (*APIToken) GetObservation

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

GetObservation of this APIToken

func (*APIToken) GetParameters

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

GetParameters of this APIToken

func (*APIToken) GetProviderConfigReference

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

GetProviderConfigReference of this APIToken.

func (*APIToken) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this APIToken.

func (*APIToken) GetTerraformResourceType

func (mg *APIToken) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this APIToken

func (*APIToken) GetTerraformSchemaVersion

func (tr *APIToken) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*APIToken) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this APIToken.

func (*APIToken) LateInitialize

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

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

func (*APIToken) SetConditions

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

SetConditions of this APIToken.

func (*APIToken) SetDeletionPolicy

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

SetDeletionPolicy of this APIToken.

func (*APIToken) SetManagementPolicies

func (mg *APIToken) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this APIToken.

func (*APIToken) SetObservation

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

SetObservation for this APIToken

func (*APIToken) SetParameters

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

SetParameters for this APIToken

func (*APIToken) SetProviderConfigReference

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

SetProviderConfigReference of this APIToken.

func (*APIToken) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this APIToken.

func (*APIToken) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this APIToken.

type APITokenInitParameters

type APITokenInitParameters struct {

	// (Block List, Max: 1) Conditions under which the token should be considered valid. (see below for nested schema)
	// Conditions under which the token should be considered valid.
	Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// (String) The expiration time on or after which the token MUST NOT be accepted for processing.
	// The expiration time on or after which the token MUST NOT be accepted for processing.
	ExpiresOn *string `json:"expiresOn,omitempty" tf:"expires_on,omitempty"`

	// (String) Name of the API Token.
	// Name of the API Token.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The time before which the token MUST NOT be accepted for processing.
	// The time before which the token MUST NOT be accepted for processing.
	NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"`

	// (Block Set, Min: 1) Permissions policy. Multiple policy blocks can be defined. (see below for nested schema)
	// Permissions policy. Multiple policy blocks can be defined.
	Policy []PolicyInitParameters `json:"policy,omitempty" tf:"policy,omitempty"`
}

func (*APITokenInitParameters) DeepCopy

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

func (*APITokenInitParameters) DeepCopyInto

func (in *APITokenInitParameters) DeepCopyInto(out *APITokenInitParameters)

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

type APITokenList

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

APITokenList contains a list of APITokens

func (*APITokenList) DeepCopy

func (in *APITokenList) DeepCopy() *APITokenList

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

func (*APITokenList) DeepCopyInto

func (in *APITokenList) DeepCopyInto(out *APITokenList)

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

func (*APITokenList) DeepCopyObject

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

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

func (*APITokenList) GetItems

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

GetItems of this APITokenList.

type APITokenObservation

type APITokenObservation struct {

	// (Block List, Max: 1) Conditions under which the token should be considered valid. (see below for nested schema)
	// Conditions under which the token should be considered valid.
	Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"`

	// (String) The expiration time on or after which the token MUST NOT be accepted for processing.
	// The expiration time on or after which the token MUST NOT be accepted for processing.
	ExpiresOn *string `json:"expiresOn,omitempty" tf:"expires_on,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) Timestamp of when the token was issued.
	// Timestamp of when the token was issued.
	IssuedOn *string `json:"issuedOn,omitempty" tf:"issued_on,omitempty"`

	// (String) Timestamp of when the token was last modified.
	// Timestamp of when the token was last modified.
	ModifiedOn *string `json:"modifiedOn,omitempty" tf:"modified_on,omitempty"`

	// (String) Name of the API Token.
	// Name of the API Token.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The time before which the token MUST NOT be accepted for processing.
	// The time before which the token MUST NOT be accepted for processing.
	NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"`

	// (Block Set, Min: 1) Permissions policy. Multiple policy blocks can be defined. (see below for nested schema)
	// Permissions policy. Multiple policy blocks can be defined.
	Policy []PolicyObservation `json:"policy,omitempty" tf:"policy,omitempty"`

	// (String)
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*APITokenObservation) DeepCopy

func (in *APITokenObservation) DeepCopy() *APITokenObservation

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

func (*APITokenObservation) DeepCopyInto

func (in *APITokenObservation) DeepCopyInto(out *APITokenObservation)

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

type APITokenParameters

type APITokenParameters struct {

	// (Block List, Max: 1) Conditions under which the token should be considered valid. (see below for nested schema)
	// Conditions under which the token should be considered valid.
	// +kubebuilder:validation:Optional
	Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"`

	// (String) The expiration time on or after which the token MUST NOT be accepted for processing.
	// The expiration time on or after which the token MUST NOT be accepted for processing.
	// +kubebuilder:validation:Optional
	ExpiresOn *string `json:"expiresOn,omitempty" tf:"expires_on,omitempty"`

	// (String) Name of the API Token.
	// Name of the API Token.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) The time before which the token MUST NOT be accepted for processing.
	// The time before which the token MUST NOT be accepted for processing.
	// +kubebuilder:validation:Optional
	NotBefore *string `json:"notBefore,omitempty" tf:"not_before,omitempty"`

	// (Block Set, Min: 1) Permissions policy. Multiple policy blocks can be defined. (see below for nested schema)
	// Permissions policy. Multiple policy blocks can be defined.
	// +kubebuilder:validation:Optional
	Policy []PolicyParameters `json:"policy,omitempty" tf:"policy,omitempty"`
}

func (*APITokenParameters) DeepCopy

func (in *APITokenParameters) DeepCopy() *APITokenParameters

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

func (*APITokenParameters) DeepCopyInto

func (in *APITokenParameters) DeepCopyInto(out *APITokenParameters)

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

type APITokenSpec

type APITokenSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     APITokenParameters `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 APITokenInitParameters `json:"initProvider,omitempty"`
}

APITokenSpec defines the desired state of APIToken

func (*APITokenSpec) DeepCopy

func (in *APITokenSpec) DeepCopy() *APITokenSpec

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

func (*APITokenSpec) DeepCopyInto

func (in *APITokenSpec) DeepCopyInto(out *APITokenSpec)

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

type APITokenStatus

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

APITokenStatus defines the observed state of APIToken.

func (*APITokenStatus) DeepCopy

func (in *APITokenStatus) DeepCopy() *APITokenStatus

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

func (*APITokenStatus) DeepCopyInto

func (in *APITokenStatus) DeepCopyInto(out *APITokenStatus)

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

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   AccountSpec   `json:"spec"`
	Status AccountStatus `json:"status,omitempty"`
}

Account is the Schema for the Accounts API. Provides a Cloudflare Account resource. Account is the basic resource for working with Cloudflare zones, teams and users. +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 (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) GetCondition

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

GetCondition of this Account.

func (*Account) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Account

func (*Account) GetDeletionPolicy

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

GetDeletionPolicy of this Account.

func (*Account) GetID

func (tr *Account) GetID() string

GetID returns ID of underlying Terraform resource of this Account

func (*Account) GetInitParameters

func (tr *Account) GetInitParameters() (map[string]any, error)

GetInitParameters of this Account

func (*Account) GetManagementPolicies

func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Account.

func (*Account) GetObservation

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

GetObservation of this Account

func (*Account) GetParameters

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

GetParameters of this Account

func (*Account) GetProviderConfigReference

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

GetProviderConfigReference of this Account.

func (*Account) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Account.

func (*Account) GetTerraformResourceType

func (mg *Account) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Account

func (*Account) GetTerraformSchemaVersion

func (tr *Account) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Account) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Account.

func (*Account) LateInitialize

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

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

func (*Account) SetConditions

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

SetConditions of this Account.

func (*Account) SetDeletionPolicy

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

SetDeletionPolicy of this Account.

func (*Account) SetManagementPolicies

func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Account.

func (*Account) SetObservation

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

SetObservation for this Account

func (*Account) SetParameters

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

SetParameters for this Account

func (*Account) SetProviderConfigReference

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

SetProviderConfigReference of this Account.

func (*Account) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Account.

func (*Account) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Account.

type AccountInitParameters

type AccountInitParameters struct {

	// (Boolean) Whether 2FA is enforced on the account. Defaults to false.
	// Whether 2FA is enforced on the account. Defaults to `false`.
	EnforceTwofactor *bool `json:"enforceTwofactor,omitempty" tf:"enforce_twofactor,omitempty"`

	// (String) The name of the account that is displayed in the Cloudflare dashboard.
	// The name of the account that is displayed in the Cloudflare dashboard.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Account type. Available values: enterprise, standard. Defaults to standard. Modifying this attribute will force creation of a new resource.
	// Account type. Available values: `enterprise`, `standard`. Defaults to `standard`. **Modifying this attribute will force creation of a new resource.**
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*AccountInitParameters) DeepCopy

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

func (*AccountInitParameters) DeepCopyInto

func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)

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

type AccountList

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

AccountList contains a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

func (*AccountList) GetItems

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

GetItems of this AccountList.

type AccountObservation

type AccountObservation struct {

	// (Boolean) Whether 2FA is enforced on the account. Defaults to false.
	// Whether 2FA is enforced on the account. Defaults to `false`.
	EnforceTwofactor *bool `json:"enforceTwofactor,omitempty" tf:"enforce_twofactor,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) The name of the account that is displayed in the Cloudflare dashboard.
	// The name of the account that is displayed in the Cloudflare dashboard.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Account type. Available values: enterprise, standard. Defaults to standard. Modifying this attribute will force creation of a new resource.
	// Account type. Available values: `enterprise`, `standard`. Defaults to `standard`. **Modifying this attribute will force creation of a new resource.**
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*AccountObservation) DeepCopy

func (in *AccountObservation) DeepCopy() *AccountObservation

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

func (*AccountObservation) DeepCopyInto

func (in *AccountObservation) DeepCopyInto(out *AccountObservation)

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

type AccountParameters

type AccountParameters struct {

	// (Boolean) Whether 2FA is enforced on the account. Defaults to false.
	// Whether 2FA is enforced on the account. Defaults to `false`.
	// +kubebuilder:validation:Optional
	EnforceTwofactor *bool `json:"enforceTwofactor,omitempty" tf:"enforce_twofactor,omitempty"`

	// (String) The name of the account that is displayed in the Cloudflare dashboard.
	// The name of the account that is displayed in the Cloudflare dashboard.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// (String) Account type. Available values: enterprise, standard. Defaults to standard. Modifying this attribute will force creation of a new resource.
	// Account type. Available values: `enterprise`, `standard`. Defaults to `standard`. **Modifying this attribute will force creation of a new resource.**
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*AccountParameters) DeepCopy

func (in *AccountParameters) DeepCopy() *AccountParameters

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

func (*AccountParameters) DeepCopyInto

func (in *AccountParameters) DeepCopyInto(out *AccountParameters)

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

type AccountSpec

type AccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AccountParameters `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 AccountInitParameters `json:"initProvider,omitempty"`
}

AccountSpec defines the desired state of Account

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountStatus

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

AccountStatus defines the observed state of Account.

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type ConditionInitParameters

type ConditionInitParameters struct {

	// (Block List, Max: 1) Request IP related conditions. (see below for nested schema)
	// Request IP related conditions.
	RequestIP []RequestIPInitParameters `json:"requestIp,omitempty" tf:"request_ip,omitempty"`
}

func (*ConditionInitParameters) DeepCopy

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

func (*ConditionInitParameters) DeepCopyInto

func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)

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

type ConditionObservation

type ConditionObservation struct {

	// (Block List, Max: 1) Request IP related conditions. (see below for nested schema)
	// Request IP related conditions.
	RequestIP []RequestIPObservation `json:"requestIp,omitempty" tf:"request_ip,omitempty"`
}

func (*ConditionObservation) DeepCopy

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

func (*ConditionObservation) DeepCopyInto

func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)

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

type ConditionParameters

type ConditionParameters struct {

	// (Block List, Max: 1) Request IP related conditions. (see below for nested schema)
	// Request IP related conditions.
	// +kubebuilder:validation:Optional
	RequestIP []RequestIPParameters `json:"requestIp,omitempty" tf:"request_ip,omitempty"`
}

func (*ConditionParameters) DeepCopy

func (in *ConditionParameters) DeepCopy() *ConditionParameters

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

func (*ConditionParameters) DeepCopyInto

func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)

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

type Member

type Member 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.emailAddress) || (has(self.initProvider) && has(self.initProvider.emailAddress))",message="spec.forProvider.emailAddress is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.roleIds) || (has(self.initProvider) && has(self.initProvider.roleIds))",message="spec.forProvider.roleIds is a required parameter"
	Spec   MemberSpec   `json:"spec"`
	Status MemberStatus `json:"status,omitempty"`
}

Member is the Schema for the Members API. Provides a resource which manages Cloudflare account members. +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 (*Member) DeepCopy

func (in *Member) DeepCopy() *Member

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

func (*Member) DeepCopyInto

func (in *Member) DeepCopyInto(out *Member)

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

func (*Member) DeepCopyObject

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

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

func (*Member) GetCondition

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

GetCondition of this Member.

func (*Member) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Member

func (*Member) GetDeletionPolicy

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

GetDeletionPolicy of this Member.

func (*Member) GetID

func (tr *Member) GetID() string

GetID returns ID of underlying Terraform resource of this Member

func (*Member) GetInitParameters

func (tr *Member) GetInitParameters() (map[string]any, error)

GetInitParameters of this Member

func (*Member) GetManagementPolicies

func (mg *Member) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Member.

func (*Member) GetObservation

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

GetObservation of this Member

func (*Member) GetParameters

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

GetParameters of this Member

func (*Member) GetProviderConfigReference

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

GetProviderConfigReference of this Member.

func (*Member) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Member.

func (*Member) GetTerraformResourceType

func (mg *Member) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Member

func (*Member) GetTerraformSchemaVersion

func (tr *Member) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Member) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Member.

func (*Member) LateInitialize

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

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

func (*Member) ResolveReferences

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

ResolveReferences of this Member.

func (*Member) SetConditions

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

SetConditions of this Member.

func (*Member) SetDeletionPolicy

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

SetDeletionPolicy of this Member.

func (*Member) SetManagementPolicies

func (mg *Member) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Member.

func (*Member) SetObservation

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

SetObservation for this Member

func (*Member) SetParameters

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

SetParameters for this Member

func (*Member) SetProviderConfigReference

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

SetProviderConfigReference of this Member.

func (*Member) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Member.

func (*Member) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Member.

type MemberInitParameters

type MemberInitParameters struct {

	// (String) The email address of the user who you wish to manage. Following creation, this field becomes read only via the API and cannot be updated.
	// The email address of the user who you wish to manage. Following creation, this field becomes read only via the API and cannot be updated.
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"`

	// (Set of String) List of account role IDs that you want to assign to a member.
	// List of account role IDs that you want to assign to a member.
	RoleIds []*string `json:"roleIds,omitempty" tf:"role_ids,omitempty"`

	// (String) A member's status in the account. Available values: accepted, pending.
	// A member's status in the account. Available values: `accepted`, `pending`.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*MemberInitParameters) DeepCopy

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

func (*MemberInitParameters) DeepCopyInto

func (in *MemberInitParameters) DeepCopyInto(out *MemberInitParameters)

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

type MemberList

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

MemberList contains a list of Members

func (*MemberList) DeepCopy

func (in *MemberList) DeepCopy() *MemberList

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

func (*MemberList) DeepCopyInto

func (in *MemberList) DeepCopyInto(out *MemberList)

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

func (*MemberList) DeepCopyObject

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

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

func (*MemberList) GetItems

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

GetItems of this MemberList.

type MemberObservation

type MemberObservation struct {

	// (String) Account ID to create the account member in.
	// Account ID to create the account member in.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (String) The email address of the user who you wish to manage. Following creation, this field becomes read only via the API and cannot be updated.
	// The email address of the user who you wish to manage. Following creation, this field becomes read only via the API and cannot be updated.
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"`

	// (String) The ID of this resource.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (Set of String) List of account role IDs that you want to assign to a member.
	// List of account role IDs that you want to assign to a member.
	RoleIds []*string `json:"roleIds,omitempty" tf:"role_ids,omitempty"`

	// (String) A member's status in the account. Available values: accepted, pending.
	// A member's status in the account. Available values: `accepted`, `pending`.
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*MemberObservation) DeepCopy

func (in *MemberObservation) DeepCopy() *MemberObservation

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

func (*MemberObservation) DeepCopyInto

func (in *MemberObservation) DeepCopyInto(out *MemberObservation)

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

type MemberParameters

type MemberParameters struct {

	// (String) Account ID to create the account member in.
	// Account ID to create the account member in.
	// +crossplane:generate:reference:type=Account
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Reference to a Account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDRef *v1.Reference `json:"accountIdRef,omitempty" tf:"-"`

	// Selector for a Account to populate accountId.
	// +kubebuilder:validation:Optional
	AccountIDSelector *v1.Selector `json:"accountIdSelector,omitempty" tf:"-"`

	// (String) The email address of the user who you wish to manage. Following creation, this field becomes read only via the API and cannot be updated.
	// The email address of the user who you wish to manage. Following creation, this field becomes read only via the API and cannot be updated.
	// +kubebuilder:validation:Optional
	EmailAddress *string `json:"emailAddress,omitempty" tf:"email_address,omitempty"`

	// (Set of String) List of account role IDs that you want to assign to a member.
	// List of account role IDs that you want to assign to a member.
	// +kubebuilder:validation:Optional
	RoleIds []*string `json:"roleIds,omitempty" tf:"role_ids,omitempty"`

	// (String) A member's status in the account. Available values: accepted, pending.
	// A member's status in the account. Available values: `accepted`, `pending`.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty" tf:"status,omitempty"`
}

func (*MemberParameters) DeepCopy

func (in *MemberParameters) DeepCopy() *MemberParameters

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

func (*MemberParameters) DeepCopyInto

func (in *MemberParameters) DeepCopyInto(out *MemberParameters)

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

type MemberSpec

type MemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemberParameters `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 MemberInitParameters `json:"initProvider,omitempty"`
}

MemberSpec defines the desired state of Member

func (*MemberSpec) DeepCopy

func (in *MemberSpec) DeepCopy() *MemberSpec

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

func (*MemberSpec) DeepCopyInto

func (in *MemberSpec) DeepCopyInto(out *MemberSpec)

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

type MemberStatus

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

MemberStatus defines the observed state of Member.

func (*MemberStatus) DeepCopy

func (in *MemberStatus) DeepCopy() *MemberStatus

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

func (*MemberStatus) DeepCopyInto

func (in *MemberStatus) DeepCopyInto(out *MemberStatus)

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

type PolicyInitParameters

type PolicyInitParameters struct {

	// (String) Effect of the policy. Available values: allow, deny. Defaults to allow.
	// Effect of the policy. Available values: `allow`, `deny`. Defaults to `allow`.
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// (Set of String) List of permissions groups IDs. See documentation for more information.
	// List of permissions groups IDs. See [documentation](https://developers.cloudflare.com/api/tokens/create/permissions) for more information.
	PermissionGroups []*string `json:"permissionGroups,omitempty" tf:"permission_groups,omitempty"`

	// (Map of String) Describes what operations against which resources are allowed or denied.
	// Describes what operations against which resources are allowed or denied.
	Resources map[string]*string `json:"resources,omitempty" tf:"resources,omitempty"`
}

func (*PolicyInitParameters) DeepCopy

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

func (*PolicyInitParameters) DeepCopyInto

func (in *PolicyInitParameters) DeepCopyInto(out *PolicyInitParameters)

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

type PolicyObservation

type PolicyObservation struct {

	// (String) Effect of the policy. Available values: allow, deny. Defaults to allow.
	// Effect of the policy. Available values: `allow`, `deny`. Defaults to `allow`.
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// (Set of String) List of permissions groups IDs. See documentation for more information.
	// List of permissions groups IDs. See [documentation](https://developers.cloudflare.com/api/tokens/create/permissions) for more information.
	PermissionGroups []*string `json:"permissionGroups,omitempty" tf:"permission_groups,omitempty"`

	// (Map of String) Describes what operations against which resources are allowed or denied.
	// Describes what operations against which resources are allowed or denied.
	Resources map[string]*string `json:"resources,omitempty" tf:"resources,omitempty"`
}

func (*PolicyObservation) DeepCopy

func (in *PolicyObservation) DeepCopy() *PolicyObservation

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

func (*PolicyObservation) DeepCopyInto

func (in *PolicyObservation) DeepCopyInto(out *PolicyObservation)

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

type PolicyParameters

type PolicyParameters struct {

	// (String) Effect of the policy. Available values: allow, deny. Defaults to allow.
	// Effect of the policy. Available values: `allow`, `deny`. Defaults to `allow`.
	// +kubebuilder:validation:Optional
	Effect *string `json:"effect,omitempty" tf:"effect,omitempty"`

	// (Set of String) List of permissions groups IDs. See documentation for more information.
	// List of permissions groups IDs. See [documentation](https://developers.cloudflare.com/api/tokens/create/permissions) for more information.
	// +kubebuilder:validation:Optional
	PermissionGroups []*string `json:"permissionGroups" tf:"permission_groups,omitempty"`

	// (Map of String) Describes what operations against which resources are allowed or denied.
	// Describes what operations against which resources are allowed or denied.
	// +kubebuilder:validation:Optional
	Resources map[string]*string `json:"resources" tf:"resources,omitempty"`
}

func (*PolicyParameters) DeepCopy

func (in *PolicyParameters) DeepCopy() *PolicyParameters

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

func (*PolicyParameters) DeepCopyInto

func (in *PolicyParameters) DeepCopyInto(out *PolicyParameters)

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

type RequestIPInitParameters

type RequestIPInitParameters struct {

	// (Set of String) List of IP addresses or CIDR notation where the token may be used from. If not specified, the token will be valid for all IP addresses.
	// List of IP addresses or CIDR notation where the token may be used from. If not specified, the token will be valid for all IP addresses.
	In []*string `json:"in,omitempty" tf:"in,omitempty"`

	// (Set of String) List of IP addresses or CIDR notation where the token should not be used from.
	// List of IP addresses or CIDR notation where the token should not be used from.
	NotIn []*string `json:"notIn,omitempty" tf:"not_in,omitempty"`
}

func (*RequestIPInitParameters) DeepCopy

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

func (*RequestIPInitParameters) DeepCopyInto

func (in *RequestIPInitParameters) DeepCopyInto(out *RequestIPInitParameters)

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

type RequestIPObservation

type RequestIPObservation struct {

	// (Set of String) List of IP addresses or CIDR notation where the token may be used from. If not specified, the token will be valid for all IP addresses.
	// List of IP addresses or CIDR notation where the token may be used from. If not specified, the token will be valid for all IP addresses.
	In []*string `json:"in,omitempty" tf:"in,omitempty"`

	// (Set of String) List of IP addresses or CIDR notation where the token should not be used from.
	// List of IP addresses or CIDR notation where the token should not be used from.
	NotIn []*string `json:"notIn,omitempty" tf:"not_in,omitempty"`
}

func (*RequestIPObservation) DeepCopy

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

func (*RequestIPObservation) DeepCopyInto

func (in *RequestIPObservation) DeepCopyInto(out *RequestIPObservation)

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

type RequestIPParameters

type RequestIPParameters struct {

	// (Set of String) List of IP addresses or CIDR notation where the token may be used from. If not specified, the token will be valid for all IP addresses.
	// List of IP addresses or CIDR notation where the token may be used from. If not specified, the token will be valid for all IP addresses.
	// +kubebuilder:validation:Optional
	In []*string `json:"in,omitempty" tf:"in,omitempty"`

	// (Set of String) List of IP addresses or CIDR notation where the token should not be used from.
	// List of IP addresses or CIDR notation where the token should not be used from.
	// +kubebuilder:validation:Optional
	NotIn []*string `json:"notIn,omitempty" tf:"not_in,omitempty"`
}

func (*RequestIPParameters) DeepCopy

func (in *RequestIPParameters) DeepCopy() *RequestIPParameters

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

func (*RequestIPParameters) DeepCopyInto

func (in *RequestIPParameters) DeepCopyInto(out *RequestIPParameters)

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