Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=nsxt_lb_http_application_profile.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type LbHttpApplicationProfile
- func (mg *LbHttpApplicationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LbHttpApplicationProfile) GetConnectionDetailsMapping() map[string]string
- func (mg *LbHttpApplicationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LbHttpApplicationProfile) GetID() string
- func (mg *LbHttpApplicationProfile) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *LbHttpApplicationProfile) GetObservation() (map[string]any, error)
- func (tr *LbHttpApplicationProfile) GetParameters() (map[string]any, error)
- func (mg *LbHttpApplicationProfile) GetProviderConfigReference() *xpv1.Reference
- func (mg *LbHttpApplicationProfile) GetProviderReference() *xpv1.Reference
- func (mg *LbHttpApplicationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LbHttpApplicationProfile) GetTerraformResourceType() string
- func (tr *LbHttpApplicationProfile) GetTerraformSchemaVersion() int
- func (mg *LbHttpApplicationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LbHttpApplicationProfile) LateInitialize(attrs []byte) (bool, error)
- func (mg *LbHttpApplicationProfile) SetConditions(c ...xpv1.Condition)
- func (mg *LbHttpApplicationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LbHttpApplicationProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *LbHttpApplicationProfile) SetObservation(obs map[string]any) error
- func (tr *LbHttpApplicationProfile) SetParameters(params map[string]any) error
- func (mg *LbHttpApplicationProfile) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LbHttpApplicationProfile) SetProviderReference(r *xpv1.Reference)
- func (mg *LbHttpApplicationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LbHttpApplicationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LbHttpApplicationProfileList
- type LbHttpApplicationProfileObservation
- type LbHttpApplicationProfileParameters
- type LbHttpApplicationProfileSpec
- type LbHttpApplicationProfileStatus
- type TagObservation
- type TagParameters
Constants ¶
const ( CRDGroup = "nsxt_lb_http_application_profile.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( LbHttpApplicationProfile_Kind = "LbHttpApplicationProfile" LbHttpApplicationProfile_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LbHttpApplicationProfile_Kind}.String() LbHttpApplicationProfile_KindAPIVersion = LbHttpApplicationProfile_Kind + "." + CRDGroupVersion.String() LbHttpApplicationProfile_GroupVersionKind = CRDGroupVersion.WithKind(LbHttpApplicationProfile_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type LbHttpApplicationProfile ¶
type LbHttpApplicationProfile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LbHttpApplicationProfileSpec `json:"spec"` Status LbHttpApplicationProfileStatus `json:"status,omitempty"` }
LbHttpApplicationProfile is the Schema for the LbHttpApplicationProfiles 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 (*LbHttpApplicationProfile) GetCondition ¶
func (mg *LbHttpApplicationProfile) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) GetConnectionDetailsMapping ¶
func (tr *LbHttpApplicationProfile) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LbHttpApplicationProfile
func (*LbHttpApplicationProfile) GetDeletionPolicy ¶
func (mg *LbHttpApplicationProfile) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) GetID ¶
func (tr *LbHttpApplicationProfile) GetID() string
GetID returns ID of underlying Terraform resource of this LbHttpApplicationProfile
func (*LbHttpApplicationProfile) GetManagementPolicy ¶
func (mg *LbHttpApplicationProfile) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) GetObservation ¶
func (tr *LbHttpApplicationProfile) GetObservation() (map[string]any, error)
GetObservation of this LbHttpApplicationProfile
func (*LbHttpApplicationProfile) GetParameters ¶
func (tr *LbHttpApplicationProfile) GetParameters() (map[string]any, error)
GetParameters of this LbHttpApplicationProfile
func (*LbHttpApplicationProfile) GetProviderConfigReference ¶
func (mg *LbHttpApplicationProfile) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) GetProviderReference ¶
func (mg *LbHttpApplicationProfile) GetProviderReference() *xpv1.Reference
GetProviderReference of this LbHttpApplicationProfile. Deprecated: Use GetProviderConfigReference.
func (*LbHttpApplicationProfile) GetPublishConnectionDetailsTo ¶
func (mg *LbHttpApplicationProfile) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) GetTerraformResourceType ¶
func (mg *LbHttpApplicationProfile) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LbHttpApplicationProfile
func (*LbHttpApplicationProfile) GetTerraformSchemaVersion ¶
func (tr *LbHttpApplicationProfile) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LbHttpApplicationProfile) GetWriteConnectionSecretToReference ¶
func (mg *LbHttpApplicationProfile) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) LateInitialize ¶
func (tr *LbHttpApplicationProfile) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LbHttpApplicationProfile using its observed tfState. returns True if there are any spec changes for the resource.
func (*LbHttpApplicationProfile) SetConditions ¶
func (mg *LbHttpApplicationProfile) SetConditions(c ...xpv1.Condition)
SetConditions of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) SetDeletionPolicy ¶
func (mg *LbHttpApplicationProfile) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) SetManagementPolicy ¶
func (mg *LbHttpApplicationProfile) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) SetObservation ¶
func (tr *LbHttpApplicationProfile) SetObservation(obs map[string]any) error
SetObservation for this LbHttpApplicationProfile
func (*LbHttpApplicationProfile) SetParameters ¶
func (tr *LbHttpApplicationProfile) SetParameters(params map[string]any) error
SetParameters for this LbHttpApplicationProfile
func (*LbHttpApplicationProfile) SetProviderConfigReference ¶
func (mg *LbHttpApplicationProfile) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) SetProviderReference ¶
func (mg *LbHttpApplicationProfile) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this LbHttpApplicationProfile. Deprecated: Use SetProviderConfigReference.
func (*LbHttpApplicationProfile) SetPublishConnectionDetailsTo ¶
func (mg *LbHttpApplicationProfile) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LbHttpApplicationProfile.
func (*LbHttpApplicationProfile) SetWriteConnectionSecretToReference ¶
func (mg *LbHttpApplicationProfile) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LbHttpApplicationProfile.
type LbHttpApplicationProfileList ¶
type LbHttpApplicationProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LbHttpApplicationProfile `json:"items"` }
LbHttpApplicationProfileList contains a list of LbHttpApplicationProfiles
func (*LbHttpApplicationProfileList) GetItems ¶
func (l *LbHttpApplicationProfileList) GetItems() []resource.Managed
GetItems of this LbHttpApplicationProfileList.
type LbHttpApplicationProfileObservation ¶
type LbHttpApplicationProfileObservation struct { // Description of this resource Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of this resource. Defaults to ID if not set DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A URL that incoming requests for that virtual server can be temporarily redirected to, If a website is temporarily down or has moved HTTPRedirectTo *string `json:"httpRedirectTo,omitempty" tf:"http_redirect_to,omitempty"` // A boolean flag which reflects whether the client will automatically be redirected to use SSL HTTPRedirectToHTTPS *bool `json:"httpRedirectToHttps,omitempty" tf:"http_redirect_to_https,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Timeout in seconds to specify how long an HTTP application can remain idle IdleTimeout *float64 `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // A boolean flag which reflects whether NTLM challenge/response methodology will be used over HTTP Ntlm *bool `json:"ntlm,omitempty" tf:"ntlm,omitempty"` // Maximum request body size in bytes (Unlimited if not specified) RequestBodySize *float64 `json:"requestBodySize,omitempty" tf:"request_body_size,omitempty"` // Maximum request header size in bytes. Requests with larger header size will be processed as best effort whereas a request with header below this specified size is guaranteed to be processed RequestHeaderSize *float64 `json:"requestHeaderSize,omitempty" tf:"request_header_size,omitempty"` // Number of seconds waiting for the server response before the connection is closed ResponseTimeout *float64 `json:"responseTimeout,omitempty" tf:"response_timeout,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 []TagObservation `json:"tag,omitempty" tf:"tag,omitempty"` // When this value is set, the x_forwarded_for header in the incoming request will be inserted or replaced XForwardedFor *string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` }
type LbHttpApplicationProfileParameters ¶
type LbHttpApplicationProfileParameters struct { // Description of this resource // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The display name of this resource. Defaults to ID if not set // +kubebuilder:validation:Optional DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"` // A URL that incoming requests for that virtual server can be temporarily redirected to, If a website is temporarily down or has moved // +kubebuilder:validation:Optional HTTPRedirectTo *string `json:"httpRedirectTo,omitempty" tf:"http_redirect_to,omitempty"` // A boolean flag which reflects whether the client will automatically be redirected to use SSL // +kubebuilder:validation:Optional HTTPRedirectToHTTPS *bool `json:"httpRedirectToHttps,omitempty" tf:"http_redirect_to_https,omitempty"` // Timeout in seconds to specify how long an HTTP application can remain idle // +kubebuilder:validation:Optional IdleTimeout *float64 `json:"idleTimeout,omitempty" tf:"idle_timeout,omitempty"` // A boolean flag which reflects whether NTLM challenge/response methodology will be used over HTTP // +kubebuilder:validation:Optional Ntlm *bool `json:"ntlm,omitempty" tf:"ntlm,omitempty"` // Maximum request body size in bytes (Unlimited if not specified) // +kubebuilder:validation:Optional RequestBodySize *float64 `json:"requestBodySize,omitempty" tf:"request_body_size,omitempty"` // Maximum request header size in bytes. Requests with larger header size will be processed as best effort whereas a request with header below this specified size is guaranteed to be processed // +kubebuilder:validation:Optional RequestHeaderSize *float64 `json:"requestHeaderSize,omitempty" tf:"request_header_size,omitempty"` // Number of seconds waiting for the server response before the connection is closed // +kubebuilder:validation:Optional ResponseTimeout *float64 `json:"responseTimeout,omitempty" tf:"response_timeout,omitempty"` // Set of opaque identifiers meaningful to the user // +kubebuilder:validation:Optional Tag []TagParameters `json:"tag,omitempty" tf:"tag,omitempty"` // When this value is set, the x_forwarded_for header in the incoming request will be inserted or replaced // +kubebuilder:validation:Optional XForwardedFor *string `json:"xForwardedFor,omitempty" tf:"x_forwarded_for,omitempty"` }
type LbHttpApplicationProfileSpec ¶
type LbHttpApplicationProfileSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LbHttpApplicationProfileParameters `json:"forProvider"` }
LbHttpApplicationProfileSpec defines the desired state of LbHttpApplicationProfile
type LbHttpApplicationProfileStatus ¶
type LbHttpApplicationProfileStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LbHttpApplicationProfileObservation `json:"atProvider,omitempty"` }
LbHttpApplicationProfileStatus defines the observed state of LbHttpApplicationProfile.