Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=agd.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 APIPublishment
- func (in *APIPublishment) DeepCopy() *APIPublishment
- func (in *APIPublishment) DeepCopyInto(out *APIPublishment)
- func (in *APIPublishment) DeepCopyObject() runtime.Object
- func (mg *APIPublishment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *APIPublishment) GetConnectionDetailsMapping() map[string]string
- func (mg *APIPublishment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *APIPublishment) GetID() string
- func (tr *APIPublishment) GetObservation() (map[string]any, error)
- func (tr *APIPublishment) GetParameters() (map[string]any, error)
- func (mg *APIPublishment) GetProviderConfigReference() *xpv1.Reference
- func (mg *APIPublishment) GetProviderReference() *xpv1.Reference
- func (mg *APIPublishment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *APIPublishment) GetTerraformResourceType() string
- func (tr *APIPublishment) GetTerraformSchemaVersion() int
- func (mg *APIPublishment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *APIPublishment) LateInitialize(attrs []byte) (bool, error)
- func (mg *APIPublishment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *APIPublishment) SetConditions(c ...xpv1.Condition)
- func (mg *APIPublishment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *APIPublishment) SetObservation(obs map[string]any) error
- func (tr *APIPublishment) SetParameters(params map[string]any) error
- func (mg *APIPublishment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *APIPublishment) SetProviderReference(r *xpv1.Reference)
- func (mg *APIPublishment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *APIPublishment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type APIPublishmentList
- type APIPublishmentObservation
- type APIPublishmentParameters
- type APIPublishmentSpec
- type APIPublishmentStatus
- type APISpec
- type APIStatus
- type AppThrottlesObservation
- type AppThrottlesParameters
- type Application
- func (in *Application) DeepCopy() *Application
- func (in *Application) DeepCopyInto(out *Application)
- func (in *Application) DeepCopyObject() runtime.Object
- func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Application) GetConnectionDetailsMapping() map[string]string
- func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Application) GetID() string
- func (tr *Application) GetObservation() (map[string]any, error)
- func (tr *Application) GetParameters() (map[string]any, error)
- func (mg *Application) GetProviderConfigReference() *xpv1.Reference
- func (mg *Application) GetProviderReference() *xpv1.Reference
- func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Application) GetTerraformResourceType() string
- func (tr *Application) GetTerraformSchemaVersion() int
- func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Application) LateInitialize(attrs []byte) (bool, error)
- func (mg *Application) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Application) SetConditions(c ...xpv1.Condition)
- func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Application) SetObservation(obs map[string]any) error
- func (tr *Application) SetParameters(params map[string]any) error
- func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Application) SetProviderReference(r *xpv1.Reference)
- func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ApplicationList
- type ApplicationObservation
- type ApplicationParameters
- type ApplicationSpec
- type ApplicationStatus
- type BackendParamsObservation
- type BackendParamsParameters
- type ConditionsObservation
- type ConditionsParameters
- type CustomAuthorizer
- func (in *CustomAuthorizer) DeepCopy() *CustomAuthorizer
- func (in *CustomAuthorizer) DeepCopyInto(out *CustomAuthorizer)
- func (in *CustomAuthorizer) DeepCopyObject() runtime.Object
- func (mg *CustomAuthorizer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CustomAuthorizer) GetConnectionDetailsMapping() map[string]string
- func (mg *CustomAuthorizer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CustomAuthorizer) GetID() string
- func (tr *CustomAuthorizer) GetObservation() (map[string]any, error)
- func (tr *CustomAuthorizer) GetParameters() (map[string]any, error)
- func (mg *CustomAuthorizer) GetProviderConfigReference() *xpv1.Reference
- func (mg *CustomAuthorizer) GetProviderReference() *xpv1.Reference
- func (mg *CustomAuthorizer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CustomAuthorizer) GetTerraformResourceType() string
- func (tr *CustomAuthorizer) GetTerraformSchemaVersion() int
- func (mg *CustomAuthorizer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CustomAuthorizer) LateInitialize(attrs []byte) (bool, error)
- func (mg *CustomAuthorizer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CustomAuthorizer) SetConditions(c ...xpv1.Condition)
- func (mg *CustomAuthorizer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *CustomAuthorizer) SetObservation(obs map[string]any) error
- func (tr *CustomAuthorizer) SetParameters(params map[string]any) error
- func (mg *CustomAuthorizer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CustomAuthorizer) SetProviderReference(r *xpv1.Reference)
- func (mg *CustomAuthorizer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CustomAuthorizer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CustomAuthorizerList
- type CustomAuthorizerObservation
- type CustomAuthorizerParameters
- type CustomAuthorizerSpec
- type CustomAuthorizerStatus
- type Environment
- func (in *Environment) DeepCopy() *Environment
- func (in *Environment) DeepCopyInto(out *Environment)
- func (in *Environment) DeepCopyObject() runtime.Object
- func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Environment) GetConnectionDetailsMapping() map[string]string
- func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Environment) GetID() string
- func (tr *Environment) GetObservation() (map[string]any, error)
- func (tr *Environment) GetParameters() (map[string]any, error)
- func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
- func (mg *Environment) GetProviderReference() *xpv1.Reference
- func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Environment) GetTerraformResourceType() string
- func (tr *Environment) GetTerraformSchemaVersion() int
- func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
- func (mg *Environment) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Environment) SetConditions(c ...xpv1.Condition)
- func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Environment) SetObservation(obs map[string]any) error
- func (tr *Environment) SetParameters(params map[string]any) error
- func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Environment) SetProviderReference(r *xpv1.Reference)
- func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EnvironmentList
- type EnvironmentObservation
- type EnvironmentParameters
- type EnvironmentSpec
- type EnvironmentStatus
- type FuncGraphObservation
- type FuncGraphParameters
- type FuncGraphPolicyBackendParamsObservation
- type FuncGraphPolicyBackendParamsParameters
- type FuncGraphPolicyObservation
- type FuncGraphPolicyParameters
- 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) ResolveReferences(ctx context.Context, c client.Reader) 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 GroupEnvironmentObservation
- type GroupEnvironmentParameters
- type GroupList
- type GroupObservation
- type GroupParameters
- type GroupSpec
- type GroupStatus
- type HistoriesObservation
- type HistoriesParameters
- type IdentityObservation
- type IdentityParameters
- type Instance
- func (in *Instance) DeepCopy() *Instance
- func (in *Instance) DeepCopyInto(out *Instance)
- func (in *Instance) DeepCopyObject() runtime.Object
- func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Instance) GetConnectionDetailsMapping() map[string]string
- func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Instance) GetID() string
- func (tr *Instance) GetObservation() (map[string]any, error)
- func (tr *Instance) GetParameters() (map[string]any, error)
- func (mg *Instance) GetProviderConfigReference() *xpv1.Reference
- func (mg *Instance) GetProviderReference() *xpv1.Reference
- func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Instance) GetTerraformResourceType() string
- func (tr *Instance) GetTerraformSchemaVersion() int
- func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Instance) LateInitialize(attrs []byte) (bool, error)
- func (mg *Instance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Instance) SetConditions(c ...xpv1.Condition)
- func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Instance) SetObservation(obs map[string]any) error
- func (tr *Instance) SetParameters(params map[string]any) error
- func (mg *Instance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Instance) SetProviderReference(r *xpv1.Reference)
- func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type InstanceList
- type InstanceObservation
- type InstanceParameters
- type InstanceSpec
- type InstanceStatus
- type MembersObservation
- type MembersParameters
- type MockObservation
- type MockParameters
- type MockPolicyBackendParamsObservation
- type MockPolicyBackendParamsParameters
- type MockPolicyConditionsObservation
- type MockPolicyConditionsParameters
- type MockPolicyObservation
- type MockPolicyParameters
- type RequestParamsObservation
- type RequestParamsParameters
- type Response
- func (in *Response) DeepCopy() *Response
- func (in *Response) DeepCopyInto(out *Response)
- func (in *Response) DeepCopyObject() runtime.Object
- func (mg *Response) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Response) GetConnectionDetailsMapping() map[string]string
- func (mg *Response) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Response) GetID() string
- func (tr *Response) GetObservation() (map[string]any, error)
- func (tr *Response) GetParameters() (map[string]any, error)
- func (mg *Response) GetProviderConfigReference() *xpv1.Reference
- func (mg *Response) GetProviderReference() *xpv1.Reference
- func (mg *Response) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Response) GetTerraformResourceType() string
- func (tr *Response) GetTerraformSchemaVersion() int
- func (mg *Response) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Response) LateInitialize(attrs []byte) (bool, error)
- func (mg *Response) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Response) SetConditions(c ...xpv1.Condition)
- func (mg *Response) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Response) SetObservation(obs map[string]any) error
- func (tr *Response) SetParameters(params map[string]any) error
- func (mg *Response) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Response) SetProviderReference(r *xpv1.Reference)
- func (mg *Response) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Response) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ResponseList
- type ResponseObservation
- type ResponseParameters
- type ResponseSpec
- type ResponseStatus
- type RuleObservation
- type RuleParameters
- type ThrottlingPolicy
- func (in *ThrottlingPolicy) DeepCopy() *ThrottlingPolicy
- func (in *ThrottlingPolicy) DeepCopyInto(out *ThrottlingPolicy)
- func (in *ThrottlingPolicy) DeepCopyObject() runtime.Object
- func (mg *ThrottlingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ThrottlingPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ThrottlingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ThrottlingPolicy) GetID() string
- func (tr *ThrottlingPolicy) GetObservation() (map[string]any, error)
- func (tr *ThrottlingPolicy) GetParameters() (map[string]any, error)
- func (mg *ThrottlingPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ThrottlingPolicy) GetProviderReference() *xpv1.Reference
- func (mg *ThrottlingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ThrottlingPolicy) GetTerraformResourceType() string
- func (tr *ThrottlingPolicy) GetTerraformSchemaVersion() int
- func (mg *ThrottlingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ThrottlingPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ThrottlingPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ThrottlingPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ThrottlingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ThrottlingPolicy) SetObservation(obs map[string]any) error
- func (tr *ThrottlingPolicy) SetParameters(params map[string]any) error
- func (mg *ThrottlingPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ThrottlingPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *ThrottlingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThrottlingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThrottlingPolicyAssociate
- func (in *ThrottlingPolicyAssociate) DeepCopy() *ThrottlingPolicyAssociate
- func (in *ThrottlingPolicyAssociate) DeepCopyInto(out *ThrottlingPolicyAssociate)
- func (in *ThrottlingPolicyAssociate) DeepCopyObject() runtime.Object
- func (mg *ThrottlingPolicyAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ThrottlingPolicyAssociate) GetConnectionDetailsMapping() map[string]string
- func (mg *ThrottlingPolicyAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ThrottlingPolicyAssociate) GetID() string
- func (tr *ThrottlingPolicyAssociate) GetObservation() (map[string]any, error)
- func (tr *ThrottlingPolicyAssociate) GetParameters() (map[string]any, error)
- func (mg *ThrottlingPolicyAssociate) GetProviderConfigReference() *xpv1.Reference
- func (mg *ThrottlingPolicyAssociate) GetProviderReference() *xpv1.Reference
- func (mg *ThrottlingPolicyAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ThrottlingPolicyAssociate) GetTerraformResourceType() string
- func (tr *ThrottlingPolicyAssociate) GetTerraformSchemaVersion() int
- func (mg *ThrottlingPolicyAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ThrottlingPolicyAssociate) LateInitialize(attrs []byte) (bool, error)
- func (mg *ThrottlingPolicyAssociate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ThrottlingPolicyAssociate) SetConditions(c ...xpv1.Condition)
- func (mg *ThrottlingPolicyAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *ThrottlingPolicyAssociate) SetObservation(obs map[string]any) error
- func (tr *ThrottlingPolicyAssociate) SetParameters(params map[string]any) error
- func (mg *ThrottlingPolicyAssociate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ThrottlingPolicyAssociate) SetProviderReference(r *xpv1.Reference)
- func (mg *ThrottlingPolicyAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ThrottlingPolicyAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ThrottlingPolicyAssociateList
- func (in *ThrottlingPolicyAssociateList) DeepCopy() *ThrottlingPolicyAssociateList
- func (in *ThrottlingPolicyAssociateList) DeepCopyInto(out *ThrottlingPolicyAssociateList)
- func (in *ThrottlingPolicyAssociateList) DeepCopyObject() runtime.Object
- func (l *ThrottlingPolicyAssociateList) GetItems() []resource.Managed
- type ThrottlingPolicyAssociateObservation
- type ThrottlingPolicyAssociateParameters
- type ThrottlingPolicyAssociateSpec
- type ThrottlingPolicyAssociateStatus
- type ThrottlingPolicyList
- type ThrottlingPolicyObservation
- type ThrottlingPolicyParameters
- type ThrottlingPolicySpec
- type ThrottlingPolicyStatus
- type UserThrottlesObservation
- type UserThrottlesParameters
- type VPCChannel
- func (in *VPCChannel) DeepCopy() *VPCChannel
- func (in *VPCChannel) DeepCopyInto(out *VPCChannel)
- func (in *VPCChannel) DeepCopyObject() runtime.Object
- func (mg *VPCChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VPCChannel) GetConnectionDetailsMapping() map[string]string
- func (mg *VPCChannel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VPCChannel) GetID() string
- func (tr *VPCChannel) GetObservation() (map[string]any, error)
- func (tr *VPCChannel) GetParameters() (map[string]any, error)
- func (mg *VPCChannel) GetProviderConfigReference() *xpv1.Reference
- func (mg *VPCChannel) GetProviderReference() *xpv1.Reference
- func (mg *VPCChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VPCChannel) GetTerraformResourceType() string
- func (tr *VPCChannel) GetTerraformSchemaVersion() int
- func (mg *VPCChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VPCChannel) LateInitialize(attrs []byte) (bool, error)
- func (mg *VPCChannel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VPCChannel) SetConditions(c ...xpv1.Condition)
- func (mg *VPCChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *VPCChannel) SetObservation(obs map[string]any) error
- func (tr *VPCChannel) SetParameters(params map[string]any) error
- func (mg *VPCChannel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VPCChannel) SetProviderReference(r *xpv1.Reference)
- func (mg *VPCChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VPCChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VPCChannelList
- type VPCChannelObservation
- type VPCChannelParameters
- type VPCChannelSpec
- type VPCChannelStatus
- type VariableObservation
- type VariableParameters
- type WebObservation
- type WebParameters
- type WebPolicyBackendParamsObservation
- type WebPolicyBackendParamsParameters
- type WebPolicyConditionsObservation
- type WebPolicyConditionsParameters
- type WebPolicyObservation
- type WebPolicyParameters
Constants ¶
const ( CRDGroup = "agd.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 ( APIPublishment_Kind = "APIPublishment" APIPublishment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: APIPublishment_Kind}.String() APIPublishment_KindAPIVersion = APIPublishment_Kind + "." + CRDGroupVersion.String() APIPublishment_GroupVersionKind = CRDGroupVersion.WithKind(APIPublishment_Kind) )
Repository type metadata.
var ( Application_Kind = "Application" Application_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Application_Kind}.String() Application_KindAPIVersion = Application_Kind + "." + CRDGroupVersion.String() Application_GroupVersionKind = CRDGroupVersion.WithKind(Application_Kind) )
Repository type metadata.
var ( CustomAuthorizer_Kind = "CustomAuthorizer" CustomAuthorizer_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CustomAuthorizer_Kind}.String() CustomAuthorizer_KindAPIVersion = CustomAuthorizer_Kind + "." + CRDGroupVersion.String() CustomAuthorizer_GroupVersionKind = CRDGroupVersion.WithKind(CustomAuthorizer_Kind) )
Repository type metadata.
var ( Environment_Kind = "Environment" Environment_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Environment_Kind}.String() Environment_KindAPIVersion = Environment_Kind + "." + CRDGroupVersion.String() Environment_GroupVersionKind = CRDGroupVersion.WithKind(Environment_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 )
var ( Instance_Kind = "Instance" Instance_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Instance_Kind}.String() Instance_KindAPIVersion = Instance_Kind + "." + CRDGroupVersion.String() Instance_GroupVersionKind = CRDGroupVersion.WithKind(Instance_Kind) )
Repository type metadata.
var ( Response_Kind = "Response" Response_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Response_Kind}.String() Response_KindAPIVersion = Response_Kind + "." + CRDGroupVersion.String() Response_GroupVersionKind = CRDGroupVersion.WithKind(Response_Kind) )
Repository type metadata.
var ( ThrottlingPolicy_Kind = "ThrottlingPolicy" ThrottlingPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ThrottlingPolicy_Kind}.String() ThrottlingPolicy_KindAPIVersion = ThrottlingPolicy_Kind + "." + CRDGroupVersion.String() ThrottlingPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ThrottlingPolicy_Kind) )
Repository type metadata.
var ( ThrottlingPolicyAssociate_Kind = "ThrottlingPolicyAssociate" ThrottlingPolicyAssociate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ThrottlingPolicyAssociate_Kind}.String() ThrottlingPolicyAssociate_KindAPIVersion = ThrottlingPolicyAssociate_Kind + "." + CRDGroupVersion.String() ThrottlingPolicyAssociate_GroupVersionKind = CRDGroupVersion.WithKind(ThrottlingPolicyAssociate_Kind) )
Repository type metadata.
var ( VPCChannel_Kind = "VPCChannel" VPCChannel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VPCChannel_Kind}.String() VPCChannel_KindAPIVersion = VPCChannel_Kind + "." + CRDGroupVersion.String() VPCChannel_GroupVersionKind = CRDGroupVersion.WithKind(VPCChannel_Kind) )
Repository type metadata.
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_apig_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 { // ID of the APIG API. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time when the API is registered, in UTC format. RegisterTime *string `json:"registerTime,omitempty" tf:"register_time,omitempty"` // Time when the API was last modified, in UTC format. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,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 ID of the front-end custom authorizer. // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Specifies an array of one or more backend parameters. // The object structure is documented below. The maximum of request parameters is 50. // +kubebuilder:validation:Optional BackendParams []BackendParamsParameters `json:"backendParams,omitempty" tf:"backend_params,omitempty"` // Specifies the description of the API request body, which can be an example // request body, media type or parameters. The request body does not exceed 20,480 characters. Chinese characters must be // in UTF-8 or Unicode format. // +kubebuilder:validation:Optional BodyDescription *string `json:"bodyDescription,omitempty" tf:"body_description,omitempty"` // Specifies whether CORS is supported, default to false. // +kubebuilder:validation:Optional Cors *bool `json:"cors,omitempty" tf:"cors,omitempty"` // Specifies the API description, which can contain a maximum of 255 characters. The // Chinese characters must be in UTF-8 or Unicode format. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the example response for a successful request. Ensure that the // response does not exceed 20,480 characters. Chinese characters must be in UTF-8 or Unicode format. // +kubebuilder:validation:Optional FailureResponse *string `json:"failureResponse,omitempty" tf:"failure_response,omitempty"` // Specifies the function graph backend details. The object // structure is documented below. Changing this will create a new API resource. // +kubebuilder:validation:Optional FuncGraph []FuncGraphParameters `json:"funcGraph,omitempty" tf:"func_graph,omitempty"` // Specifies the Mock policy backends. The maximum of the policy is 5. // The object structure is documented below. // +kubebuilder:validation:Optional FuncGraphPolicy []FuncGraphPolicyParameters `json:"funcGraphPolicy,omitempty" tf:"func_graph_policy,omitempty"` // Specifies an ID of the APIG group to which the API belongs to. // +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 an ID of the APIG dedicated instance to which the API belongs // to. Changing this will create a new API resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the route matching mode. The valid value are Exact and Prefix, // default to Exact. // +kubebuilder:validation:Optional Matching *string `json:"matching,omitempty" tf:"matching,omitempty"` // Specifies the mock backend details. The object structure is documented // below. Changing this will create a new API resource. // +kubebuilder:validation:Optional Mock []MockParameters `json:"mock,omitempty" tf:"mock,omitempty"` // Specifies the Mock policy backends. The maximum of the policy is 5. // The object structure is documented below. // +kubebuilder:validation:Optional MockPolicy []MockPolicyParameters `json:"mockPolicy,omitempty" tf:"mock_policy,omitempty"` // Specifies the API name, which can consists of 3 to 64 characters, starting with a letter. // Only letters, digits and underscores (_) are allowed. Chinese characters must be in UTF-8 or Unicode format. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the API resource. If omitted, the // provider-level region will be used. Changing this will create a new API resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the request method of the API. The valid values are GET, POST // , PUT, DELETE, HEAD, PATCH, OPTIONS and ANY. // +kubebuilder:validation:Required RequestMethod *string `json:"requestMethod" tf:"request_method,omitempty"` // Specifies an array of one or more request parameters of the front-end. The maximum // of request parameters is 50. The object structure is documented below. // +kubebuilder:validation:Optional RequestParams []RequestParamsParameters `json:"requestParams,omitempty" tf:"request_params,omitempty"` // Specifies the request address, which can contain a maximum of 512 characters // request parameters enclosed with brackets ({}). // +kubebuilder:validation:Required RequestPath *string `json:"requestPath" tf:"request_path,omitempty"` // Specifies the request protocol of the API. The valid value are // HTTP, HTTPS and BOTH. // +kubebuilder:validation:Required RequestProtocol *string `json:"requestProtocol" tf:"request_protocol,omitempty"` // Specifies the APIG group response ID. // +kubebuilder:validation:Optional ResponseID *string `json:"responseId,omitempty" tf:"response_id,omitempty"` // Specifies the security authentication mode. The valid values are // NONE, APP and IAM, default to NONE. // +kubebuilder:validation:Optional SecurityAuthentication *string `json:"securityAuthentication,omitempty" tf:"security_authentication,omitempty"` // Specifies whether AppCode authentication is enabled. The applicaiton code // must located in the header when simple_authentication is true. // +kubebuilder:validation:Optional SimpleAuthentication *bool `json:"simpleAuthentication,omitempty" tf:"simple_authentication,omitempty"` // Specifies the example response for a successful request. Ensure that the // response does not exceed 20,480 characters. Chinese characters must be in UTF-8 or Unicode format. // +kubebuilder:validation:Optional SuccessResponse *string `json:"successResponse,omitempty" tf:"success_response,omitempty"` // Specifies the API type. The valid values are Public and Private. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the web backend details. The object structure is documented // below. Changing this will create a new API resource. // +kubebuilder:validation:Optional Web []WebParameters `json:"web,omitempty" tf:"web,omitempty"` // Specifies the example response for a failed request. The maximum of the policy is 5. // The object structure is documented below. // +kubebuilder:validation:Optional WebPolicy []WebPolicyParameters `json:"webPolicy,omitempty" tf:"web_policy,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 APIPublishment ¶
type APIPublishment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec APIPublishmentSpec `json:"spec"` Status APIPublishmentStatus `json:"status,omitempty"` }
APIPublishment is the Schema for the APIPublishments API. ""page_title: "flexibleengine_apig_api_publishment" +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 (*APIPublishment) DeepCopy ¶
func (in *APIPublishment) DeepCopy() *APIPublishment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPublishment.
func (*APIPublishment) DeepCopyInto ¶
func (in *APIPublishment) DeepCopyInto(out *APIPublishment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIPublishment) DeepCopyObject ¶
func (in *APIPublishment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIPublishment) GetCondition ¶
func (mg *APIPublishment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this APIPublishment.
func (*APIPublishment) GetConnectionDetailsMapping ¶
func (tr *APIPublishment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this APIPublishment
func (*APIPublishment) GetDeletionPolicy ¶
func (mg *APIPublishment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this APIPublishment.
func (*APIPublishment) GetID ¶
func (tr *APIPublishment) GetID() string
GetID returns ID of underlying Terraform resource of this APIPublishment
func (*APIPublishment) GetObservation ¶
func (tr *APIPublishment) GetObservation() (map[string]any, error)
GetObservation of this APIPublishment
func (*APIPublishment) GetParameters ¶
func (tr *APIPublishment) GetParameters() (map[string]any, error)
GetParameters of this APIPublishment
func (*APIPublishment) GetProviderConfigReference ¶
func (mg *APIPublishment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this APIPublishment.
func (*APIPublishment) GetProviderReference ¶
func (mg *APIPublishment) GetProviderReference() *xpv1.Reference
GetProviderReference of this APIPublishment. Deprecated: Use GetProviderConfigReference.
func (*APIPublishment) GetPublishConnectionDetailsTo ¶
func (mg *APIPublishment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this APIPublishment.
func (*APIPublishment) GetTerraformResourceType ¶
func (mg *APIPublishment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this APIPublishment
func (*APIPublishment) GetTerraformSchemaVersion ¶
func (tr *APIPublishment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*APIPublishment) GetWriteConnectionSecretToReference ¶
func (mg *APIPublishment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this APIPublishment.
func (*APIPublishment) LateInitialize ¶
func (tr *APIPublishment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this APIPublishment using its observed tfState. returns True if there are any spec changes for the resource.
func (*APIPublishment) ResolveReferences ¶
ResolveReferences of this APIPublishment.
func (*APIPublishment) SetConditions ¶
func (mg *APIPublishment) SetConditions(c ...xpv1.Condition)
SetConditions of this APIPublishment.
func (*APIPublishment) SetDeletionPolicy ¶
func (mg *APIPublishment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this APIPublishment.
func (*APIPublishment) SetObservation ¶
func (tr *APIPublishment) SetObservation(obs map[string]any) error
SetObservation for this APIPublishment
func (*APIPublishment) SetParameters ¶
func (tr *APIPublishment) SetParameters(params map[string]any) error
SetParameters for this APIPublishment
func (*APIPublishment) SetProviderConfigReference ¶
func (mg *APIPublishment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this APIPublishment.
func (*APIPublishment) SetProviderReference ¶
func (mg *APIPublishment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this APIPublishment. Deprecated: Use SetProviderConfigReference.
func (*APIPublishment) SetPublishConnectionDetailsTo ¶
func (mg *APIPublishment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this APIPublishment.
func (*APIPublishment) SetWriteConnectionSecretToReference ¶
func (mg *APIPublishment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this APIPublishment.
type APIPublishmentList ¶
type APIPublishmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []APIPublishment `json:"items"` }
APIPublishmentList contains a list of APIPublishments
func (*APIPublishmentList) DeepCopy ¶
func (in *APIPublishmentList) DeepCopy() *APIPublishmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPublishmentList.
func (*APIPublishmentList) DeepCopyInto ¶
func (in *APIPublishmentList) DeepCopyInto(out *APIPublishmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*APIPublishmentList) DeepCopyObject ¶
func (in *APIPublishmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*APIPublishmentList) GetItems ¶
func (l *APIPublishmentList) GetItems() []resource.Managed
GetItems of this APIPublishmentList.
type APIPublishmentObservation ¶
type APIPublishmentObservation struct { // Environment name to which the current version of the API is published. EnvName *string `json:"envName,omitempty" tf:"env_name,omitempty"` // All publish informations of the API. The structure is documented below. Histories []HistoriesObservation `json:"histories,omitempty" tf:"histories,omitempty"` // Resource ID, which is constructed from the instance ID, environment ID, and API ID, separated by slashes. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The publish ID of the API in current environment. PublishID *string `json:"publishId,omitempty" tf:"publish_id,omitempty"` // Time when the current version was published. PublishTime *string `json:"publishTime,omitempty" tf:"publish_time,omitempty"` }
func (*APIPublishmentObservation) DeepCopy ¶
func (in *APIPublishmentObservation) DeepCopy() *APIPublishmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPublishmentObservation.
func (*APIPublishmentObservation) DeepCopyInto ¶
func (in *APIPublishmentObservation) DeepCopyInto(out *APIPublishmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIPublishmentParameters ¶
type APIPublishmentParameters struct { // Specifies the API ID to be published or already published. // Changing this will create a new publishment resource. // +crossplane:generate:reference:type=API // +kubebuilder:validation:Optional APIID *string `json:"apiId,omitempty" tf:"api_id,omitempty"` // Reference to a API to populate apiId. // +kubebuilder:validation:Optional APIIDRef *v1.Reference `json:"apiIdRef,omitempty" tf:"-"` // Selector for a API to populate apiId. // +kubebuilder:validation:Optional APIIDSelector *v1.Selector `json:"apiIdSelector,omitempty" tf:"-"` // Specifies the description of the current publishment. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the environment ID to which the current version of the API will be // published or has been published. Changing this will create a new publishment resource. // +crossplane:generate:reference:type=Environment // +kubebuilder:validation:Optional EnvID *string `json:"envId,omitempty" tf:"env_id,omitempty"` // Reference to a Environment to populate envId. // +kubebuilder:validation:Optional EnvIDRef *v1.Reference `json:"envIdRef,omitempty" tf:"-"` // Selector for a Environment to populate envId. // +kubebuilder:validation:Optional EnvIDSelector *v1.Selector `json:"envIdSelector,omitempty" tf:"-"` // Specifies an ID of the APIG dedicated instance to which the API belongs // to. Changing this will create a new publishment resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the region in which to publish APIs. // If omitted, the provider-level region will be used. Changing this will create a new publishment resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the version ID of the current publishment. // +kubebuilder:validation:Optional VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*APIPublishmentParameters) DeepCopy ¶
func (in *APIPublishmentParameters) DeepCopy() *APIPublishmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPublishmentParameters.
func (*APIPublishmentParameters) DeepCopyInto ¶
func (in *APIPublishmentParameters) DeepCopyInto(out *APIPublishmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIPublishmentSpec ¶
type APIPublishmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider APIPublishmentParameters `json:"forProvider"` }
APIPublishmentSpec defines the desired state of APIPublishment
func (*APIPublishmentSpec) DeepCopy ¶
func (in *APIPublishmentSpec) DeepCopy() *APIPublishmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPublishmentSpec.
func (*APIPublishmentSpec) DeepCopyInto ¶
func (in *APIPublishmentSpec) DeepCopyInto(out *APIPublishmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type APIPublishmentStatus ¶
type APIPublishmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider APIPublishmentObservation `json:"atProvider,omitempty"` }
APIPublishmentStatus defines the observed state of APIPublishment.
func (*APIPublishmentStatus) DeepCopy ¶
func (in *APIPublishmentStatus) DeepCopy() *APIPublishmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIPublishmentStatus.
func (*APIPublishmentStatus) DeepCopyInto ¶
func (in *APIPublishmentStatus) DeepCopyInto(out *APIPublishmentStatus)
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 AppThrottlesObservation ¶
type AppThrottlesObservation struct { // ID of the API throttling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The object name which the special user throttling policy belongs. ThrottlingObjectName *string `json:"throttlingObjectName,omitempty" tf:"throttling_object_name,omitempty"` }
func (*AppThrottlesObservation) DeepCopy ¶
func (in *AppThrottlesObservation) DeepCopy() *AppThrottlesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppThrottlesObservation.
func (*AppThrottlesObservation) DeepCopyInto ¶
func (in *AppThrottlesObservation) DeepCopyInto(out *AppThrottlesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppThrottlesParameters ¶
type AppThrottlesParameters struct { // Specifies the maximum number of times an API can be accessed within a specified // period. // +kubebuilder:validation:Required MaxAPIRequests *float64 `json:"maxApiRequests" tf:"max_api_requests,omitempty"` // Specifies the object ID which the special throttling policy belongs. // +crossplane:generate:reference:type=Application // +kubebuilder:validation:Optional ThrottlingObjectID *string `json:"throttlingObjectId,omitempty" tf:"throttling_object_id,omitempty"` // Reference to a Application to populate throttlingObjectId. // +kubebuilder:validation:Optional ThrottlingObjectIDRef *v1.Reference `json:"throttlingObjectIdRef,omitempty" tf:"-"` // Selector for a Application to populate throttlingObjectId. // +kubebuilder:validation:Optional ThrottlingObjectIDSelector *v1.Selector `json:"throttlingObjectIdSelector,omitempty" tf:"-"` }
func (*AppThrottlesParameters) DeepCopy ¶
func (in *AppThrottlesParameters) DeepCopy() *AppThrottlesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppThrottlesParameters.
func (*AppThrottlesParameters) DeepCopyInto ¶
func (in *AppThrottlesParameters) DeepCopyInto(out *AppThrottlesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Application ¶
type Application struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ApplicationSpec `json:"spec"` Status ApplicationStatus `json:"status,omitempty"` }
Application is the Schema for the Applications API. ""page_title: "flexibleengine_apig_application" +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 (*Application) DeepCopy ¶
func (in *Application) DeepCopy() *Application
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Application.
func (*Application) DeepCopyInto ¶
func (in *Application) DeepCopyInto(out *Application)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Application) DeepCopyObject ¶
func (in *Application) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Application) GetCondition ¶
func (mg *Application) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Application.
func (*Application) GetConnectionDetailsMapping ¶
func (tr *Application) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Application
func (*Application) GetDeletionPolicy ¶
func (mg *Application) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Application.
func (*Application) GetID ¶
func (tr *Application) GetID() string
GetID returns ID of underlying Terraform resource of this Application
func (*Application) GetObservation ¶
func (tr *Application) GetObservation() (map[string]any, error)
GetObservation of this Application
func (*Application) GetParameters ¶
func (tr *Application) GetParameters() (map[string]any, error)
GetParameters of this Application
func (*Application) GetProviderConfigReference ¶
func (mg *Application) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Application.
func (*Application) GetProviderReference ¶
func (mg *Application) GetProviderReference() *xpv1.Reference
GetProviderReference of this Application. Deprecated: Use GetProviderConfigReference.
func (*Application) GetPublishConnectionDetailsTo ¶
func (mg *Application) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Application.
func (*Application) GetTerraformResourceType ¶
func (mg *Application) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Application
func (*Application) GetTerraformSchemaVersion ¶
func (tr *Application) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Application) GetWriteConnectionSecretToReference ¶
func (mg *Application) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Application.
func (*Application) LateInitialize ¶
func (tr *Application) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Application using its observed tfState. returns True if there are any spec changes for the resource.
func (*Application) ResolveReferences ¶
ResolveReferences of this Application.
func (*Application) SetConditions ¶
func (mg *Application) SetConditions(c ...xpv1.Condition)
SetConditions of this Application.
func (*Application) SetDeletionPolicy ¶
func (mg *Application) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Application.
func (*Application) SetObservation ¶
func (tr *Application) SetObservation(obs map[string]any) error
SetObservation for this Application
func (*Application) SetParameters ¶
func (tr *Application) SetParameters(params map[string]any) error
SetParameters for this Application
func (*Application) SetProviderConfigReference ¶
func (mg *Application) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Application.
func (*Application) SetProviderReference ¶
func (mg *Application) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Application. Deprecated: Use SetProviderConfigReference.
func (*Application) SetPublishConnectionDetailsTo ¶
func (mg *Application) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Application.
func (*Application) SetWriteConnectionSecretToReference ¶
func (mg *Application) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Application.
type ApplicationList ¶
type ApplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Application `json:"items"` }
ApplicationList contains a list of Applications
func (*ApplicationList) DeepCopy ¶
func (in *ApplicationList) DeepCopy() *ApplicationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationList.
func (*ApplicationList) DeepCopyInto ¶
func (in *ApplicationList) DeepCopyInto(out *ApplicationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApplicationList) DeepCopyObject ¶
func (in *ApplicationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ApplicationList) GetItems ¶
func (l *ApplicationList) GetItems() []resource.Managed
GetItems of this ApplicationList.
type ApplicationObservation ¶
type ApplicationObservation struct { // App key. // The APP key. AppKey *string `json:"appKey,omitempty" tf:"app_key,omitempty"` // ID of the APIG application. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The registration time. RegistrationTime *string `json:"registrationTime,omitempty" tf:"registration_time,omitempty"` // The latest update time of the application. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*ApplicationObservation) DeepCopy ¶
func (in *ApplicationObservation) DeepCopy() *ApplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationObservation.
func (*ApplicationObservation) DeepCopyInto ¶
func (in *ApplicationObservation) DeepCopyInto(out *ApplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationParameters ¶
type ApplicationParameters struct { // Specifies an array of one or more application codes which the APIG application belongs // to. Up to five application codes can be created. The code consists of 64 to 180 characters, starting with a letter, // digit, plus sign (+) or slash (/). Only letters, digits and following special special characters are allowed: !@#$%+-_ // /= // The array of one or more application codes that the application has. // +kubebuilder:validation:Optional AppCodes []*string `json:"appCodes,omitempty" tf:"app_codes,omitempty"` // Specifies the description about the APIG application. The description contain a // maximum of 255 characters and the angle brackets (< and >) are not allowed. Chinese characters must be in UTF-8 or // Unicode format. // The application description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies an ID of the APIG dedicated instance to which the APIG // application belongs to. Changing this will create a new APIG application resource. // The ID of the dedicated instance to which the application belongs. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the API application. The API group name consists of 3 to 64 // characters, starting with a letter. Only letters, digits and underscores (_) are allowed. Chinese characters must be // in UTF-8 or Unicode format. // The application name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the APIG application resource. If // omitted, the provider-level region will be used. Changing this will create a new APIG application resource. // The region where the application is located. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the secret action to be done for the APIG application. The valid action // is RESET. // The secret action to be done for the application. // +kubebuilder:validation:Optional SecretAction *string `json:"secretAction,omitempty" tf:"secret_action,omitempty"` }
func (*ApplicationParameters) DeepCopy ¶
func (in *ApplicationParameters) DeepCopy() *ApplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationParameters.
func (*ApplicationParameters) DeepCopyInto ¶
func (in *ApplicationParameters) DeepCopyInto(out *ApplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationSpec ¶
type ApplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ApplicationParameters `json:"forProvider"` }
ApplicationSpec defines the desired state of Application
func (*ApplicationSpec) DeepCopy ¶
func (in *ApplicationSpec) DeepCopy() *ApplicationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationSpec.
func (*ApplicationSpec) DeepCopyInto ¶
func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApplicationStatus ¶
type ApplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ApplicationObservation `json:"atProvider,omitempty"` }
ApplicationStatus defines the observed state of Application.
func (*ApplicationStatus) DeepCopy ¶
func (in *ApplicationStatus) DeepCopy() *ApplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplicationStatus.
func (*ApplicationStatus) DeepCopyInto ¶
func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendParamsObservation ¶
type BackendParamsObservation struct { }
func (*BackendParamsObservation) DeepCopy ¶
func (in *BackendParamsObservation) DeepCopy() *BackendParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParamsObservation.
func (*BackendParamsObservation) DeepCopyInto ¶
func (in *BackendParamsObservation) DeepCopyInto(out *BackendParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackendParamsParameters ¶
type BackendParamsParameters struct { // Specifies the description of the constant or system parameter, which contain a // maximum of 255 characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the location of the backend parameter. The valid values are PATH, // QUERY and HEADER. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the backend parameter name, which contain of 1 to 32 characters and start with a // letter. Only letters, digits, hyphens (-), underscores (_) and periods (.) are allowed. The parameter name is not // case-sensitive. It cannot start with 'x-apig-' or 'x-sdk-' and cannot be 'x-stage'. If the location is specified as // HEADER, the name cannot contain underscores. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the backend parameter type. The valid values are REQUEST, CONSTANT // and SYSTEM. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the request parameter name corresponding to the request parameter name of the // back-end parameter. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*BackendParamsParameters) DeepCopy ¶
func (in *BackendParamsParameters) DeepCopy() *BackendParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackendParamsParameters.
func (*BackendParamsParameters) DeepCopyInto ¶
func (in *BackendParamsParameters) DeepCopyInto(out *BackendParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsObservation ¶
type ConditionsObservation struct { }
func (*ConditionsObservation) DeepCopy ¶
func (in *ConditionsObservation) DeepCopy() *ConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsObservation.
func (*ConditionsObservation) DeepCopyInto ¶
func (in *ConditionsObservation) DeepCopyInto(out *ConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionsParameters ¶
type ConditionsParameters struct { // Specifies the request parameter name. This parameter is required if the policy type // is param. // +kubebuilder:validation:Optional ParamName *string `json:"paramName,omitempty" tf:"param_name,omitempty"` // Specifies the policy type. The valid values are param and source, default to // source. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the API type. The valid values are Public and Private. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the condition type. For a condition with the input parameter source: // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*ConditionsParameters) DeepCopy ¶
func (in *ConditionsParameters) DeepCopy() *ConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionsParameters.
func (*ConditionsParameters) DeepCopyInto ¶
func (in *ConditionsParameters) DeepCopyInto(out *ConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAuthorizer ¶
type CustomAuthorizer struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CustomAuthorizerSpec `json:"spec"` Status CustomAuthorizerStatus `json:"status,omitempty"` }
CustomAuthorizer is the Schema for the CustomAuthorizers API. ""page_title: "flexibleengine_apig_custom_authorizer" +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 (*CustomAuthorizer) DeepCopy ¶
func (in *CustomAuthorizer) DeepCopy() *CustomAuthorizer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAuthorizer.
func (*CustomAuthorizer) DeepCopyInto ¶
func (in *CustomAuthorizer) DeepCopyInto(out *CustomAuthorizer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomAuthorizer) DeepCopyObject ¶
func (in *CustomAuthorizer) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomAuthorizer) GetCondition ¶
func (mg *CustomAuthorizer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CustomAuthorizer.
func (*CustomAuthorizer) GetConnectionDetailsMapping ¶
func (tr *CustomAuthorizer) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CustomAuthorizer
func (*CustomAuthorizer) GetDeletionPolicy ¶
func (mg *CustomAuthorizer) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CustomAuthorizer.
func (*CustomAuthorizer) GetID ¶
func (tr *CustomAuthorizer) GetID() string
GetID returns ID of underlying Terraform resource of this CustomAuthorizer
func (*CustomAuthorizer) GetObservation ¶
func (tr *CustomAuthorizer) GetObservation() (map[string]any, error)
GetObservation of this CustomAuthorizer
func (*CustomAuthorizer) GetParameters ¶
func (tr *CustomAuthorizer) GetParameters() (map[string]any, error)
GetParameters of this CustomAuthorizer
func (*CustomAuthorizer) GetProviderConfigReference ¶
func (mg *CustomAuthorizer) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CustomAuthorizer.
func (*CustomAuthorizer) GetProviderReference ¶
func (mg *CustomAuthorizer) GetProviderReference() *xpv1.Reference
GetProviderReference of this CustomAuthorizer. Deprecated: Use GetProviderConfigReference.
func (*CustomAuthorizer) GetPublishConnectionDetailsTo ¶
func (mg *CustomAuthorizer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CustomAuthorizer.
func (*CustomAuthorizer) GetTerraformResourceType ¶
func (mg *CustomAuthorizer) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CustomAuthorizer
func (*CustomAuthorizer) GetTerraformSchemaVersion ¶
func (tr *CustomAuthorizer) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CustomAuthorizer) GetWriteConnectionSecretToReference ¶
func (mg *CustomAuthorizer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CustomAuthorizer.
func (*CustomAuthorizer) LateInitialize ¶
func (tr *CustomAuthorizer) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CustomAuthorizer using its observed tfState. returns True if there are any spec changes for the resource.
func (*CustomAuthorizer) ResolveReferences ¶
ResolveReferences of this CustomAuthorizer.
func (*CustomAuthorizer) SetConditions ¶
func (mg *CustomAuthorizer) SetConditions(c ...xpv1.Condition)
SetConditions of this CustomAuthorizer.
func (*CustomAuthorizer) SetDeletionPolicy ¶
func (mg *CustomAuthorizer) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CustomAuthorizer.
func (*CustomAuthorizer) SetObservation ¶
func (tr *CustomAuthorizer) SetObservation(obs map[string]any) error
SetObservation for this CustomAuthorizer
func (*CustomAuthorizer) SetParameters ¶
func (tr *CustomAuthorizer) SetParameters(params map[string]any) error
SetParameters for this CustomAuthorizer
func (*CustomAuthorizer) SetProviderConfigReference ¶
func (mg *CustomAuthorizer) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CustomAuthorizer.
func (*CustomAuthorizer) SetProviderReference ¶
func (mg *CustomAuthorizer) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this CustomAuthorizer. Deprecated: Use SetProviderConfigReference.
func (*CustomAuthorizer) SetPublishConnectionDetailsTo ¶
func (mg *CustomAuthorizer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CustomAuthorizer.
func (*CustomAuthorizer) SetWriteConnectionSecretToReference ¶
func (mg *CustomAuthorizer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CustomAuthorizer.
type CustomAuthorizerList ¶
type CustomAuthorizerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CustomAuthorizer `json:"items"` }
CustomAuthorizerList contains a list of CustomAuthorizers
func (*CustomAuthorizerList) DeepCopy ¶
func (in *CustomAuthorizerList) DeepCopy() *CustomAuthorizerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAuthorizerList.
func (*CustomAuthorizerList) DeepCopyInto ¶
func (in *CustomAuthorizerList) DeepCopyInto(out *CustomAuthorizerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CustomAuthorizerList) DeepCopyObject ¶
func (in *CustomAuthorizerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CustomAuthorizerList) GetItems ¶
func (l *CustomAuthorizerList) GetItems() []resource.Managed
GetItems of this CustomAuthorizerList.
type CustomAuthorizerObservation ¶
type CustomAuthorizerObservation struct { // Time when the APIG custom authorizer was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the custom authorizer. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*CustomAuthorizerObservation) DeepCopy ¶
func (in *CustomAuthorizerObservation) DeepCopy() *CustomAuthorizerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAuthorizerObservation.
func (*CustomAuthorizerObservation) DeepCopyInto ¶
func (in *CustomAuthorizerObservation) DeepCopyInto(out *CustomAuthorizerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAuthorizerParameters ¶
type CustomAuthorizerParameters struct { // Specifies the maximum cache age. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Optional CacheAge *float64 `json:"cacheAge,omitempty" tf:"cache_age,omitempty"` // Specifies the uniform function URN of the function graph resource. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Required FunctionUrn *string `json:"functionUrn" tf:"function_urn,omitempty"` // Specifies an array of one or more parameter identities of the custom authorizer. // The object structure is documented below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies an ID of the APIG dedicated instance to which the // custom authorizer belongs to. // Changing this will create a new custom authorizer resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies whether to send the body. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Optional IsBodySend *bool `json:"isBodySend,omitempty" tf:"is_body_send,omitempty"` // Specifies the name of the custom authorizer. // The custom authorizer name consists of 3 to 64 characters, starting with a letter. // Only letters, digits and underscores (_) are allowed. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the custom authorizer resource. // If omitted, the provider-level region will be used. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the custom authoriz type. // The valid values are FRONTEND and BACKEND. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the user data, which can contain a maximum of 2,048 characters. // The user data is used by APIG to invoke the specified authentication function when accessing the backend service. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` }
func (*CustomAuthorizerParameters) DeepCopy ¶
func (in *CustomAuthorizerParameters) DeepCopy() *CustomAuthorizerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAuthorizerParameters.
func (*CustomAuthorizerParameters) DeepCopyInto ¶
func (in *CustomAuthorizerParameters) DeepCopyInto(out *CustomAuthorizerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAuthorizerSpec ¶
type CustomAuthorizerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CustomAuthorizerParameters `json:"forProvider"` }
CustomAuthorizerSpec defines the desired state of CustomAuthorizer
func (*CustomAuthorizerSpec) DeepCopy ¶
func (in *CustomAuthorizerSpec) DeepCopy() *CustomAuthorizerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAuthorizerSpec.
func (*CustomAuthorizerSpec) DeepCopyInto ¶
func (in *CustomAuthorizerSpec) DeepCopyInto(out *CustomAuthorizerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAuthorizerStatus ¶
type CustomAuthorizerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CustomAuthorizerObservation `json:"atProvider,omitempty"` }
CustomAuthorizerStatus defines the observed state of CustomAuthorizer.
func (*CustomAuthorizerStatus) DeepCopy ¶
func (in *CustomAuthorizerStatus) DeepCopy() *CustomAuthorizerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAuthorizerStatus.
func (*CustomAuthorizerStatus) DeepCopyInto ¶
func (in *CustomAuthorizerStatus) DeepCopyInto(out *CustomAuthorizerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Environment ¶
type Environment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EnvironmentSpec `json:"spec"` Status EnvironmentStatus `json:"status,omitempty"` }
Environment is the Schema for the Environments API. ""page_title: "flexibleengine_apig_environment" +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 (*Environment) DeepCopy ¶
func (in *Environment) DeepCopy() *Environment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Environment.
func (*Environment) DeepCopyInto ¶
func (in *Environment) DeepCopyInto(out *Environment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Environment) DeepCopyObject ¶
func (in *Environment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Environment) GetCondition ¶
func (mg *Environment) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Environment.
func (*Environment) GetConnectionDetailsMapping ¶
func (tr *Environment) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Environment
func (*Environment) GetDeletionPolicy ¶
func (mg *Environment) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Environment.
func (*Environment) GetID ¶
func (tr *Environment) GetID() string
GetID returns ID of underlying Terraform resource of this Environment
func (*Environment) GetObservation ¶
func (tr *Environment) GetObservation() (map[string]any, error)
GetObservation of this Environment
func (*Environment) GetParameters ¶
func (tr *Environment) GetParameters() (map[string]any, error)
GetParameters of this Environment
func (*Environment) GetProviderConfigReference ¶
func (mg *Environment) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Environment.
func (*Environment) GetProviderReference ¶
func (mg *Environment) GetProviderReference() *xpv1.Reference
GetProviderReference of this Environment. Deprecated: Use GetProviderConfigReference.
func (*Environment) GetPublishConnectionDetailsTo ¶
func (mg *Environment) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Environment.
func (*Environment) GetTerraformResourceType ¶
func (mg *Environment) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Environment
func (*Environment) GetTerraformSchemaVersion ¶
func (tr *Environment) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Environment) GetWriteConnectionSecretToReference ¶
func (mg *Environment) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Environment.
func (*Environment) LateInitialize ¶
func (tr *Environment) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Environment using its observed tfState. returns True if there are any spec changes for the resource.
func (*Environment) ResolveReferences ¶
ResolveReferences of this Environment.
func (*Environment) SetConditions ¶
func (mg *Environment) SetConditions(c ...xpv1.Condition)
SetConditions of this Environment.
func (*Environment) SetDeletionPolicy ¶
func (mg *Environment) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Environment.
func (*Environment) SetObservation ¶
func (tr *Environment) SetObservation(obs map[string]any) error
SetObservation for this Environment
func (*Environment) SetParameters ¶
func (tr *Environment) SetParameters(params map[string]any) error
SetParameters for this Environment
func (*Environment) SetProviderConfigReference ¶
func (mg *Environment) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Environment.
func (*Environment) SetProviderReference ¶
func (mg *Environment) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this Environment. Deprecated: Use SetProviderConfigReference.
func (*Environment) SetPublishConnectionDetailsTo ¶
func (mg *Environment) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Environment.
func (*Environment) SetWriteConnectionSecretToReference ¶
func (mg *Environment) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Environment.
type EnvironmentList ¶
type EnvironmentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Environment `json:"items"` }
EnvironmentList contains a list of Environments
func (*EnvironmentList) DeepCopy ¶
func (in *EnvironmentList) DeepCopy() *EnvironmentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentList.
func (*EnvironmentList) DeepCopyInto ¶
func (in *EnvironmentList) DeepCopyInto(out *EnvironmentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*EnvironmentList) DeepCopyObject ¶
func (in *EnvironmentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*EnvironmentList) GetItems ¶
func (l *EnvironmentList) GetItems() []resource.Managed
GetItems of this EnvironmentList.
type EnvironmentObservation ¶
type EnvironmentObservation struct { // Time when the APIG environment was created, in RFC-3339 format. // schema: Deprecated; The time when the environment was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // The time when the environment was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // ID of the APIG environment. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*EnvironmentObservation) DeepCopy ¶
func (in *EnvironmentObservation) DeepCopy() *EnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentObservation.
func (*EnvironmentObservation) DeepCopyInto ¶
func (in *EnvironmentObservation) DeepCopyInto(out *EnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentParameters ¶
type EnvironmentParameters struct { // Specifies the description about the API environment. The description contain a // maximum of 255 characters and the angle brackets (< and >) are not allowed. Chinese characters must be in UTF-8 or // Unicode format. // The environment description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies an ID of the APIG dedicated instance to which the API // environment belongs to. Changing this will create a new APIG environment resource. // The ID of the dedicated instance to which the environment belongs. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the API environment. The API environment name consists of 3 to 64 // characters, starting with a letter. Only letters, digits and underscores (_) are allowed. // The environment name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the APIG environment resource. If // omitted, the provider-level region will be used. Changing this will create a new APIG environment resource. // The region where the dedicated instance is located. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*EnvironmentParameters) DeepCopy ¶
func (in *EnvironmentParameters) DeepCopy() *EnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentParameters.
func (*EnvironmentParameters) DeepCopyInto ¶
func (in *EnvironmentParameters) DeepCopyInto(out *EnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentSpec ¶
type EnvironmentSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EnvironmentParameters `json:"forProvider"` }
EnvironmentSpec defines the desired state of Environment
func (*EnvironmentSpec) DeepCopy ¶
func (in *EnvironmentSpec) DeepCopy() *EnvironmentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentSpec.
func (*EnvironmentSpec) DeepCopyInto ¶
func (in *EnvironmentSpec) DeepCopyInto(out *EnvironmentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EnvironmentStatus ¶
type EnvironmentStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EnvironmentObservation `json:"atProvider,omitempty"` }
EnvironmentStatus defines the observed state of Environment.
func (*EnvironmentStatus) DeepCopy ¶
func (in *EnvironmentStatus) DeepCopy() *EnvironmentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvironmentStatus.
func (*EnvironmentStatus) DeepCopyInto ¶
func (in *EnvironmentStatus) DeepCopyInto(out *EnvironmentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FuncGraphObservation ¶
type FuncGraphObservation struct { }
func (*FuncGraphObservation) DeepCopy ¶
func (in *FuncGraphObservation) DeepCopy() *FuncGraphObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FuncGraphObservation.
func (*FuncGraphObservation) DeepCopyInto ¶
func (in *FuncGraphObservation) DeepCopyInto(out *FuncGraphObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FuncGraphParameters ¶
type FuncGraphParameters struct { // Specifies the ID of the backend custom authorization. // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Specifies the function graph URN. // +kubebuilder:validation:Required FunctionUrn *string `json:"functionUrn" tf:"function_urn,omitempty"` // Specifies the invocation mode. The valid values are async and sync, // default to sync. // +kubebuilder:validation:Optional InvocationType *string `json:"invocationType,omitempty" tf:"invocation_type,omitempty"` // Specifies the location of the backend parameter. The valid value is range form 1 to // 600,000, default to 5,000. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the function graph. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*FuncGraphParameters) DeepCopy ¶
func (in *FuncGraphParameters) DeepCopy() *FuncGraphParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FuncGraphParameters.
func (*FuncGraphParameters) DeepCopyInto ¶
func (in *FuncGraphParameters) DeepCopyInto(out *FuncGraphParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FuncGraphPolicyBackendParamsObservation ¶
type FuncGraphPolicyBackendParamsObservation struct { }
func (*FuncGraphPolicyBackendParamsObservation) DeepCopy ¶
func (in *FuncGraphPolicyBackendParamsObservation) DeepCopy() *FuncGraphPolicyBackendParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FuncGraphPolicyBackendParamsObservation.
func (*FuncGraphPolicyBackendParamsObservation) DeepCopyInto ¶
func (in *FuncGraphPolicyBackendParamsObservation) DeepCopyInto(out *FuncGraphPolicyBackendParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FuncGraphPolicyBackendParamsParameters ¶
type FuncGraphPolicyBackendParamsParameters struct { // Specifies the description of the request parameter, which contain a maximum of 255 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the location of the request parameter. The valid values are PATH, // QUERY and HEADER, default to PATH. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the backend policy name, which can contains of 3 to 64 characters and start with // a letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the API type. The valid values are Public and Private. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the condition type. For a condition with the input parameter source: // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*FuncGraphPolicyBackendParamsParameters) DeepCopy ¶
func (in *FuncGraphPolicyBackendParamsParameters) DeepCopy() *FuncGraphPolicyBackendParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FuncGraphPolicyBackendParamsParameters.
func (*FuncGraphPolicyBackendParamsParameters) DeepCopyInto ¶
func (in *FuncGraphPolicyBackendParamsParameters) DeepCopyInto(out *FuncGraphPolicyBackendParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FuncGraphPolicyObservation ¶
type FuncGraphPolicyObservation struct { }
func (*FuncGraphPolicyObservation) DeepCopy ¶
func (in *FuncGraphPolicyObservation) DeepCopy() *FuncGraphPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FuncGraphPolicyObservation.
func (*FuncGraphPolicyObservation) DeepCopyInto ¶
func (in *FuncGraphPolicyObservation) DeepCopyInto(out *FuncGraphPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FuncGraphPolicyParameters ¶
type FuncGraphPolicyParameters struct { // Specifies the ID of the backend custom authorization. // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Specifies an array of one or more backend parameters. The maximum of request // parameters is 50. The object structure is documented above. // +kubebuilder:validation:Optional BackendParams []FuncGraphPolicyBackendParamsParameters `json:"backendParams,omitempty" tf:"backend_params,omitempty"` // Specifies an array of one or more policy conditions. Up to five conditions can be set. // The object structure is documented below. // +kubebuilder:validation:Required Conditions []ConditionsParameters `json:"conditions" tf:"conditions,omitempty"` // Specifies the effective mode of the backend policy. The valid values are ALL // and ANY, default to ANY. // +kubebuilder:validation:Optional EffectiveMode *string `json:"effectiveMode,omitempty" tf:"effective_mode,omitempty"` // Specifies the URN of the function graph. // +kubebuilder:validation:Required FunctionUrn *string `json:"functionUrn" tf:"function_urn,omitempty"` // Specifies the invocation mode of the function graph. The valid values are // async and sync, default to sync. // +kubebuilder:validation:Optional InvocationMode *string `json:"invocationMode,omitempty" tf:"invocation_mode,omitempty"` // Specifies the backend policy name, which can contains of 3 to 64 characters and start with // a letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the timeout, in ms, which allowed for APIG to request the backend service. The // valid value is range from 1 to 600,000, default to 5,000. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the version of the function graph. // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*FuncGraphPolicyParameters) DeepCopy ¶
func (in *FuncGraphPolicyParameters) DeepCopy() *FuncGraphPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FuncGraphPolicyParameters.
func (*FuncGraphPolicyParameters) DeepCopyInto ¶
func (in *FuncGraphPolicyParameters) DeepCopyInto(out *FuncGraphPolicyParameters)
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_apig_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) ResolveReferences ¶
ResolveReferences of this Group.
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 GroupEnvironmentObservation ¶
type GroupEnvironmentObservation struct { // Specifies an array of one or more APIG environment variables. The object structure is // documented below. The environment variables of different groups are isolated in the same environment. // The array of one or more environment variables. // +kubebuilder:validation:Required Variable []VariableObservation `json:"variable,omitempty" tf:"variable,omitempty"` }
func (*GroupEnvironmentObservation) DeepCopy ¶
func (in *GroupEnvironmentObservation) DeepCopy() *GroupEnvironmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupEnvironmentObservation.
func (*GroupEnvironmentObservation) DeepCopyInto ¶
func (in *GroupEnvironmentObservation) DeepCopyInto(out *GroupEnvironmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GroupEnvironmentParameters ¶
type GroupEnvironmentParameters struct { // Specifies the APIG environment ID of the associated APIG group. // The ID of the environment to which the variables belongs. // +kubebuilder:validation:Required EnvironmentID *string `json:"environmentId" tf:"environment_id,omitempty"` // Specifies an array of one or more APIG environment variables. The object structure is // documented below. The environment variables of different groups are isolated in the same environment. // The array of one or more environment variables. // +kubebuilder:validation:Required Variable []VariableParameters `json:"variable" tf:"variable,omitempty"` }
func (*GroupEnvironmentParameters) DeepCopy ¶
func (in *GroupEnvironmentParameters) DeepCopy() *GroupEnvironmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupEnvironmentParameters.
func (*GroupEnvironmentParameters) DeepCopyInto ¶
func (in *GroupEnvironmentParameters) DeepCopyInto(out *GroupEnvironmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 { // Specifies an array of one or more APIG environments of the associated APIG group. The // object structure is documented below. // The array of one or more environments of the associated group. // +kubebuilder:validation:Optional Environment []GroupEnvironmentObservation `json:"environment,omitempty" tf:"environment,omitempty"` // ID of the API group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The registration time. RegistrationTime *string `json:"registrationTime,omitempty" tf:"registration_time,omitempty"` // Time when the API group was last modified, in RFC-3339 format. // schema: Deprecated; The latest update time of the group. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` // The latest update time of the group. UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,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 about the API group. The description contain a maximum of // 255 characters and the angle brackets (< and >) are not allowed. Chinese characters must be in UTF-8 or Unicode // format. // The group description. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies an array of one or more APIG environments of the associated APIG group. The // object structure is documented below. // The array of one or more environments of the associated group. // +kubebuilder:validation:Optional Environment []GroupEnvironmentParameters `json:"environment,omitempty" tf:"environment,omitempty"` // Specifies an ID of the APIG dedicated instance to which the API group // belongs to. Changing this will create a new API group resource. // The ID of the dedicated instance to which the group belongs. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the API group. The API group name consists of 3 to 64 characters, // starting with a letter. Only letters, digits and underscores (_) are allowed. Chinese characters must be in UTF-8 or // Unicode format. // The group name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the API group resource. If omitted, // the provider-level region will be used. Changing this will create a new API group resource. // The region where the dedicated instance is located. // +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 HistoriesObservation ¶
type HistoriesObservation struct { // Version description of the API publishment. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Version ID of the API publishment. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*HistoriesObservation) DeepCopy ¶
func (in *HistoriesObservation) DeepCopy() *HistoriesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoriesObservation.
func (*HistoriesObservation) DeepCopyInto ¶
func (in *HistoriesObservation) DeepCopyInto(out *HistoriesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HistoriesParameters ¶
type HistoriesParameters struct { }
func (*HistoriesParameters) DeepCopy ¶
func (in *HistoriesParameters) DeepCopy() *HistoriesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HistoriesParameters.
func (*HistoriesParameters) DeepCopyInto ¶
func (in *HistoriesParameters) DeepCopyInto(out *HistoriesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies the parameter location, which support 'HEADER' and 'QUERY'. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the name of the parameter to be verified. // The parameter includes front-end and back-end parameters. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the parameter verification expression. // If omitted, the custom authorizer will not perform verification. // The valid value is range form 1 to 2,048. // Changing this will create a new custom authorizer resource. // +kubebuilder:validation:Optional Validation *string `json:"validation,omitempty" tf:"validation,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Instance ¶
type Instance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec InstanceSpec `json:"spec"` Status InstanceStatus `json:"status,omitempty"` }
Instance is the Schema for the Instances API. ""page_title: "flexibleengine_apig_instance" +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 (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Instance) GetCondition ¶
func (mg *Instance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Instance.
func (*Instance) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Instance
func (*Instance) GetDeletionPolicy ¶
func (mg *Instance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Instance.
func (*Instance) GetObservation ¶
GetObservation of this Instance
func (*Instance) GetParameters ¶
GetParameters of this Instance
func (*Instance) GetProviderConfigReference ¶
GetProviderConfigReference of this Instance.
func (*Instance) GetProviderReference ¶
GetProviderReference of this Instance. Deprecated: Use GetProviderConfigReference.
func (*Instance) GetPublishConnectionDetailsTo ¶
func (mg *Instance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Instance.
func (*Instance) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Instance
func (*Instance) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Instance) GetWriteConnectionSecretToReference ¶
func (mg *Instance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Instance.
func (*Instance) LateInitialize ¶
LateInitialize this Instance using its observed tfState. returns True if there are any spec changes for the resource.
func (*Instance) ResolveReferences ¶
ResolveReferences of this Instance.
func (*Instance) SetConditions ¶
SetConditions of this Instance.
func (*Instance) SetDeletionPolicy ¶
func (mg *Instance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Instance.
func (*Instance) SetObservation ¶
SetObservation for this Instance
func (*Instance) SetParameters ¶
SetParameters for this Instance
func (*Instance) SetProviderConfigReference ¶
SetProviderConfigReference of this Instance.
func (*Instance) SetProviderReference ¶
SetProviderReference of this Instance. Deprecated: Use SetProviderConfigReference.
func (*Instance) SetPublishConnectionDetailsTo ¶
func (mg *Instance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Instance.
func (*Instance) SetWriteConnectionSecretToReference ¶
func (mg *Instance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Instance.
type InstanceList ¶
type InstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Instance `json:"items"` }
InstanceList contains a list of Instances
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*InstanceList) GetItems ¶
func (l *InstanceList) GetItems() []resource.Managed
GetItems of this InstanceList.
type InstanceObservation ¶
type InstanceObservation struct { // Time when the APIG instance is created, in RFC-3339 format. // schema: Deprecated; Time when the dedicated instance is created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Time when the dedicated instance is created, in RFC-3339 format. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // The egress (nat) public ip address. // The egress (NAT) public IP address. EgressAddress *string `json:"egressAddress,omitempty" tf:"egress_address,omitempty"` // ID of the APIG dedicated instance. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ingress eip address. // The ingress EIP address. IngressAddress *string `json:"ingressAddress,omitempty" tf:"ingress_address,omitempty"` // End time of the maintenance time window, 4-hour difference between the start time and end time. // End time of the maintenance time window, 4-hour difference between the start time and end time. MaintainEnd *string `json:"maintainEnd,omitempty" tf:"maintain_end,omitempty"` // Status of the APIG dedicated instance. // Status of the dedicated instance. Status *string `json:"status,omitempty" tf:"status,omitempty"` // The supported features of the APIG dedicated instance. // The supported features of the dedicated instance. SupportedFeatures []*string `json:"supportedFeatures,omitempty" tf:"supported_features,omitempty"` // The ingress private ip address of vpc. // The ingress private IP address of the VPC. VPCIngressAddress *string `json:"vpcIngressAddress,omitempty" tf:"vpc_ingress_address,omitempty"` }
func (*InstanceObservation) DeepCopy ¶
func (in *InstanceObservation) DeepCopy() *InstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation.
func (*InstanceObservation) DeepCopyInto ¶
func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceParameters ¶
type InstanceParameters struct { // schema: Required; The name list of availability zones for the dedicated instance. // +kubebuilder:validation:Optional AvailabilityZones []*string `json:"availabilityZones,omitempty" tf:"availability_zones,omitempty"` // Specifies an array of available zone names for the APIG dedicated // instance. Changing this will create a new APIG dedicated instance resource. // schema: Deprecated; The name list of availability zones for the dedicated instance. // +kubebuilder:validation:Optional AvailableZones []*string `json:"availableZones,omitempty" tf:"available_zones,omitempty"` // Specifies the egress bandwidth size of the APIG dedicated instance. The range of // valid value is from 1 to 2000. // The egress bandwidth size of the dedicated instance. // +kubebuilder:validation:Optional BandwidthSize *float64 `json:"bandwidthSize,omitempty" tf:"bandwidth_size,omitempty"` // Specifies the description about the APIG dedicated instance. The description // contain a maximum of 255 characters and the angle brackets (< and >) are not allowed. // The description of the dedicated instance. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the eip ID associated with the APIG dedicated instance. // The EIP ID associated with the dedicated instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/eip/v1beta1.EIP // +kubebuilder:validation:Optional EIPID *string `json:"eipId,omitempty" tf:"eip_id,omitempty"` // Reference to a EIP in eip to populate eipId. // +kubebuilder:validation:Optional EIPIDRef *v1.Reference `json:"eipIdRef,omitempty" tf:"-"` // Selector for a EIP in eip to populate eipId. // +kubebuilder:validation:Optional EIPIDSelector *v1.Selector `json:"eipIdSelector,omitempty" tf:"-"` // Specifies the edition of the APIG dedicated instance. The supported editions // are as follows: BASIC, PROFESSIONAL, ENTERPRISE, PLATINUM. Changing this will create a new APIG dedicated instance // resource. // The edition of the dedicated instance. // +kubebuilder:validation:Required Edition *string `json:"edition" tf:"edition,omitempty"` // ID of the APIG dedicated instance. // The enterprise project ID to which the dedicated instance belongs. // +kubebuilder:validation:Optional EnterpriseProjectID *string `json:"enterpriseProjectId,omitempty" tf:"enterprise_project_id,omitempty"` // Whether public access with an IPv6 address is supported. // +kubebuilder:validation:Optional IPv6Enable *bool `json:"ipv6Enable,omitempty" tf:"ipv6_enable,omitempty"` // The type of loadbalancer provider used by the instance. // +kubebuilder:validation:Optional LoadbalancerProvider *string `json:"loadbalancerProvider,omitempty" tf:"loadbalancer_provider,omitempty"` // Specifies a start time of the maintenance time window in the format 'xx:00:00'. // The value of xx can be 02, 06, 10, 14, 18 or 22. // The start time of the maintenance time window. // +kubebuilder:validation:Optional MaintainBegin *string `json:"maintainBegin,omitempty" tf:"maintain_begin,omitempty"` // Specifies the name of the API dedicated instance. The API group name consists of 3 to 64 // characters, starting with a letter. Only letters, digits, and underscores (_) are allowed. // The name of the dedicated instance. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the APIG dedicated instance resource. // If omitted, the provider-level region will be used. Changing this will create a new APIG dedicated instance resource. // The region in which to create the dedicated instance resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the ID of the security group to which the APIG dedicated instance // belongs to. // The ID of the security group to which the dedicated instance belongs to. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.SecurityGroup // +crossplane:generate:reference:refFieldName=SecurityGroupIDRef // +crossplane:generate:reference:selectorFieldName=SecurityGroupIDSelector // +kubebuilder:validation:Optional SecurityGroupID *string `json:"securityGroupId,omitempty" tf:"security_group_id,omitempty"` // Reference to a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDRef *v1.Reference `json:"securityGroupIdRef,omitempty" tf:"-"` // Selector for a SecurityGroup in vpc to populate securityGroupId. // +kubebuilder:validation:Optional SecurityGroupIDSelector *v1.Selector `json:"securityGroupIdSelector,omitempty" tf:"-"` // Specifies the ID of the VPC Subnet used to create the APIG dedicated // instance. Changing this will create a new APIG dedicated instance resource. // The ID of the VPC subnet used to create the dedicated instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPCSubnet // +crossplane:generate:reference:extractor=github.com/FlexibleEngineCloud/provider-flexibleengine/pkg/tools.ExtractorParamPathfunc(true, "id") // +crossplane:generate:reference:refFieldName=SubnetIDRef // +crossplane:generate:reference:selectorFieldName=SubnetIDSelector // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a VPCSubnet in vpc to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // Specifies the ID of the VPC used to create the APIG dedicated instance. // Changing this will create a new APIG dedicated instance resource. // The ID of the VPC used to create the dedicated instance. // +crossplane:generate:reference:type=github.com/FlexibleEngineCloud/provider-flexibleengine/apis/vpc/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in vpc to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*InstanceParameters) DeepCopy ¶
func (in *InstanceParameters) DeepCopy() *InstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters.
func (*InstanceParameters) DeepCopyInto ¶
func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpec ¶
type InstanceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider InstanceParameters `json:"forProvider"` }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider InstanceObservation `json:"atProvider,omitempty"` }
InstanceStatus defines the observed state of Instance.
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembersObservation ¶
type MembersObservation struct { }
func (*MembersObservation) DeepCopy ¶
func (in *MembersObservation) DeepCopy() *MembersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembersObservation.
func (*MembersObservation) DeepCopyInto ¶
func (in *MembersObservation) DeepCopyInto(out *MembersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MembersParameters ¶
type MembersParameters struct { // Specifies the ECS ID for each backend servers. // Required if member_type is ECS. // This parameter and ip_address are alternative. // The ID of the backend server. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the IP address each backend servers. // Required if member_type is EIP. // The IP address of the backend server. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // Specifies the backend server weight. // The valid values are range from 1 to 100, default to 1. // The weight of current backend server. // +kubebuilder:validation:Optional Weight *float64 `json:"weight,omitempty" tf:"weight,omitempty"` }
func (*MembersParameters) DeepCopy ¶
func (in *MembersParameters) DeepCopy() *MembersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MembersParameters.
func (*MembersParameters) DeepCopyInto ¶
func (in *MembersParameters) DeepCopyInto(out *MembersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockObservation ¶
type MockObservation struct { }
func (*MockObservation) DeepCopy ¶
func (in *MockObservation) DeepCopy() *MockObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockObservation.
func (*MockObservation) DeepCopyInto ¶
func (in *MockObservation) DeepCopyInto(out *MockObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockParameters ¶
type MockParameters struct { // Specifies the ID of the backend custom authorization. // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Specifies the response of the backend policy, which contain a maximum of 2,048 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*MockParameters) DeepCopy ¶
func (in *MockParameters) DeepCopy() *MockParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockParameters.
func (*MockParameters) DeepCopyInto ¶
func (in *MockParameters) DeepCopyInto(out *MockParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockPolicyBackendParamsObservation ¶
type MockPolicyBackendParamsObservation struct { }
func (*MockPolicyBackendParamsObservation) DeepCopy ¶
func (in *MockPolicyBackendParamsObservation) DeepCopy() *MockPolicyBackendParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockPolicyBackendParamsObservation.
func (*MockPolicyBackendParamsObservation) DeepCopyInto ¶
func (in *MockPolicyBackendParamsObservation) DeepCopyInto(out *MockPolicyBackendParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockPolicyBackendParamsParameters ¶
type MockPolicyBackendParamsParameters struct { // Specifies the description of the request parameter, which contain a maximum of 255 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the location of the request parameter. The valid values are PATH, // QUERY and HEADER, default to PATH. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the backend policy name, which can contains of 3 to 64 characters and start with // a letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the API type. The valid values are Public and Private. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the condition type. For a condition with the input parameter source: // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*MockPolicyBackendParamsParameters) DeepCopy ¶
func (in *MockPolicyBackendParamsParameters) DeepCopy() *MockPolicyBackendParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockPolicyBackendParamsParameters.
func (*MockPolicyBackendParamsParameters) DeepCopyInto ¶
func (in *MockPolicyBackendParamsParameters) DeepCopyInto(out *MockPolicyBackendParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockPolicyConditionsObservation ¶
type MockPolicyConditionsObservation struct { }
func (*MockPolicyConditionsObservation) DeepCopy ¶
func (in *MockPolicyConditionsObservation) DeepCopy() *MockPolicyConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockPolicyConditionsObservation.
func (*MockPolicyConditionsObservation) DeepCopyInto ¶
func (in *MockPolicyConditionsObservation) DeepCopyInto(out *MockPolicyConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockPolicyConditionsParameters ¶
type MockPolicyConditionsParameters struct { // Specifies the request parameter name. This parameter is required if the policy type // is param. // +kubebuilder:validation:Optional ParamName *string `json:"paramName,omitempty" tf:"param_name,omitempty"` // Specifies the policy type. The valid values are param and source, default to // source. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the API type. The valid values are Public and Private. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the condition type. For a condition with the input parameter source: // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*MockPolicyConditionsParameters) DeepCopy ¶
func (in *MockPolicyConditionsParameters) DeepCopy() *MockPolicyConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockPolicyConditionsParameters.
func (*MockPolicyConditionsParameters) DeepCopyInto ¶
func (in *MockPolicyConditionsParameters) DeepCopyInto(out *MockPolicyConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockPolicyObservation ¶
type MockPolicyObservation struct { }
func (*MockPolicyObservation) DeepCopy ¶
func (in *MockPolicyObservation) DeepCopy() *MockPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockPolicyObservation.
func (*MockPolicyObservation) DeepCopyInto ¶
func (in *MockPolicyObservation) DeepCopyInto(out *MockPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MockPolicyParameters ¶
type MockPolicyParameters struct { // Specifies the ID of the backend custom authorization. // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Specifies an array of one or more backend parameters. The maximum of request // parameters is 50. The object structure is documented above. // +kubebuilder:validation:Optional BackendParams []MockPolicyBackendParamsParameters `json:"backendParams,omitempty" tf:"backend_params,omitempty"` // Specifies an array of one or more policy conditions. Up to five conditions can be set. // The object structure is documented below. // +kubebuilder:validation:Required Conditions []MockPolicyConditionsParameters `json:"conditions" tf:"conditions,omitempty"` // Specifies the effective mode of the backend policy. The valid values are ALL // and ANY, default to ANY. // +kubebuilder:validation:Optional EffectiveMode *string `json:"effectiveMode,omitempty" tf:"effective_mode,omitempty"` // Specifies the backend policy name, which can contains of 3 to 64 characters and start with // a letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the response of the backend policy, which contain a maximum of 2,048 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Response *string `json:"response,omitempty" tf:"response,omitempty"` }
func (*MockPolicyParameters) DeepCopy ¶
func (in *MockPolicyParameters) DeepCopy() *MockPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MockPolicyParameters.
func (*MockPolicyParameters) DeepCopyInto ¶
func (in *MockPolicyParameters) DeepCopyInto(out *MockPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParamsObservation ¶
type RequestParamsObservation struct { }
func (*RequestParamsObservation) DeepCopy ¶
func (in *RequestParamsObservation) DeepCopy() *RequestParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParamsObservation.
func (*RequestParamsObservation) DeepCopyInto ¶
func (in *RequestParamsObservation) DeepCopyInto(out *RequestParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestParamsParameters ¶
type RequestParamsParameters struct { // Specifies the default value of the request parameter, which contain a maximum of 255 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Default *string `json:"default,omitempty" tf:"default,omitempty"` // Specifies the description of the request parameter, which contain a maximum of 255 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the example value of the request parameter, which contain a maximum of 255 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Example *string `json:"example,omitempty" tf:"example,omitempty"` // Specifies the location of the request parameter. The valid values are PATH, // QUERY and HEADER, default to PATH. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Specifies the maximum value or size of the request parameter. // +kubebuilder:validation:Optional Maximum *float64 `json:"maximum,omitempty" tf:"maximum,omitempty"` // Specifies the minimum value or size of the request parameter. For string type, // The maximum and minimum means size. For number type, they means value. // +kubebuilder:validation:Optional Minimum *float64 `json:"minimum,omitempty" tf:"minimum,omitempty"` // Specifies the request parameter name, which contain of 1 to 32 characters and start with a // letter. Only letters, digits, hyphens (-), underscores (_) and periods (.) are allowed. If Location is specified as // HEADER and security_authentication is specified as APP, the parameter name is not 'Authorization' ( // case-insensitive) and cannot contain underscores. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies whether the request parameter is required. // +kubebuilder:validation:Required Required *bool `json:"required" tf:"required,omitempty"` // Specifies the request parameter type. The valid values are STRING and NUMBER, // default to STRING. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RequestParamsParameters) DeepCopy ¶
func (in *RequestParamsParameters) DeepCopy() *RequestParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestParamsParameters.
func (*RequestParamsParameters) DeepCopyInto ¶
func (in *RequestParamsParameters) DeepCopyInto(out *RequestParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Response ¶
type Response struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResponseSpec `json:"spec"` Status ResponseStatus `json:"status,omitempty"` }
Response is the Schema for the Responses API. ""page_title: "flexibleengine_apig_response" +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 (*Response) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Response.
func (*Response) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Response) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Response) GetCondition ¶
func (mg *Response) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Response.
func (*Response) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Response
func (*Response) GetDeletionPolicy ¶
func (mg *Response) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Response.
func (*Response) GetObservation ¶
GetObservation of this Response
func (*Response) GetParameters ¶
GetParameters of this Response
func (*Response) GetProviderConfigReference ¶
GetProviderConfigReference of this Response.
func (*Response) GetProviderReference ¶
GetProviderReference of this Response. Deprecated: Use GetProviderConfigReference.
func (*Response) GetPublishConnectionDetailsTo ¶
func (mg *Response) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Response.
func (*Response) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Response
func (*Response) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Response) GetWriteConnectionSecretToReference ¶
func (mg *Response) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Response.
func (*Response) LateInitialize ¶
LateInitialize this Response using its observed tfState. returns True if there are any spec changes for the resource.
func (*Response) ResolveReferences ¶
ResolveReferences of this Response.
func (*Response) SetConditions ¶
SetConditions of this Response.
func (*Response) SetDeletionPolicy ¶
func (mg *Response) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Response.
func (*Response) SetObservation ¶
SetObservation for this Response
func (*Response) SetParameters ¶
SetParameters for this Response
func (*Response) SetProviderConfigReference ¶
SetProviderConfigReference of this Response.
func (*Response) SetProviderReference ¶
SetProviderReference of this Response. Deprecated: Use SetProviderConfigReference.
func (*Response) SetPublishConnectionDetailsTo ¶
func (mg *Response) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Response.
func (*Response) SetWriteConnectionSecretToReference ¶
func (mg *Response) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Response.
type ResponseList ¶
type ResponseList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Response `json:"items"` }
ResponseList contains a list of Responses
func (*ResponseList) DeepCopy ¶
func (in *ResponseList) DeepCopy() *ResponseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseList.
func (*ResponseList) DeepCopyInto ¶
func (in *ResponseList) DeepCopyInto(out *ResponseList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResponseList) DeepCopyObject ¶
func (in *ResponseList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ResponseList) GetItems ¶
func (l *ResponseList) GetItems() []resource.Managed
GetItems of this ResponseList.
type ResponseObservation ¶
type ResponseObservation struct { // Time when the API custom response is created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the API custom response. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time when the API custom response was last modified. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*ResponseObservation) DeepCopy ¶
func (in *ResponseObservation) DeepCopy() *ResponseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseObservation.
func (*ResponseObservation) DeepCopyInto ¶
func (in *ResponseObservation) DeepCopyInto(out *ResponseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseParameters ¶
type ResponseParameters struct { // Specifies the ID of the API group to which the API response belongs to. // Changing this will create a new API custom response 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 ID of the APIG dedicated instance to which the API group // where the API custom response belongs. Changing this will create a new API custom response resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the name of the API custom response. The name consists of 1 to 64 characters, // and only letters, digits, hyphens(-), and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the region in which to create the API custom response resource. If // omitted, the provider-level region will be used. Changing this will create a new API custom response resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the API custom response rules definition. The object structure is documented // below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` }
func (*ResponseParameters) DeepCopy ¶
func (in *ResponseParameters) DeepCopy() *ResponseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseParameters.
func (*ResponseParameters) DeepCopyInto ¶
func (in *ResponseParameters) DeepCopyInto(out *ResponseParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseSpec ¶
type ResponseSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ResponseParameters `json:"forProvider"` }
ResponseSpec defines the desired state of Response
func (*ResponseSpec) DeepCopy ¶
func (in *ResponseSpec) DeepCopy() *ResponseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseSpec.
func (*ResponseSpec) DeepCopyInto ¶
func (in *ResponseSpec) DeepCopyInto(out *ResponseSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResponseStatus ¶
type ResponseStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ResponseObservation `json:"atProvider,omitempty"` }
ResponseStatus defines the observed state of Response.
func (*ResponseStatus) DeepCopy ¶
func (in *ResponseStatus) DeepCopy() *ResponseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResponseStatus.
func (*ResponseStatus) DeepCopyInto ¶
func (in *ResponseStatus) DeepCopyInto(out *ResponseStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // Specifies the body template of the API response rule, e.g. // {\"code\":\"$context.authorizer.frontend.code\",\"message\":\"$context.authorizer.frontend.message\"} // +kubebuilder:validation:Required Body *string `json:"body" tf:"body,omitempty"` // Specifies the type of the API custom response rule. // +kubebuilder:validation:Required ErrorType *string `json:"errorType" tf:"error_type,omitempty"` // Specifies the HTTP status code of the API response rule. // +kubebuilder:validation:Optional StatusCode *float64 `json:"statusCode,omitempty" tf:"status_code,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicy ¶
type ThrottlingPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ThrottlingPolicySpec `json:"spec"` Status ThrottlingPolicyStatus `json:"status,omitempty"` }
ThrottlingPolicy is the Schema for the ThrottlingPolicys API. ""page_title: "flexibleengine_apig_throttling_policy" +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 (*ThrottlingPolicy) DeepCopy ¶
func (in *ThrottlingPolicy) DeepCopy() *ThrottlingPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicy.
func (*ThrottlingPolicy) DeepCopyInto ¶
func (in *ThrottlingPolicy) DeepCopyInto(out *ThrottlingPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThrottlingPolicy) DeepCopyObject ¶
func (in *ThrottlingPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThrottlingPolicy) GetCondition ¶
func (mg *ThrottlingPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThrottlingPolicy.
func (*ThrottlingPolicy) GetConnectionDetailsMapping ¶
func (tr *ThrottlingPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThrottlingPolicy
func (*ThrottlingPolicy) GetDeletionPolicy ¶
func (mg *ThrottlingPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThrottlingPolicy.
func (*ThrottlingPolicy) GetID ¶
func (tr *ThrottlingPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ThrottlingPolicy
func (*ThrottlingPolicy) GetObservation ¶
func (tr *ThrottlingPolicy) GetObservation() (map[string]any, error)
GetObservation of this ThrottlingPolicy
func (*ThrottlingPolicy) GetParameters ¶
func (tr *ThrottlingPolicy) GetParameters() (map[string]any, error)
GetParameters of this ThrottlingPolicy
func (*ThrottlingPolicy) GetProviderConfigReference ¶
func (mg *ThrottlingPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThrottlingPolicy.
func (*ThrottlingPolicy) GetProviderReference ¶
func (mg *ThrottlingPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ThrottlingPolicy. Deprecated: Use GetProviderConfigReference.
func (*ThrottlingPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ThrottlingPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThrottlingPolicy.
func (*ThrottlingPolicy) GetTerraformResourceType ¶
func (mg *ThrottlingPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThrottlingPolicy
func (*ThrottlingPolicy) GetTerraformSchemaVersion ¶
func (tr *ThrottlingPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThrottlingPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ThrottlingPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThrottlingPolicy.
func (*ThrottlingPolicy) LateInitialize ¶
func (tr *ThrottlingPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThrottlingPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThrottlingPolicy) ResolveReferences ¶
ResolveReferences of this ThrottlingPolicy.
func (*ThrottlingPolicy) SetConditions ¶
func (mg *ThrottlingPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ThrottlingPolicy.
func (*ThrottlingPolicy) SetDeletionPolicy ¶
func (mg *ThrottlingPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThrottlingPolicy.
func (*ThrottlingPolicy) SetObservation ¶
func (tr *ThrottlingPolicy) SetObservation(obs map[string]any) error
SetObservation for this ThrottlingPolicy
func (*ThrottlingPolicy) SetParameters ¶
func (tr *ThrottlingPolicy) SetParameters(params map[string]any) error
SetParameters for this ThrottlingPolicy
func (*ThrottlingPolicy) SetProviderConfigReference ¶
func (mg *ThrottlingPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThrottlingPolicy.
func (*ThrottlingPolicy) SetProviderReference ¶
func (mg *ThrottlingPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ThrottlingPolicy. Deprecated: Use SetProviderConfigReference.
func (*ThrottlingPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ThrottlingPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThrottlingPolicy.
func (*ThrottlingPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ThrottlingPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThrottlingPolicy.
type ThrottlingPolicyAssociate ¶
type ThrottlingPolicyAssociate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ThrottlingPolicyAssociateSpec `json:"spec"` Status ThrottlingPolicyAssociateStatus `json:"status,omitempty"` }
ThrottlingPolicyAssociate is the Schema for the ThrottlingPolicyAssociates API. ""page_title: "flexibleengine_apig_throttling_policy_associate" +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 (*ThrottlingPolicyAssociate) DeepCopy ¶
func (in *ThrottlingPolicyAssociate) DeepCopy() *ThrottlingPolicyAssociate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) DeepCopyInto ¶
func (in *ThrottlingPolicyAssociate) DeepCopyInto(out *ThrottlingPolicyAssociate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThrottlingPolicyAssociate) DeepCopyObject ¶
func (in *ThrottlingPolicyAssociate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThrottlingPolicyAssociate) GetCondition ¶
func (mg *ThrottlingPolicyAssociate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) GetConnectionDetailsMapping ¶
func (tr *ThrottlingPolicyAssociate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociate) GetDeletionPolicy ¶
func (mg *ThrottlingPolicyAssociate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) GetID ¶
func (tr *ThrottlingPolicyAssociate) GetID() string
GetID returns ID of underlying Terraform resource of this ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociate) GetObservation ¶
func (tr *ThrottlingPolicyAssociate) GetObservation() (map[string]any, error)
GetObservation of this ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociate) GetParameters ¶
func (tr *ThrottlingPolicyAssociate) GetParameters() (map[string]any, error)
GetParameters of this ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociate) GetProviderConfigReference ¶
func (mg *ThrottlingPolicyAssociate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) GetProviderReference ¶
func (mg *ThrottlingPolicyAssociate) GetProviderReference() *xpv1.Reference
GetProviderReference of this ThrottlingPolicyAssociate. Deprecated: Use GetProviderConfigReference.
func (*ThrottlingPolicyAssociate) GetPublishConnectionDetailsTo ¶
func (mg *ThrottlingPolicyAssociate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) GetTerraformResourceType ¶
func (mg *ThrottlingPolicyAssociate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociate) GetTerraformSchemaVersion ¶
func (tr *ThrottlingPolicyAssociate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ThrottlingPolicyAssociate) GetWriteConnectionSecretToReference ¶
func (mg *ThrottlingPolicyAssociate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) LateInitialize ¶
func (tr *ThrottlingPolicyAssociate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ThrottlingPolicyAssociate using its observed tfState. returns True if there are any spec changes for the resource.
func (*ThrottlingPolicyAssociate) ResolveReferences ¶
ResolveReferences of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) SetConditions ¶
func (mg *ThrottlingPolicyAssociate) SetConditions(c ...xpv1.Condition)
SetConditions of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) SetDeletionPolicy ¶
func (mg *ThrottlingPolicyAssociate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) SetObservation ¶
func (tr *ThrottlingPolicyAssociate) SetObservation(obs map[string]any) error
SetObservation for this ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociate) SetParameters ¶
func (tr *ThrottlingPolicyAssociate) SetParameters(params map[string]any) error
SetParameters for this ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociate) SetProviderConfigReference ¶
func (mg *ThrottlingPolicyAssociate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) SetProviderReference ¶
func (mg *ThrottlingPolicyAssociate) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ThrottlingPolicyAssociate. Deprecated: Use SetProviderConfigReference.
func (*ThrottlingPolicyAssociate) SetPublishConnectionDetailsTo ¶
func (mg *ThrottlingPolicyAssociate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociate) SetWriteConnectionSecretToReference ¶
func (mg *ThrottlingPolicyAssociate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ThrottlingPolicyAssociate.
type ThrottlingPolicyAssociateList ¶
type ThrottlingPolicyAssociateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThrottlingPolicyAssociate `json:"items"` }
ThrottlingPolicyAssociateList contains a list of ThrottlingPolicyAssociates
func (*ThrottlingPolicyAssociateList) DeepCopy ¶
func (in *ThrottlingPolicyAssociateList) DeepCopy() *ThrottlingPolicyAssociateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyAssociateList.
func (*ThrottlingPolicyAssociateList) DeepCopyInto ¶
func (in *ThrottlingPolicyAssociateList) DeepCopyInto(out *ThrottlingPolicyAssociateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThrottlingPolicyAssociateList) DeepCopyObject ¶
func (in *ThrottlingPolicyAssociateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThrottlingPolicyAssociateList) GetItems ¶
func (l *ThrottlingPolicyAssociateList) GetItems() []resource.Managed
GetItems of this ThrottlingPolicyAssociateList.
type ThrottlingPolicyAssociateObservation ¶
type ThrottlingPolicyAssociateObservation struct { // Resource ID. The format is <instance_id>/<policy_id>. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ThrottlingPolicyAssociateObservation) DeepCopy ¶
func (in *ThrottlingPolicyAssociateObservation) DeepCopy() *ThrottlingPolicyAssociateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyAssociateObservation.
func (*ThrottlingPolicyAssociateObservation) DeepCopyInto ¶
func (in *ThrottlingPolicyAssociateObservation) DeepCopyInto(out *ThrottlingPolicyAssociateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicyAssociateParameters ¶
type ThrottlingPolicyAssociateParameters struct { // Specifies the ID of the APIG dedicated instance to which the APIs and the // throttling policy belongs. Changing this will create a new resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the ID of the API group to which the API response belongs to. // Changing this will create a new resource. // +crossplane:generate:reference:type=ThrottlingPolicy // +kubebuilder:validation:Optional PolicyID *string `json:"policyId,omitempty" tf:"policy_id,omitempty"` // Reference to a ThrottlingPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDRef *v1.Reference `json:"policyIdRef,omitempty" tf:"-"` // Selector for a ThrottlingPolicy to populate policyId. // +kubebuilder:validation:Optional PolicyIDSelector *v1.Selector `json:"policyIdSelector,omitempty" tf:"-"` // Specifies the publish ID corresponding to the API bound by the throttling policy. // +kubebuilder:validation:Required PublishIds []*string `json:"publishIds" tf:"publish_ids,omitempty"` // Specifies the region where the API instance and throttling policy are located. // If omitted, the provider-level region will be used. Changing this will create a new resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*ThrottlingPolicyAssociateParameters) DeepCopy ¶
func (in *ThrottlingPolicyAssociateParameters) DeepCopy() *ThrottlingPolicyAssociateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyAssociateParameters.
func (*ThrottlingPolicyAssociateParameters) DeepCopyInto ¶
func (in *ThrottlingPolicyAssociateParameters) DeepCopyInto(out *ThrottlingPolicyAssociateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicyAssociateSpec ¶
type ThrottlingPolicyAssociateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThrottlingPolicyAssociateParameters `json:"forProvider"` }
ThrottlingPolicyAssociateSpec defines the desired state of ThrottlingPolicyAssociate
func (*ThrottlingPolicyAssociateSpec) DeepCopy ¶
func (in *ThrottlingPolicyAssociateSpec) DeepCopy() *ThrottlingPolicyAssociateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyAssociateSpec.
func (*ThrottlingPolicyAssociateSpec) DeepCopyInto ¶
func (in *ThrottlingPolicyAssociateSpec) DeepCopyInto(out *ThrottlingPolicyAssociateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicyAssociateStatus ¶
type ThrottlingPolicyAssociateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThrottlingPolicyAssociateObservation `json:"atProvider,omitempty"` }
ThrottlingPolicyAssociateStatus defines the observed state of ThrottlingPolicyAssociate.
func (*ThrottlingPolicyAssociateStatus) DeepCopy ¶
func (in *ThrottlingPolicyAssociateStatus) DeepCopy() *ThrottlingPolicyAssociateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyAssociateStatus.
func (*ThrottlingPolicyAssociateStatus) DeepCopyInto ¶
func (in *ThrottlingPolicyAssociateStatus) DeepCopyInto(out *ThrottlingPolicyAssociateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicyList ¶
type ThrottlingPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ThrottlingPolicy `json:"items"` }
ThrottlingPolicyList contains a list of ThrottlingPolicys
func (*ThrottlingPolicyList) DeepCopy ¶
func (in *ThrottlingPolicyList) DeepCopy() *ThrottlingPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyList.
func (*ThrottlingPolicyList) DeepCopyInto ¶
func (in *ThrottlingPolicyList) DeepCopyInto(out *ThrottlingPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ThrottlingPolicyList) DeepCopyObject ¶
func (in *ThrottlingPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ThrottlingPolicyList) GetItems ¶
func (l *ThrottlingPolicyList) GetItems() []resource.Managed
GetItems of this ThrottlingPolicyList.
type ThrottlingPolicyObservation ¶
type ThrottlingPolicyObservation struct { // Specifies an array of one or more special throttling policies for APP limit. // The throttle object of the user_throttles structure is documented below. // +kubebuilder:validation:Optional AppThrottles []AppThrottlesObservation `json:"appThrottles,omitempty" tf:"app_throttles,omitempty"` // Time when the API throttling policy was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // ID of the API throttling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies an array of one or more special throttling policies for IAM user limit. // The throttle object of the user_throttles structure is documented below. // +kubebuilder:validation:Optional UserThrottles []UserThrottlesObservation `json:"userThrottles,omitempty" tf:"user_throttles,omitempty"` }
func (*ThrottlingPolicyObservation) DeepCopy ¶
func (in *ThrottlingPolicyObservation) DeepCopy() *ThrottlingPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyObservation.
func (*ThrottlingPolicyObservation) DeepCopyInto ¶
func (in *ThrottlingPolicyObservation) DeepCopyInto(out *ThrottlingPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicyParameters ¶
type ThrottlingPolicyParameters struct { // Specifies an array of one or more special throttling policies for APP limit. // The throttle object of the user_throttles structure is documented below. // +kubebuilder:validation:Optional AppThrottles []AppThrottlesParameters `json:"appThrottles,omitempty" tf:"app_throttles,omitempty"` // Specifies the description about the API throttling policy. // The description contain a maximum of 255 characters and the angle brackets (< and >) are not allowed. // Chinese characters must be in UTF-8 or Unicode format. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies an ID of the APIG dedicated instance to which the API // throttling policy belongs to. Changing this will create a new API throttling policy resource. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the maximum number of times an API can be accessed within a specified // period. The value of this parameter cannot exceed the default limit 200 TPS. // +kubebuilder:validation:Required MaxAPIRequests *float64 `json:"maxApiRequests" tf:"max_api_requests,omitempty"` // Specifies the maximum number of times the API can be accessed by an app within // the same period. The value of this parameter must be less than or equal to the value of max_user_requests. // +kubebuilder:validation:Optional MaxAppRequests *float64 `json:"maxAppRequests,omitempty" tf:"max_app_requests,omitempty"` // Specifies the maximum number of times the API can be accessed by an IP address // within the same period. The value of this parameter must be less than or equal to the value of max_api_requests. // +kubebuilder:validation:Optional MaxIPRequests *float64 `json:"maxIpRequests,omitempty" tf:"max_ip_requests,omitempty"` // Specifies the maximum number of times the API can be accessed by a user within // the same period. The value of this parameter must be less than or equal to the value of max_api_requests. // +kubebuilder:validation:Optional MaxUserRequests *float64 `json:"maxUserRequests,omitempty" tf:"max_user_requests,omitempty"` // Specifies the name of the API throttling policy. // The policy name consists of 3 to 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 period of time for limiting the number of API calls. // This parameter applies with each of the API call limits: max_api_requests, max_app_requests, max_ip_requests // and max_user_requests. // +kubebuilder:validation:Required Period *float64 `json:"period" tf:"period,omitempty"` // Specifies the time unit for limiting the number of API calls. // The valid values are SECOND, MINUTE, HOUR and DAY, default to MINUTE. // +kubebuilder:validation:Optional PeriodUnit *string `json:"periodUnit,omitempty" tf:"period_unit,omitempty"` // Specifies the region in which to create the API throttling policy resource. // If omitted, the provider-level region will be used. Changing this will create a new API throttling policy resource. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the type of the request throttling policy. // The valid values are as follows: // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies an array of one or more special throttling policies for IAM user limit. // The throttle object of the user_throttles structure is documented below. // +kubebuilder:validation:Optional UserThrottles []UserThrottlesParameters `json:"userThrottles,omitempty" tf:"user_throttles,omitempty"` }
func (*ThrottlingPolicyParameters) DeepCopy ¶
func (in *ThrottlingPolicyParameters) DeepCopy() *ThrottlingPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyParameters.
func (*ThrottlingPolicyParameters) DeepCopyInto ¶
func (in *ThrottlingPolicyParameters) DeepCopyInto(out *ThrottlingPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicySpec ¶
type ThrottlingPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ThrottlingPolicyParameters `json:"forProvider"` }
ThrottlingPolicySpec defines the desired state of ThrottlingPolicy
func (*ThrottlingPolicySpec) DeepCopy ¶
func (in *ThrottlingPolicySpec) DeepCopy() *ThrottlingPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicySpec.
func (*ThrottlingPolicySpec) DeepCopyInto ¶
func (in *ThrottlingPolicySpec) DeepCopyInto(out *ThrottlingPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThrottlingPolicyStatus ¶
type ThrottlingPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ThrottlingPolicyObservation `json:"atProvider,omitempty"` }
ThrottlingPolicyStatus defines the observed state of ThrottlingPolicy.
func (*ThrottlingPolicyStatus) DeepCopy ¶
func (in *ThrottlingPolicyStatus) DeepCopy() *ThrottlingPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThrottlingPolicyStatus.
func (*ThrottlingPolicyStatus) DeepCopyInto ¶
func (in *ThrottlingPolicyStatus) DeepCopyInto(out *ThrottlingPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserThrottlesObservation ¶
type UserThrottlesObservation struct { // ID of the API throttling policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The object name which the special user throttling policy belongs. ThrottlingObjectName *string `json:"throttlingObjectName,omitempty" tf:"throttling_object_name,omitempty"` }
func (*UserThrottlesObservation) DeepCopy ¶
func (in *UserThrottlesObservation) DeepCopy() *UserThrottlesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserThrottlesObservation.
func (*UserThrottlesObservation) DeepCopyInto ¶
func (in *UserThrottlesObservation) DeepCopyInto(out *UserThrottlesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserThrottlesParameters ¶
type UserThrottlesParameters struct { // Specifies the maximum number of times an API can be accessed within a specified // period. // +kubebuilder:validation:Required MaxAPIRequests *float64 `json:"maxApiRequests" tf:"max_api_requests,omitempty"` // Specifies the object ID which the special throttling policy belongs. // +kubebuilder:validation:Required ThrottlingObjectID *string `json:"throttlingObjectId" tf:"throttling_object_id,omitempty"` }
func (*UserThrottlesParameters) DeepCopy ¶
func (in *UserThrottlesParameters) DeepCopy() *UserThrottlesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserThrottlesParameters.
func (*UserThrottlesParameters) DeepCopyInto ¶
func (in *UserThrottlesParameters) DeepCopyInto(out *UserThrottlesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCChannel ¶
type VPCChannel struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VPCChannelSpec `json:"spec"` Status VPCChannelStatus `json:"status,omitempty"` }
VPCChannel is the Schema for the VPCChannels API. ""page_title: "flexibleengine_apig_vpc_channel" +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 (*VPCChannel) DeepCopy ¶
func (in *VPCChannel) DeepCopy() *VPCChannel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCChannel.
func (*VPCChannel) DeepCopyInto ¶
func (in *VPCChannel) DeepCopyInto(out *VPCChannel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCChannel) DeepCopyObject ¶
func (in *VPCChannel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCChannel) GetCondition ¶
func (mg *VPCChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VPCChannel.
func (*VPCChannel) GetConnectionDetailsMapping ¶
func (tr *VPCChannel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VPCChannel
func (*VPCChannel) GetDeletionPolicy ¶
func (mg *VPCChannel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VPCChannel.
func (*VPCChannel) GetID ¶
func (tr *VPCChannel) GetID() string
GetID returns ID of underlying Terraform resource of this VPCChannel
func (*VPCChannel) GetObservation ¶
func (tr *VPCChannel) GetObservation() (map[string]any, error)
GetObservation of this VPCChannel
func (*VPCChannel) GetParameters ¶
func (tr *VPCChannel) GetParameters() (map[string]any, error)
GetParameters of this VPCChannel
func (*VPCChannel) GetProviderConfigReference ¶
func (mg *VPCChannel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VPCChannel.
func (*VPCChannel) GetProviderReference ¶
func (mg *VPCChannel) GetProviderReference() *xpv1.Reference
GetProviderReference of this VPCChannel. Deprecated: Use GetProviderConfigReference.
func (*VPCChannel) GetPublishConnectionDetailsTo ¶
func (mg *VPCChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VPCChannel.
func (*VPCChannel) GetTerraformResourceType ¶
func (mg *VPCChannel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VPCChannel
func (*VPCChannel) GetTerraformSchemaVersion ¶
func (tr *VPCChannel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VPCChannel) GetWriteConnectionSecretToReference ¶
func (mg *VPCChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VPCChannel.
func (*VPCChannel) LateInitialize ¶
func (tr *VPCChannel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VPCChannel using its observed tfState. returns True if there are any spec changes for the resource.
func (*VPCChannel) ResolveReferences ¶
ResolveReferences of this VPCChannel.
func (*VPCChannel) SetConditions ¶
func (mg *VPCChannel) SetConditions(c ...xpv1.Condition)
SetConditions of this VPCChannel.
func (*VPCChannel) SetDeletionPolicy ¶
func (mg *VPCChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VPCChannel.
func (*VPCChannel) SetObservation ¶
func (tr *VPCChannel) SetObservation(obs map[string]any) error
SetObservation for this VPCChannel
func (*VPCChannel) SetParameters ¶
func (tr *VPCChannel) SetParameters(params map[string]any) error
SetParameters for this VPCChannel
func (*VPCChannel) SetProviderConfigReference ¶
func (mg *VPCChannel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VPCChannel.
func (*VPCChannel) SetProviderReference ¶
func (mg *VPCChannel) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VPCChannel. Deprecated: Use SetProviderConfigReference.
func (*VPCChannel) SetPublishConnectionDetailsTo ¶
func (mg *VPCChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VPCChannel.
func (*VPCChannel) SetWriteConnectionSecretToReference ¶
func (mg *VPCChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VPCChannel.
type VPCChannelList ¶
type VPCChannelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VPCChannel `json:"items"` }
VPCChannelList contains a list of VPCChannels
func (*VPCChannelList) DeepCopy ¶
func (in *VPCChannelList) DeepCopy() *VPCChannelList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCChannelList.
func (*VPCChannelList) DeepCopyInto ¶
func (in *VPCChannelList) DeepCopyInto(out *VPCChannelList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VPCChannelList) DeepCopyObject ¶
func (in *VPCChannelList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VPCChannelList) GetItems ¶
func (l *VPCChannelList) GetItems() []resource.Managed
GetItems of this VPCChannelList.
type VPCChannelObservation ¶
type VPCChannelObservation struct { // The time when the VPC channel was created. CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // ID of the VPC channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The status of VPC channel, supports Normal and Abnormal. // The current status of the VPC channel. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*VPCChannelObservation) DeepCopy ¶
func (in *VPCChannelObservation) DeepCopy() *VPCChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCChannelObservation.
func (*VPCChannelObservation) DeepCopyInto ¶
func (in *VPCChannelObservation) DeepCopyInto(out *VPCChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCChannelParameters ¶
type VPCChannelParameters struct { // Specifies the type of the backend service. // The valid types are WRR, WLC, SH and URI hashing, default to WRR. // The distribution algorithm. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The response codes for determining a successful HTTP response. // +kubebuilder:validation:Optional HTTPCode *string `json:"httpCode,omitempty" tf:"http_code,omitempty"` // Specifies the healthy threshold, which refers to the number of consecutive // successful checks required for a backend server to be considered healthy. // The valid value is range from 2 to 10, default to 2. // The the healthy threshold, which refers to the number of consecutive successful checks required for a backend server to be considered healthy. // +kubebuilder:validation:Optional HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // Specifies an ID of the APIG dedicated instance to which the APIG // vpc channel belongs to. // Changing this will create a new VPC channel resource. // The ID of the dedicated instance to which the VPC channel belongs. // +crossplane:generate:reference:type=Instance // +kubebuilder:validation:Optional InstanceID *string `json:"instanceId,omitempty" tf:"instance_id,omitempty"` // Reference to a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDRef *v1.Reference `json:"instanceIdRef,omitempty" tf:"-"` // Selector for a Instance to populate instanceId. // +kubebuilder:validation:Optional InstanceIDSelector *v1.Selector `json:"instanceIdSelector,omitempty" tf:"-"` // Specifies the interval between consecutive checks, in second. // The valid value is range from 5 to 300, default to 10. // The interval between consecutive checks, in second. // +kubebuilder:validation:Optional Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"` // Specifies the type of the backend service. // The valid types are ECS and EIP, default to ECS. // The member type of the VPC channel. // +kubebuilder:validation:Optional MemberType *string `json:"memberType,omitempty" tf:"member_type,omitempty"` // Specifies an array of one or more backend server IDs or IP addresses that bind the VPC // channel. // The object structure is documented below. // The configuration of the backend servers that bind the VPC channel. // +kubebuilder:validation:Required Members []MembersParameters `json:"members" tf:"members,omitempty"` // Specifies the name of the VPC channel. // The channel name consists of 3 to 64 characters, starting with a letter. // Only letters, digits and underscores (_) are allowed. // Chinese characters must be in UTF-8 or Unicode format. // The name of the VPC channel. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the destination path for health checks. // Required if protocol is HTTP or HTTPS. // The destination path for health checks. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the host port of the VPC channel. // The valid value is range from 1 to 65535. // The host port of the VPC channel. // +kubebuilder:validation:Required Port *float64 `json:"port" tf:"port,omitempty"` // Specifies the protocol for performing health checks on backend servers in the VPC // channel. // The valid values are TCP, HTTP and HTTPS, default to TCP. // The rotocol for performing health checks on backend servers in the VPC channel. // +kubebuilder:validation:Optional Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Specifies the region in which to create the VPC channel resource. // If omitted, the provider-level region will be used. // Changing this will create a new VPC channel resource. // The region where the dedicated instance is located. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // Specifies the timeout for determining whether a health check fails, in second. // The value must be less than the value of time_interval. // The valid value is range from 2 to 30, default to 5. // The timeout for determining whether a health check fails, in second. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the unhealthy threshold, which refers to the number of consecutive // failed checks required for a backend server to be considered unhealthy. // The valid value is range from 2 to 10, default to 5. // The unhealthy threshold, which refers to the number of consecutive failed checks required for a backend server to be considered unhealthy. // +kubebuilder:validation:Optional UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` }
func (*VPCChannelParameters) DeepCopy ¶
func (in *VPCChannelParameters) DeepCopy() *VPCChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCChannelParameters.
func (*VPCChannelParameters) DeepCopyInto ¶
func (in *VPCChannelParameters) DeepCopyInto(out *VPCChannelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCChannelSpec ¶
type VPCChannelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VPCChannelParameters `json:"forProvider"` }
VPCChannelSpec defines the desired state of VPCChannel
func (*VPCChannelSpec) DeepCopy ¶
func (in *VPCChannelSpec) DeepCopy() *VPCChannelSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCChannelSpec.
func (*VPCChannelSpec) DeepCopyInto ¶
func (in *VPCChannelSpec) DeepCopyInto(out *VPCChannelSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCChannelStatus ¶
type VPCChannelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VPCChannelObservation `json:"atProvider,omitempty"` }
VPCChannelStatus defines the observed state of VPCChannel.
func (*VPCChannelStatus) DeepCopy ¶
func (in *VPCChannelStatus) DeepCopy() *VPCChannelStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCChannelStatus.
func (*VPCChannelStatus) DeepCopyInto ¶
func (in *VPCChannelStatus) DeepCopyInto(out *VPCChannelStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableObservation ¶
type VariableObservation struct { // ID of the API group. // The ID of the variable that the group has. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the API group. // schema: Deprecated; The ID of the variable that the group has. VariableID *string `json:"variableId,omitempty" tf:"variable_id,omitempty"` }
func (*VariableObservation) DeepCopy ¶
func (in *VariableObservation) DeepCopy() *VariableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableObservation.
func (*VariableObservation) DeepCopyInto ¶
func (in *VariableObservation) DeepCopyInto(out *VariableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VariableParameters ¶
type VariableParameters struct { // Specifies the variable name, which can contains of 3 to 32 characters, starting with a // letter. Only letters, digits, hyphens (-), and underscores (_) are allowed. In the definition of an API, name ( // case-sensitive) indicates a variable, such as #Name#. It is replaced by the actual value when the API is published in // an environment. The variable names are not allowed to be repeated for an API group. // The variable name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the environment ariable value, which can contains of 1 to 255 characters. Only // letters, digits and special characters (_-/.:) are allowed. // The variable value. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*VariableParameters) DeepCopy ¶
func (in *VariableParameters) DeepCopy() *VariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VariableParameters.
func (*VariableParameters) DeepCopyInto ¶
func (in *VariableParameters) DeepCopyInto(out *VariableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebObservation ¶
type WebObservation struct { }
func (*WebObservation) DeepCopy ¶
func (in *WebObservation) DeepCopy() *WebObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebObservation.
func (*WebObservation) DeepCopyInto ¶
func (in *WebObservation) DeepCopyInto(out *WebObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebParameters ¶
type WebParameters struct { // Specifies the ID of the backend custom authorization. // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Specifies the backend service address, which consists of a domain name or IP // address, and a port number, with not more than 255 characters. The backend service address must be in the format "Host // name:Port number", for example, apig.example.com:7443. If the port number is not specified, the default HTTPS port // 443, or the default HTTP port 80 is used. The backend service address can contain environment variables, each starting // with a letter and consisting of 3 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are // allowed. // +kubebuilder:validation:Optional BackendAddress *string `json:"backendAddress,omitempty" tf:"backend_address,omitempty"` // Specifies the proxy host header. The host header can be customized for requests to // be forwarded to cloud servers through the VPC channel. By default, the original host header of the request is used. // +kubebuilder:validation:Optional HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // Specifies the backend request address, which can contain a maximum of 512 characters and // must comply with URI specifications. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Specifies the backend request method of the API. The valid types are GET, // POST, PUT, DELETE, HEAD, PATCH, OPTIONS and ANY. // +kubebuilder:validation:Optional RequestMethod *string `json:"requestMethod,omitempty" tf:"request_method,omitempty"` // Specifies the backend request protocol. The valid values are HTTP and // HTTPS, default to HTTPS. // +kubebuilder:validation:Optional RequestProtocol *string `json:"requestProtocol,omitempty" tf:"request_protocol,omitempty"` // Specifies the indicates whether to enable two-way authentication, default to false. // +kubebuilder:validation:Optional SSLEnable *bool `json:"sslEnable,omitempty" tf:"ssl_enable,omitempty"` // Specifies the timeout, in ms, which allowed for APIG to request the backend service. The // valid value is range from 1 to 600,000, default to 5,000. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the VPC channel ID. This parameter and backend_address are // alternative. // +kubebuilder:validation:Optional VPCChannelID *string `json:"vpcChannelId,omitempty" tf:"vpc_channel_id,omitempty"` }
func (*WebParameters) DeepCopy ¶
func (in *WebParameters) DeepCopy() *WebParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebParameters.
func (*WebParameters) DeepCopyInto ¶
func (in *WebParameters) DeepCopyInto(out *WebParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPolicyBackendParamsObservation ¶
type WebPolicyBackendParamsObservation struct { }
func (*WebPolicyBackendParamsObservation) DeepCopy ¶
func (in *WebPolicyBackendParamsObservation) DeepCopy() *WebPolicyBackendParamsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPolicyBackendParamsObservation.
func (*WebPolicyBackendParamsObservation) DeepCopyInto ¶
func (in *WebPolicyBackendParamsObservation) DeepCopyInto(out *WebPolicyBackendParamsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPolicyBackendParamsParameters ¶
type WebPolicyBackendParamsParameters struct { // Specifies the description of the request parameter, which contain a maximum of 255 // characters, and the angle brackets (< and >) are not allowed. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the location of the request parameter. The valid values are PATH, // QUERY and HEADER, default to PATH. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Specifies the backend policy name, which can contains of 3 to 64 characters and start with // a letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the API type. The valid values are Public and Private. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` // Specifies the condition type. For a condition with the input parameter source: // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*WebPolicyBackendParamsParameters) DeepCopy ¶
func (in *WebPolicyBackendParamsParameters) DeepCopy() *WebPolicyBackendParamsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPolicyBackendParamsParameters.
func (*WebPolicyBackendParamsParameters) DeepCopyInto ¶
func (in *WebPolicyBackendParamsParameters) DeepCopyInto(out *WebPolicyBackendParamsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPolicyConditionsObservation ¶
type WebPolicyConditionsObservation struct { }
func (*WebPolicyConditionsObservation) DeepCopy ¶
func (in *WebPolicyConditionsObservation) DeepCopy() *WebPolicyConditionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPolicyConditionsObservation.
func (*WebPolicyConditionsObservation) DeepCopyInto ¶
func (in *WebPolicyConditionsObservation) DeepCopyInto(out *WebPolicyConditionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPolicyConditionsParameters ¶
type WebPolicyConditionsParameters struct { // Specifies the request parameter name. This parameter is required if the policy type // is param. // +kubebuilder:validation:Optional ParamName *string `json:"paramName,omitempty" tf:"param_name,omitempty"` // Specifies the policy type. The valid values are param and source, default to // source. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // Specifies the API type. The valid values are Public and Private. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // Specifies the condition type. For a condition with the input parameter source: // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*WebPolicyConditionsParameters) DeepCopy ¶
func (in *WebPolicyConditionsParameters) DeepCopy() *WebPolicyConditionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPolicyConditionsParameters.
func (*WebPolicyConditionsParameters) DeepCopyInto ¶
func (in *WebPolicyConditionsParameters) DeepCopyInto(out *WebPolicyConditionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPolicyObservation ¶
type WebPolicyObservation struct { }
func (*WebPolicyObservation) DeepCopy ¶
func (in *WebPolicyObservation) DeepCopy() *WebPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPolicyObservation.
func (*WebPolicyObservation) DeepCopyInto ¶
func (in *WebPolicyObservation) DeepCopyInto(out *WebPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebPolicyParameters ¶
type WebPolicyParameters struct { // Specifies the ID of the backend custom authorization. // +kubebuilder:validation:Optional AuthorizerID *string `json:"authorizerId,omitempty" tf:"authorizer_id,omitempty"` // Specifies the backend service address, which consists of a domain name or IP // address, and a port number, with not more than 255 characters. The backend service address must be in the format "Host // name:Port number", for example, apig.example.com:7443. If the port number is not specified, the default HTTPS port 443 // or the default HTTP port 80 is used. The backend service address can contain environment variables, each starting with // a letter and consisting of 3 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. // +kubebuilder:validation:Optional BackendAddress *string `json:"backendAddress,omitempty" tf:"backend_address,omitempty"` // Specifies an array of one or more backend parameters. The maximum of request // parameters is 50. The object structure is documented above. // +kubebuilder:validation:Optional BackendParams []WebPolicyBackendParamsParameters `json:"backendParams,omitempty" tf:"backend_params,omitempty"` // Specifies an array of one or more policy conditions. Up to five conditions can be set. // The object structure is documented below. // +kubebuilder:validation:Required Conditions []WebPolicyConditionsParameters `json:"conditions" tf:"conditions,omitempty"` // Specifies the effective mode of the backend policy. The valid values are ALL // and ANY, default to ANY. // +kubebuilder:validation:Optional EffectiveMode *string `json:"effectiveMode,omitempty" tf:"effective_mode,omitempty"` // Specifies the proxy host header. The host header can be customized for requests to // be forwarded to cloud servers through the VPC channel. By default, the original host header of the request is used. // +kubebuilder:validation:Optional HostHeader *string `json:"hostHeader,omitempty" tf:"host_header,omitempty"` // Specifies the backend policy name, which can contains of 3 to 64 characters and start with // a letter. Only letters, digits, and underscores (_) are allowed. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // Specifies the backend request address, which can contain a maximum of 512 characters and // must comply with URI specifications. // +kubebuilder:validation:Required Path *string `json:"path" tf:"path,omitempty"` // Specifies the backend request method of the API. The valid types are GET, // POST, PUT, DELETE, HEAD, PATCH, OPTIONS and ANY. // +kubebuilder:validation:Required RequestMethod *string `json:"requestMethod" tf:"request_method,omitempty"` // Specifies the backend request protocol. The valid values are HTTP and // HTTPS, default to HTTPS. // +kubebuilder:validation:Optional RequestProtocol *string `json:"requestProtocol,omitempty" tf:"request_protocol,omitempty"` // Specifies the timeout, in ms, which allowed for APIG to request the backend service. The // valid value is range from 1 to 600,000, default to 5,000. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` // Specifies the VPC channel ID. This parameter and backend_address are // alternative. // +kubebuilder:validation:Optional VPCChannelID *string `json:"vpcChannelId,omitempty" tf:"vpc_channel_id,omitempty"` }
func (*WebPolicyParameters) DeepCopy ¶
func (in *WebPolicyParameters) DeepCopy() *WebPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebPolicyParameters.
func (*WebPolicyParameters) DeepCopyInto ¶
func (in *WebPolicyParameters) DeepCopyInto(out *WebPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_api_types.go
- zz_apipublishment_types.go
- zz_application_types.go
- zz_customauthorizer_types.go
- zz_environment_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_group_types.go
- zz_groupversion_info.go
- zz_instance_types.go
- zz_response_types.go
- zz_throttlingpolicy_types.go
- zz_throttlingpolicyassociate_types.go
- zz_vpcchannel_types.go