Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=zone.infoblox.upbound.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type Auth
- func (in *Auth) DeepCopy() *Auth
- func (in *Auth) DeepCopyInto(out *Auth)
- func (in *Auth) DeepCopyObject() runtime.Object
- func (mg *Auth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Auth) GetConnectionDetailsMapping() map[string]string
- func (mg *Auth) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Auth) GetID() string
- func (tr *Auth) GetInitParameters() (map[string]any, error)
- func (mg *Auth) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Auth) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Auth) GetObservation() (map[string]any, error)
- func (tr *Auth) GetParameters() (map[string]any, error)
- func (mg *Auth) GetProviderConfigReference() *xpv1.Reference
- func (mg *Auth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Auth) GetTerraformResourceType() string
- func (tr *Auth) GetTerraformSchemaVersion() int
- func (mg *Auth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Auth) Hub()
- func (tr *Auth) LateInitialize(attrs []byte) (bool, error)
- func (mg *Auth) SetConditions(c ...xpv1.Condition)
- func (mg *Auth) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Auth) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Auth) SetObservation(obs map[string]any) error
- func (tr *Auth) SetParameters(params map[string]any) error
- func (mg *Auth) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Auth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Auth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AuthInitParameters
- type AuthList
- type AuthObservation
- type AuthParameters
- type AuthSpec
- type AuthStatus
Constants ¶
const ( CRDGroup = "zone.infoblox.upbound.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Auth_Kind = "Auth" Auth_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Auth_Kind}.String() Auth_KindAPIVersion = Auth_Kind + "." + CRDGroupVersion.String() Auth_GroupVersionKind = CRDGroupVersion.WithKind(Auth_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 )
Functions ¶
This section is empty.
Types ¶
type Auth ¶
type Auth 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.fqdn) || (has(self.initProvider) && has(self.initProvider.fqdn))",message="spec.forProvider.fqdn is a required parameter" Spec AuthSpec `json:"spec"` Status AuthStatus `json:"status,omitempty"` }
Auth is the Schema for the Auths API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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:resource:scope=Cluster,categories={crossplane,managed,infoblox}
func (*Auth) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Auth.
func (*Auth) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Auth) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Auth) GetCondition ¶
func (mg *Auth) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Auth.
func (*Auth) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Auth
func (*Auth) GetDeletionPolicy ¶
func (mg *Auth) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Auth.
func (*Auth) GetInitParameters ¶
GetInitParameters of this Auth
func (*Auth) GetManagementPolicies ¶
func (mg *Auth) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Auth.
func (*Auth) GetMergedParameters ¶
GetInitParameters of this Auth
func (*Auth) GetObservation ¶
GetObservation of this Auth
func (*Auth) GetParameters ¶
GetParameters of this Auth
func (*Auth) GetProviderConfigReference ¶
GetProviderConfigReference of this Auth.
func (*Auth) GetPublishConnectionDetailsTo ¶
func (mg *Auth) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Auth.
func (*Auth) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Auth
func (*Auth) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Auth) GetWriteConnectionSecretToReference ¶
func (mg *Auth) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Auth.
func (*Auth) LateInitialize ¶
LateInitialize this Auth using its observed tfState. returns True if there are any spec changes for the resource.
func (*Auth) SetConditions ¶
SetConditions of this Auth.
func (*Auth) SetDeletionPolicy ¶
func (mg *Auth) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Auth.
func (*Auth) SetManagementPolicies ¶
func (mg *Auth) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Auth.
func (*Auth) SetObservation ¶
SetObservation for this Auth
func (*Auth) SetParameters ¶
SetParameters for this Auth
func (*Auth) SetProviderConfigReference ¶
SetProviderConfigReference of this Auth.
func (*Auth) SetPublishConnectionDetailsTo ¶
func (mg *Auth) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Auth.
func (*Auth) SetWriteConnectionSecretToReference ¶
func (mg *Auth) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Auth.
type AuthInitParameters ¶
type AuthInitParameters struct { // Comment for the zone; maximum 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The Extensible attributes of the zone, as a map in JSON format ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The name server group that serves DNS for this zone. NsGroup *string `json:"nsGroup,omitempty" tf:"ns_group,omitempty"` // Restarts the member service. RestartIfNeeded *bool `json:"restartIfNeeded,omitempty" tf:"restart_if_needed,omitempty"` // The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached. SoaDefaultTTL *float64 `json:"soaDefaultTtl,omitempty" tf:"soa_default_ttl,omitempty"` // This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week. SoaExpire *float64 `json:"soaExpire,omitempty" tf:"soa_expire,omitempty"` // The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses. SoaNegativeTTL *float64 `json:"soaNegativeTtl,omitempty" tf:"soa_negative_ttl,omitempty"` // This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not. SoaRefresh *float64 `json:"soaRefresh,omitempty" tf:"soa_refresh,omitempty"` // This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs. SoaRetry *float64 `json:"soaRetry,omitempty" tf:"soa_retry,omitempty"` // The name of the DNS view in which the zone resides. Example: 'external' View *string `json:"view,omitempty" tf:"view,omitempty"` // Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD ZoneFormat *string `json:"zoneFormat,omitempty" tf:"zone_format,omitempty"` }
func (*AuthInitParameters) DeepCopy ¶
func (in *AuthInitParameters) DeepCopy() *AuthInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthInitParameters.
func (*AuthInitParameters) DeepCopyInto ¶
func (in *AuthInitParameters) DeepCopyInto(out *AuthInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthList ¶
type AuthList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Auth `json:"items"` }
AuthList contains a list of Auths
func (*AuthList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthList.
func (*AuthList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AuthList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AuthObservation ¶
type AuthObservation struct { // Comment for the zone; maximum 256 characters. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The Extensible attributes of the zone, as a map in JSON format ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set. Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` InternalID *string `json:"internalId,omitempty" tf:"internal_id,omitempty"` // The name server group that serves DNS for this zone. NsGroup *string `json:"nsGroup,omitempty" tf:"ns_group,omitempty"` // NIOS object's reference, not to be set by a user. Ref *string `json:"ref,omitempty" tf:"ref,omitempty"` // Restarts the member service. RestartIfNeeded *bool `json:"restartIfNeeded,omitempty" tf:"restart_if_needed,omitempty"` // The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached. SoaDefaultTTL *float64 `json:"soaDefaultTtl,omitempty" tf:"soa_default_ttl,omitempty"` // This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week. SoaExpire *float64 `json:"soaExpire,omitempty" tf:"soa_expire,omitempty"` // The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses. SoaNegativeTTL *float64 `json:"soaNegativeTtl,omitempty" tf:"soa_negative_ttl,omitempty"` // This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not. SoaRefresh *float64 `json:"soaRefresh,omitempty" tf:"soa_refresh,omitempty"` // This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs. SoaRetry *float64 `json:"soaRetry,omitempty" tf:"soa_retry,omitempty"` // The name of the DNS view in which the zone resides. Example: 'external' View *string `json:"view,omitempty" tf:"view,omitempty"` // Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD ZoneFormat *string `json:"zoneFormat,omitempty" tf:"zone_format,omitempty"` }
func (*AuthObservation) DeepCopy ¶
func (in *AuthObservation) DeepCopy() *AuthObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthObservation.
func (*AuthObservation) DeepCopyInto ¶
func (in *AuthObservation) DeepCopyInto(out *AuthObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthParameters ¶
type AuthParameters struct { // Comment for the zone; maximum 256 characters. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // The Extensible attributes of the zone, as a map in JSON format // +kubebuilder:validation:Optional ExtAttrs *string `json:"extAttrs,omitempty" tf:"ext_attrs,omitempty"` // The name of this DNS zone. For a reverse zone, this is in 'address/cidr' format. For other zones, this is in FQDN format. This value can be in unicode format. Note that for a reverse zone, the corresponding zone_format value should be set. // +kubebuilder:validation:Optional Fqdn *string `json:"fqdn,omitempty" tf:"fqdn,omitempty"` // The name server group that serves DNS for this zone. // +kubebuilder:validation:Optional NsGroup *string `json:"nsGroup,omitempty" tf:"ns_group,omitempty"` // Restarts the member service. // +kubebuilder:validation:Optional RestartIfNeeded *bool `json:"restartIfNeeded,omitempty" tf:"restart_if_needed,omitempty"` // The Time to Live (TTL) value of the SOA record of this zone. This value is the number of seconds that data is cached. // +kubebuilder:validation:Optional SoaDefaultTTL *float64 `json:"soaDefaultTtl,omitempty" tf:"soa_default_ttl,omitempty"` // This setting defines the amount of time, in seconds, after which the secondary server stops giving out answers about the zone because the zone data is too old to be useful. The default is one week. // +kubebuilder:validation:Optional SoaExpire *float64 `json:"soaExpire,omitempty" tf:"soa_expire,omitempty"` // The negative Time to Live (TTL) value of the SOA of the zone indicates how long a secondary server can cache data for 'Does Not Respond' responses. // +kubebuilder:validation:Optional SoaNegativeTTL *float64 `json:"soaNegativeTtl,omitempty" tf:"soa_negative_ttl,omitempty"` // This indicates the interval at which a secondary server sends a message to the primary server for a zone to check that its data is current, and retrieve fresh data if it is not. // +kubebuilder:validation:Optional SoaRefresh *float64 `json:"soaRefresh,omitempty" tf:"soa_refresh,omitempty"` // This indicates how long a secondary server must wait before attempting to recontact the primary server after a connection failure between the two servers occurs. // +kubebuilder:validation:Optional SoaRetry *float64 `json:"soaRetry,omitempty" tf:"soa_retry,omitempty"` // The name of the DNS view in which the zone resides. Example: 'external' // +kubebuilder:validation:Optional View *string `json:"view,omitempty" tf:"view,omitempty"` // Determines the format of this zone. Valid values are: FORWARD, IPV4, IPV6; the default is FORWARD // +kubebuilder:validation:Optional ZoneFormat *string `json:"zoneFormat,omitempty" tf:"zone_format,omitempty"` }
func (*AuthParameters) DeepCopy ¶
func (in *AuthParameters) DeepCopy() *AuthParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthParameters.
func (*AuthParameters) DeepCopyInto ¶
func (in *AuthParameters) DeepCopyInto(out *AuthParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthSpec ¶
type AuthSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AuthParameters `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 AuthInitParameters `json:"initProvider,omitempty"` }
AuthSpec defines the desired state of Auth
func (*AuthSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthSpec.
func (*AuthSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthStatus ¶
type AuthStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AuthObservation `json:"atProvider,omitempty"` }
AuthStatus defines the observed state of Auth.
func (*AuthStatus) DeepCopy ¶
func (in *AuthStatus) DeepCopy() *AuthStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthStatus.
func (*AuthStatus) DeepCopyInto ¶
func (in *AuthStatus) DeepCopyInto(out *AuthStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.