v1alpha1

package
v0.0.0-...-4b4ec10 Latest Latest
Warning

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

Go to latest
Published: Feb 8, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=dns.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "dns.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 (
	PolicyDnsForwarderZone_Kind             = "PolicyDnsForwarderZone"
	PolicyDnsForwarderZone_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyDnsForwarderZone_Kind}.String()
	PolicyDnsForwarderZone_KindAPIVersion   = PolicyDnsForwarderZone_Kind + "." + CRDGroupVersion.String()
	PolicyDnsForwarderZone_GroupVersionKind = CRDGroupVersion.WithKind(PolicyDnsForwarderZone_Kind)
)

Repository type metadata.

View Source
var (
	PolicyGatewayDnsForwarder_Kind             = "PolicyGatewayDnsForwarder"
	PolicyGatewayDnsForwarder_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: PolicyGatewayDnsForwarder_Kind}.String()
	PolicyGatewayDnsForwarder_KindAPIVersion   = PolicyGatewayDnsForwarder_Kind + "." + CRDGroupVersion.String()
	PolicyGatewayDnsForwarder_GroupVersionKind = CRDGroupVersion.WithKind(PolicyGatewayDnsForwarder_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ContextObservation

type ContextObservation struct {

	// Id of the project which the resource belongs to.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

type ContextParameters

type ContextParameters struct {

	// Id of the project which the resource belongs to.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

type PolicyDnsForwarderZone

type PolicyDnsForwarderZone struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.upstreamServers)",message="upstreamServers is a required parameter"
	Spec   PolicyDnsForwarderZoneSpec   `json:"spec"`
	Status PolicyDnsForwarderZoneStatus `json:"status,omitempty"`
}

PolicyDnsForwarderZone is the Schema for the PolicyDnsForwarderZones API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}

func (*PolicyDnsForwarderZone) GetCondition

GetCondition of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyDnsForwarderZone

func (*PolicyDnsForwarderZone) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) GetID

func (tr *PolicyDnsForwarderZone) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyDnsForwarderZone

func (*PolicyDnsForwarderZone) GetManagementPolicy

func (mg *PolicyDnsForwarderZone) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) GetObservation

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

GetObservation of this PolicyDnsForwarderZone

func (*PolicyDnsForwarderZone) GetParameters

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

GetParameters of this PolicyDnsForwarderZone

func (*PolicyDnsForwarderZone) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) GetProviderReference

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

GetProviderReference of this PolicyDnsForwarderZone. Deprecated: Use GetProviderConfigReference.

func (*PolicyDnsForwarderZone) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) GetTerraformResourceType

func (mg *PolicyDnsForwarderZone) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyDnsForwarderZone

func (*PolicyDnsForwarderZone) GetTerraformSchemaVersion

func (tr *PolicyDnsForwarderZone) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyDnsForwarderZone) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) LateInitialize

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

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

func (*PolicyDnsForwarderZone) SetConditions

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

SetConditions of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) SetManagementPolicy

func (mg *PolicyDnsForwarderZone) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) SetObservation

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

SetObservation for this PolicyDnsForwarderZone

func (*PolicyDnsForwarderZone) SetParameters

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

SetParameters for this PolicyDnsForwarderZone

func (*PolicyDnsForwarderZone) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) SetProviderReference

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

SetProviderReference of this PolicyDnsForwarderZone. Deprecated: Use SetProviderConfigReference.

func (*PolicyDnsForwarderZone) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PolicyDnsForwarderZone.

func (*PolicyDnsForwarderZone) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PolicyDnsForwarderZone.

type PolicyDnsForwarderZoneList

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

PolicyDnsForwarderZoneList contains a list of PolicyDnsForwarderZones

func (*PolicyDnsForwarderZoneList) GetItems

GetItems of this PolicyDnsForwarderZoneList.

type PolicyDnsForwarderZoneObservation

type PolicyDnsForwarderZoneObservation struct {

	// Resource context
	Context []ContextObservation `json:"context,omitempty" tf:"context,omitempty"`

	// Domain names
	DNSDomainNames []*string `json:"dnsDomainNames,omitempty" tf:"dns_domain_names,omitempty"`

	// Description for this resource
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Display name for this resource
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// NSX ID for this resource
	NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"`

	// Policy path for this resource
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected
	Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"`

	// The source IP used by the DNS Forwarder zone
	SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"`

	// Set of opaque identifiers meaningful to the user
	Tag []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"`

	// DNS servers to which the DNS request needs to be forwarded
	UpstreamServers []*string `json:"upstreamServers,omitempty" tf:"upstream_servers,omitempty"`
}

type PolicyDnsForwarderZoneParameters

type PolicyDnsForwarderZoneParameters struct {

	// Resource context
	// +kubebuilder:validation:Optional
	Context []ContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Domain names
	// +kubebuilder:validation:Optional
	DNSDomainNames []*string `json:"dnsDomainNames,omitempty" tf:"dns_domain_names,omitempty"`

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

	// Display name for this resource
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// NSX ID for this resource
	// +kubebuilder:validation:Optional
	NsxID *string `json:"nsxId,omitempty" tf:"nsx_id,omitempty"`

	// The source IP used by the DNS Forwarder zone
	// +kubebuilder:validation:Optional
	SourceIP *string `json:"sourceIp,omitempty" tf:"source_ip,omitempty"`

	// Set of opaque identifiers meaningful to the user
	// +kubebuilder:validation:Optional
	Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"`

	// DNS servers to which the DNS request needs to be forwarded
	// +kubebuilder:validation:Optional
	UpstreamServers []*string `json:"upstreamServers,omitempty" tf:"upstream_servers,omitempty"`
}

type PolicyDnsForwarderZoneSpec

type PolicyDnsForwarderZoneSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyDnsForwarderZoneParameters `json:"forProvider"`
}

PolicyDnsForwarderZoneSpec defines the desired state of PolicyDnsForwarderZone

type PolicyDnsForwarderZoneStatus

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

PolicyDnsForwarderZoneStatus defines the observed state of PolicyDnsForwarderZone.

type PolicyGatewayDnsForwarder

type PolicyGatewayDnsForwarder struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.defaultForwarderZonePath)",message="defaultForwarderZonePath is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.displayName)",message="displayName is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.gatewayPath)",message="gatewayPath is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.listenerIp)",message="listenerIp is a required parameter"
	Spec   PolicyGatewayDnsForwarderSpec   `json:"spec"`
	Status PolicyGatewayDnsForwarderStatus `json:"status,omitempty"`
}

PolicyGatewayDnsForwarder is the Schema for the PolicyGatewayDnsForwarders API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,nsxt}

func (*PolicyGatewayDnsForwarder) GetCondition

GetCondition of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this PolicyGatewayDnsForwarder

func (*PolicyGatewayDnsForwarder) GetDeletionPolicy

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

GetDeletionPolicy of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) GetID

func (tr *PolicyGatewayDnsForwarder) GetID() string

GetID returns ID of underlying Terraform resource of this PolicyGatewayDnsForwarder

func (*PolicyGatewayDnsForwarder) GetManagementPolicy

func (mg *PolicyGatewayDnsForwarder) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) GetObservation

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

GetObservation of this PolicyGatewayDnsForwarder

func (*PolicyGatewayDnsForwarder) GetParameters

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

GetParameters of this PolicyGatewayDnsForwarder

func (*PolicyGatewayDnsForwarder) GetProviderConfigReference

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

GetProviderConfigReference of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) GetProviderReference

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

GetProviderReference of this PolicyGatewayDnsForwarder. Deprecated: Use GetProviderConfigReference.

func (*PolicyGatewayDnsForwarder) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) GetTerraformResourceType

func (mg *PolicyGatewayDnsForwarder) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this PolicyGatewayDnsForwarder

func (*PolicyGatewayDnsForwarder) GetTerraformSchemaVersion

func (tr *PolicyGatewayDnsForwarder) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*PolicyGatewayDnsForwarder) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) LateInitialize

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

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

func (*PolicyGatewayDnsForwarder) SetConditions

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

SetConditions of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) SetDeletionPolicy

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

SetDeletionPolicy of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) SetManagementPolicy

func (mg *PolicyGatewayDnsForwarder) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) SetObservation

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

SetObservation for this PolicyGatewayDnsForwarder

func (*PolicyGatewayDnsForwarder) SetParameters

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

SetParameters for this PolicyGatewayDnsForwarder

func (*PolicyGatewayDnsForwarder) SetProviderConfigReference

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

SetProviderConfigReference of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) SetProviderReference

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

SetProviderReference of this PolicyGatewayDnsForwarder. Deprecated: Use SetProviderConfigReference.

func (*PolicyGatewayDnsForwarder) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this PolicyGatewayDnsForwarder.

func (*PolicyGatewayDnsForwarder) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this PolicyGatewayDnsForwarder.

type PolicyGatewayDnsForwarderContextObservation

type PolicyGatewayDnsForwarderContextObservation struct {

	// Id of the project which the resource belongs to.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

type PolicyGatewayDnsForwarderContextParameters

type PolicyGatewayDnsForwarderContextParameters struct {

	// Id of the project which the resource belongs to.
	// +kubebuilder:validation:Required
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

type PolicyGatewayDnsForwarderList

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

PolicyGatewayDnsForwarderList contains a list of PolicyGatewayDnsForwarders

func (*PolicyGatewayDnsForwarderList) GetItems

GetItems of this PolicyGatewayDnsForwarderList.

type PolicyGatewayDnsForwarderObservation

type PolicyGatewayDnsForwarderObservation struct {

	// Cache size in KB
	CacheSize *float64 `json:"cacheSize,omitempty" tf:"cache_size,omitempty"`

	// List of conditional (FQDN) forwarder zone paths
	ConditionalForwarderZonePaths []*string `json:"conditionalForwarderZonePaths,omitempty" tf:"conditional_forwarder_zone_paths,omitempty"`

	// Resource context
	Context []PolicyGatewayDnsForwarderContextObservation `json:"context,omitempty" tf:"context,omitempty"`

	// Zone to which DNS requests are forwarded by default
	DefaultForwarderZonePath *string `json:"defaultForwarderZonePath,omitempty" tf:"default_forwarder_zone_path,omitempty"`

	// Description for this resource
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Display name for this resource
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// Policy path for the Gateway
	GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// IP on which the DNS Forwarder listens
	ListenerIP *string `json:"listenerIp,omitempty" tf:"listener_ip,omitempty"`

	// Log level
	LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"`

	// Policy path for this resource
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The _revision property describes the current revision of the resource. To prevent clients from overwriting each other's changes, PUT operations must include the current _revision of the resource, which clients should obtain by issuing a GET operation. If the _revision provided in a PUT request is missing or stale, the operation will be rejected
	Revision *float64 `json:"revision,omitempty" tf:"revision,omitempty"`

	// Set of opaque identifiers meaningful to the user
	Tag []PolicyGatewayDnsForwarderTagObservation `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyGatewayDnsForwarderParameters

type PolicyGatewayDnsForwarderParameters struct {

	// Cache size in KB
	// +kubebuilder:validation:Optional
	CacheSize *float64 `json:"cacheSize,omitempty" tf:"cache_size,omitempty"`

	// List of conditional (FQDN) forwarder zone paths
	// +kubebuilder:validation:Optional
	ConditionalForwarderZonePaths []*string `json:"conditionalForwarderZonePaths,omitempty" tf:"conditional_forwarder_zone_paths,omitempty"`

	// Resource context
	// +kubebuilder:validation:Optional
	Context []PolicyGatewayDnsForwarderContextParameters `json:"context,omitempty" tf:"context,omitempty"`

	// Zone to which DNS requests are forwarded by default
	// +kubebuilder:validation:Optional
	DefaultForwarderZonePath *string `json:"defaultForwarderZonePath,omitempty" tf:"default_forwarder_zone_path,omitempty"`

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

	// Display name for this resource
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

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

	// Policy path for the Gateway
	// +kubebuilder:validation:Optional
	GatewayPath *string `json:"gatewayPath,omitempty" tf:"gateway_path,omitempty"`

	// IP on which the DNS Forwarder listens
	// +kubebuilder:validation:Optional
	ListenerIP *string `json:"listenerIp,omitempty" tf:"listener_ip,omitempty"`

	// Log level
	// +kubebuilder:validation:Optional
	LogLevel *string `json:"logLevel,omitempty" tf:"log_level,omitempty"`

	// Set of opaque identifiers meaningful to the user
	// +kubebuilder:validation:Optional
	Tag []PolicyGatewayDnsForwarderTagParameters `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyGatewayDnsForwarderSpec

type PolicyGatewayDnsForwarderSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PolicyGatewayDnsForwarderParameters `json:"forProvider"`
}

PolicyGatewayDnsForwarderSpec defines the desired state of PolicyGatewayDnsForwarder

type PolicyGatewayDnsForwarderStatus

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

PolicyGatewayDnsForwarderStatus defines the observed state of PolicyGatewayDnsForwarder.

type PolicyGatewayDnsForwarderTagObservation

type PolicyGatewayDnsForwarderTagObservation struct {
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type PolicyGatewayDnsForwarderTagParameters

type PolicyGatewayDnsForwarderTagParameters struct {

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type TagObservation

type TagObservation struct {
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

type TagParameters

type TagParameters struct {

	// +kubebuilder:validation:Optional
	Scope *string `json:"scope,omitempty" tf:"scope,omitempty"`

	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`
}

Jump to

Keyboard shortcuts

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