Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=ag.flexibleengine.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type API
- func (in *API) DeepCopy() *API
- func (in *API) DeepCopyInto(out *API)
- func (in *API) DeepCopyObject() runtime.Object
- func (mg *API) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *API) GetConnectionDetailsMapping() map[string]string
- func (mg *API) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *API) GetID() string
- func (tr *API) GetObservation() (map[string]any, error)
- func (tr *API) GetParameters() (map[string]any, error)
- func (mg *API) GetProviderConfigReference() *xpv1.Reference
- func (mg *API) GetProviderReference() *xpv1.Reference
- func (mg *API) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *API) GetTerraformResourceType() string
- func (tr *API) GetTerraformSchemaVersion() int
- func (mg *API) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *API) LateInitialize(attrs []byte) (bool, error)
- func (mg *API) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *API) SetConditions(c ...xpv1.Condition)
- func (mg *API) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *API) SetObservation(obs map[string]any) error
- func (tr *API) SetParameters(params map[string]any) error
- func (mg *API) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *API) SetProviderReference(r *xpv1.Reference)
- func (mg *API) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIList
- type APIObservation
- type APIParameters
- type APISpec
- type APIStatus
- type BackendParameterObservation
- type BackendParameterParameters
- type FunctionBackendObservation
- type FunctionBackendParameters
- type Group
- func (in *Group) DeepCopy() *Group
- func (in *Group) DeepCopyInto(out *Group)
- func (in *Group) DeepCopyObject() runtime.Object
- func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Group) GetConnectionDetailsMapping() map[string]string
- func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Group) GetID() string
- func (tr *Group) GetObservation() (map[string]any, error)
- func (tr *Group) GetParameters() (map[string]any, error)
- func (mg *Group) GetProviderConfigReference() *xpv1.Reference
- func (mg *Group) GetProviderReference() *xpv1.Reference
- func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Group) GetTerraformResourceType() string
- func (tr *Group) GetTerraformSchemaVersion() int
- func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Group) LateInitialize(attrs []byte) (bool, error)
- func (mg *Group) SetConditions(c ...xpv1.Condition)
- func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Group) SetObservation(obs map[string]any) error
- func (tr *Group) SetParameters(params map[string]any) error
- func (mg *Group) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Group) SetProviderReference(r *xpv1.Reference)
- func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type HTTPBackendObservation
- type HTTPBackendParameters
- type MockBackendObservation
- type MockBackendParameters
- type RequestParameterObservation
- type RequestParameterParameters
Constants ¶
const ( CRDGroup = "ag.flexibleengine.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( API_Kind = "API" API_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: API_Kind}.String() API_KindAPIVersion = API_Kind + "." + CRDGroupVersion.String() API_GroupVersionKind = CRDGroupVersion.WithKind(API_Kind) )
Repository type metadata.
var ( Group_Kind = "Group" Group_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Group_Kind}.String() Group_KindAPIVersion = Group_Kind + "." + CRDGroupVersion.String() Group_GroupVersionKind = CRDGroupVersion.WithKind(Group_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 API ¶
type API struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APISpec `json:"spec"` Status APIStatus `json:"status,omitempty"` }
API is the Schema for the APIs API. ""page_title: "flexibleengine_api_gateway_api" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,flexibleengine}
func (*API) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new API.
func (*API) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*API) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*API) GetCondition ¶
func (mg *API) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this API.
func (*API) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this API
func (*API) GetDeletionPolicy ¶
func (mg *API) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this API.
func (*API) GetObservation ¶
GetObservation of this API
func (*API) GetParameters ¶
GetParameters of this API
func (*API) GetProviderConfigReference ¶
GetProviderConfigReference of this API.
func (*API) GetProviderReference ¶
GetProviderReference of this API. Deprecated: Use GetProviderConfigReference.
func (*API) GetPublishConnectionDetailsTo ¶
func (mg *API) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this API.
func (*API) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this API
func (*API) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*API) GetWriteConnectionSecretToReference ¶
func (mg *API) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this API.
func (*API) LateInitialize ¶
LateInitialize this API using its observed tfState. returns True if there are any spec changes for the resource.
func (*API) ResolveReferences ¶
ResolveReferences of this API.
func (*API) SetConditions ¶
SetConditions of this API.
func (*API) SetDeletionPolicy ¶
func (mg *API) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this API.
func (*API) SetObservation ¶
SetObservation for this API
func (*API) SetParameters ¶
SetParameters for this API
func (*API) SetProviderConfigReference ¶
SetProviderConfigReference of this API.
func (*API) SetProviderReference ¶
SetProviderReference of this API. Deprecated: Use SetProviderConfigReference.
func (*API) SetPublishConnectionDetailsTo ¶
func (mg *API) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this API.
func (*API) SetWriteConnectionSecretToReference ¶
func (mg *API) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this API.
type APIList ¶
type APIList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []API `json:"items"` }
APIList contains a list of APIs
func (*APIList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIList.
func (*APIList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type APIObservation ¶
type APIObservation struct { // The name of the API group to which the API belongs. GroupName *string `json:"groupName,omitempty" tf:"group_name,omitempty"` // The ID of the API. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*APIObservation) DeepCopy ¶
func (in *APIObservation) DeepCopy() *APIObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIObservation.
func (*APIObservation) DeepCopyInto ¶
func (in *APIObservation) DeepCopyInto(out *APIObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIParameters ¶
type APIParameters struct { // Specifies the security authentication mode. The value can be 'APP', 'IAM', and ' // NONE'. // +kubebuilder:validation:Required AuthType *string `json:"authType" tf:"auth_type,omitempty"` // the backend parameter list (documented below). // +kubebuilder:validation:Optional BackendParameter []BackendParameterParameters `json:"backendParameter,omitempty" tf:"backend_parameter,omitempty"` // Specifies the service backend type. The value can be: // +kubebuilder:validation:Required BackendType *string `json:"backendType" tf:"backend_type,omitempty"` // Specifies whether CORS is supported or not. // +kubebuilder:validation:Optional Cors *bool `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies the description of the API. The description cannot exceed 255 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the example response for a failed request The length cannot // exceed 20,480 characters. // +kubebuilder:validation:Optional ExampleFailureResponse *string `json:"exampleFailureResponse,omitempty" tf:"example_failure_response,omitempty"` // Specifies the example response for a successful request. The length // cannot exceed 20,480 characters. // +kubebuilder:validation:Required ExampleSuccessResponse *string `json:"exampleSuccessResponse" tf:"example_success_response,omitempty"` // Specifies the configuration when backend_type selected 'FUNCTION' (documented // below). // +kubebuilder:validation:Optional FunctionBackend []FunctionBackendParameters `json:"functionBackend,omitempty" tf:"function_backend,omitempty"` // Specifies the ID of the API group. Changing this creates a new resource. // +crossplane:generate:reference:type=Group // +kubebuilder:validation:Optional GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"` // Reference to a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDRef *v1.Reference `json:"groupIdRef,omitempty" tf:"-"` // Selector for a Group to populate groupId. // +kubebuilder:validation:Optional GroupIDSelector *v1.Selector `json:"groupIdSelector,omitempty" tf:"-"` // Specifies the configuration when backend_type selected 'HTTP' (documented below). // +kubebuilder:validation:Optional HTTPBackend []HTTPBackendParameters `json:"httpBackend,omitempty" tf:"http_backend,omitempty"` // Specifies the configuration when backend_type selected 'MOCK' (documented below). // +kubebuilder:validation:Optional MockBackend []MockBackendParameters `json:"mockBackend,omitempty" tf:"mock_backend,omitempty"` // Specifies the name of the API. An API name consists of 3–64 characters, starting with a // letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the API resource. If omitted, the provider-level // region will be used. Changing this creates a new API resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the request method, including 'GET','POST','PUT' and etc.. // +kubebuilder:validation:Required RequestMethod *string `json:"requestMethod" tf:"request_method,omitempty"` // the request parameter list (documented below). // +kubebuilder:validation:Optional RequestParameter []RequestParameterParameters `json:"requestParameter,omitempty" tf:"request_parameter,omitempty"` // Specifies the request protocol. The value can be 'HTTP', 'HTTPS', and 'BOTH' // which means the API can be accessed through both 'HTTP' and 'HTTPS'. Defaults to 'HTTPS'. // +kubebuilder:validation:Optional RequestProtocol *string `json:"requestProtocol,omitempty" tf:"request_protocol,omitempty"` // Specifies the request path of the API. The value must comply with URI // specifications. // +kubebuilder:validation:Required RequestURI *string `json:"requestUri" tf:"request_uri,omitempty"` // the tags of API in format of string list. // +kubebuilder:validation:Optional Tags []*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the version of the API. A maximum of 16 characters are allowed. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` // Specifies whether the API is available to the public. The value can only be 1 (public). // +kubebuilder:validation:Optional Visibility *float64 `json:"visibility,omitempty" tf:"visibility,omitempty"` }
func (*APIParameters) DeepCopy ¶
func (in *APIParameters) DeepCopy() *APIParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIParameters.
func (*APIParameters) DeepCopyInto ¶
func (in *APIParameters) DeepCopyInto(out *APIParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APISpec ¶
type APISpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIParameters `json:"forProvider"` }
APISpec defines the desired state of API
func (*APISpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APISpec.
func (*APISpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIStatus ¶
type APIStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIObservation `json:"atProvider,omitempty"` }
APIStatus defines the observed state of API.
func (*APIStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIStatus.
func (*APIStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendParameterObservation ¶
type BackendParameterObservation struct { }
func (*BackendParameterObservation) DeepCopy ¶
func (in *BackendParameterObservation) DeepCopy() *BackendParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParameterObservation.
func (*BackendParameterObservation) DeepCopyInto ¶
func (in *BackendParameterObservation) DeepCopyInto(out *BackendParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendParameterParameters ¶
type BackendParameterParameters struct { // Specifies the description of the API. The description cannot exceed 255 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the input parameter location, which can be 'PATH', 'QUERY' or 'HEADER'. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the name of the API. An API name consists of 3–64 characters, starting with a // letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the input parameter type, which can be 'STRING' or 'NUMBER'. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the parameter value, which is a string of not more than 255 characters. The // value varies depending on the parameter type: // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*BackendParameterParameters) DeepCopy ¶
func (in *BackendParameterParameters) DeepCopy() *BackendParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParameterParameters.
func (*BackendParameterParameters) DeepCopyInto ¶
func (in *BackendParameterParameters) DeepCopyInto(out *BackendParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionBackendObservation ¶
type FunctionBackendObservation struct { }
func (*FunctionBackendObservation) DeepCopy ¶
func (in *FunctionBackendObservation) DeepCopy() *FunctionBackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionBackendObservation.
func (*FunctionBackendObservation) DeepCopyInto ¶
func (in *FunctionBackendObservation) DeepCopyInto(out *FunctionBackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FunctionBackendParameters ¶
type FunctionBackendParameters struct { // Specifies the function URN. // +kubebuilder:validation:Required FunctionUrn *string `json:"functionUrn" tf:"function_urn,omitempty"` // Specifies the invocation mode, which can be 'async' or 'sync'. // +kubebuilder:validation:Required InvocationType *string `json:"invocationType" tf:"invocation_type,omitempty"` // Timeout duration (in ms) for API Gateway to request for the backend service. Defaults to // 50000. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the API. A maximum of 16 characters are allowed. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` }
func (*FunctionBackendParameters) DeepCopy ¶
func (in *FunctionBackendParameters) DeepCopy() *FunctionBackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FunctionBackendParameters.
func (*FunctionBackendParameters) DeepCopyInto ¶
func (in *FunctionBackendParameters) DeepCopyInto(out *FunctionBackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Group ¶
type Group struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GroupSpec `json:"spec"` Status GroupStatus `json:"status,omitempty"` }
Group is the Schema for the Groups API. ""page_title: "flexibleengine_api_gateway_group" +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,flexibleengine}
func (*Group) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Group.
func (*Group) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Group) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Group) GetCondition ¶
func (mg *Group) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Group.
func (*Group) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Group
func (*Group) GetDeletionPolicy ¶
func (mg *Group) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Group.
func (*Group) GetObservation ¶
GetObservation of this Group
func (*Group) GetParameters ¶
GetParameters of this Group
func (*Group) GetProviderConfigReference ¶
GetProviderConfigReference of this Group.
func (*Group) GetProviderReference ¶
GetProviderReference of this Group. Deprecated: Use GetProviderConfigReference.
func (*Group) GetPublishConnectionDetailsTo ¶
func (mg *Group) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Group.
func (*Group) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Group
func (*Group) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Group) GetWriteConnectionSecretToReference ¶
func (mg *Group) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Group.
func (*Group) LateInitialize ¶
LateInitialize this Group using its observed tfState. returns True if there are any spec changes for the resource.
func (*Group) SetConditions ¶
SetConditions of this Group.
func (*Group) SetDeletionPolicy ¶
func (mg *Group) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Group.
func (*Group) SetObservation ¶
SetObservation for this Group
func (*Group) SetParameters ¶
SetParameters for this Group
func (*Group) SetProviderConfigReference ¶
SetProviderConfigReference of this Group.
func (*Group) SetProviderReference ¶
SetProviderReference of this Group. Deprecated: Use SetProviderConfigReference.
func (*Group) SetPublishConnectionDetailsTo ¶
func (mg *Group) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Group.
func (*Group) SetWriteConnectionSecretToReference ¶
func (mg *Group) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Group.
type GroupList ¶
type GroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Group `json:"items"` }
GroupList contains a list of Groups
func (*GroupList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupList.
func (*GroupList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GroupList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type GroupObservation ¶
type GroupObservation struct { // ID of the API group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Status of the API group. Status *float64 `json:"status,omitempty" tf:"status,omitempty"` }
func (*GroupObservation) DeepCopy ¶
func (in *GroupObservation) DeepCopy() *GroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupObservation.
func (*GroupObservation) DeepCopyInto ¶
func (in *GroupObservation) DeepCopyInto(out *GroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupParameters ¶
type GroupParameters struct { // Specifies the description of the API group. The description cannot exceed 255 // characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the name of the API group. An API group name consists of 3–64 characters, // starting with a letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The region in which to create the API gateway group resource. If omitted, the // provider-level region will be used. Changing this creates a new gateway group resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*GroupParameters) DeepCopy ¶
func (in *GroupParameters) DeepCopy() *GroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupParameters.
func (*GroupParameters) DeepCopyInto ¶
func (in *GroupParameters) DeepCopyInto(out *GroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupSpec ¶
type GroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GroupParameters `json:"forProvider"` }
GroupSpec defines the desired state of Group
func (*GroupSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupSpec.
func (*GroupSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupStatus ¶
type GroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GroupObservation `json:"atProvider,omitempty"` }
GroupStatus defines the observed state of Group.
func (*GroupStatus) DeepCopy ¶
func (in *GroupStatus) DeepCopy() *GroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupStatus.
func (*GroupStatus) DeepCopyInto ¶
func (in *GroupStatus) DeepCopyInto(out *GroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendObservation ¶
type HTTPBackendObservation struct { }
func (*HTTPBackendObservation) DeepCopy ¶
func (in *HTTPBackendObservation) DeepCopy() *HTTPBackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendObservation.
func (*HTTPBackendObservation) DeepCopyInto ¶
func (in *HTTPBackendObservation) DeepCopyInto(out *HTTPBackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPBackendParameters ¶
type HTTPBackendParameters struct { // Specifies the backend request method, including 'GET','POST','PUT' and etc.. // +kubebuilder:validation:Required Method *string `json:"method" tf:"method,omitempty"` // Specifies the backend request protocol. The value can be 'HTTP' and 'HTTPS'. // +kubebuilder:validation:Required Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Timeout duration (in ms) for API Gateway to request for the backend service. Defaults to // 50000. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the backend request path. The value must comply with URI specifications. // +kubebuilder:validation:Required URI *string `json:"uri" tf:"uri,omitempty"` // Specifies the backend service address. An endpoint URL is in the format of // "domain name (or IP address):port number", with up to 255 characters. This parameter and vpc_channel are // alternative. // +kubebuilder:validation:Optional URLDomain *string `json:"urlDomain,omitempty" tf:"url_domain,omitempty"` // Specifies the VPC channel ID. This parameter and url_domain are alternative. // +kubebuilder:validation:Optional VPCChannel *string `json:"vpcChannel,omitempty" tf:"vpc_channel,omitempty"` }
func (*HTTPBackendParameters) DeepCopy ¶
func (in *HTTPBackendParameters) DeepCopy() *HTTPBackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPBackendParameters.
func (*HTTPBackendParameters) DeepCopyInto ¶
func (in *HTTPBackendParameters) DeepCopyInto(out *HTTPBackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockBackendObservation ¶
type MockBackendObservation struct { }
func (*MockBackendObservation) DeepCopy ¶
func (in *MockBackendObservation) DeepCopy() *MockBackendObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockBackendObservation.
func (*MockBackendObservation) DeepCopyInto ¶
func (in *MockBackendObservation) DeepCopyInto(out *MockBackendObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockBackendParameters ¶
type MockBackendParameters struct { // Specifies the description of the API. The description cannot exceed 255 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the return result. // +kubebuilder:validation:Optional ResultContent *string `json:"resultContent,omitempty" tf:"result_content,omitempty"` // Specifies the version of the API. A maximum of 16 characters are allowed. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MockBackendParameters) DeepCopy ¶
func (in *MockBackendParameters) DeepCopy() *MockBackendParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockBackendParameters.
func (*MockBackendParameters) DeepCopyInto ¶
func (in *MockBackendParameters) DeepCopyInto(out *MockBackendParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameterObservation ¶
type RequestParameterObservation struct { }
func (*RequestParameterObservation) DeepCopy ¶
func (in *RequestParameterObservation) DeepCopy() *RequestParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameterObservation.
func (*RequestParameterObservation) DeepCopyInto ¶
func (in *RequestParameterObservation) DeepCopyInto(out *RequestParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParameterParameters ¶
type RequestParameterParameters struct { // Specifies the default value when the parameter is optional. // +kubebuilder:validation:Optional Default *string `json:"default,omitempty" tf:"default,omitempty"` // Specifies the description of the API. The description cannot exceed 255 characters. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the input parameter location, which can be 'PATH', 'QUERY' or 'HEADER'. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the name of the API. An API name consists of 3–64 characters, starting with a // letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies whether the parameter is mandatory or not. // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // Specifies the input parameter type, which can be 'STRING' or 'NUMBER'. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*RequestParameterParameters) DeepCopy ¶
func (in *RequestParameterParameters) DeepCopy() *RequestParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParameterParameters.
func (*RequestParameterParameters) DeepCopyInto ¶
func (in *RequestParameterParameters) DeepCopyInto(out *RequestParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.