Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=app.tanzu.vmware.com +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type App
- func (in *App) DeepCopy() *App
- func (in *App) DeepCopyInto(out *App)
- func (in *App) DeepCopyObject() runtime.Object
- func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *App) GetConnectionDetailsMapping() map[string]string
- func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *App) GetID() string
- func (tr *App) GetInitParameters() (map[string]any, error)
- func (mg *App) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *App) GetObservation() (map[string]any, error)
- func (tr *App) GetParameters() (map[string]any, error)
- func (mg *App) GetProviderConfigReference() *xpv1.Reference
- func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *App) GetTerraformResourceType() string
- func (tr *App) GetTerraformSchemaVersion() int
- func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *App) LateInitialize(attrs []byte) (bool, error)
- func (mg *App) SetConditions(c ...xpv1.Condition)
- func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *App) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *App) SetObservation(obs map[string]any) error
- func (tr *App) SetParameters(params map[string]any) error
- func (mg *App) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AppInitParameters
- type AppList
- type AppObservation
- type AppParameters
- type AppSpec
- type AppStatus
- type RoutesInitParameters
- type RoutesObservation
- type RoutesParameters
- type ServiceBindingInitParameters
- type ServiceBindingObservation
- type ServiceBindingParameters
Constants ¶
const ( CRDGroup = "app.tanzu.vmware.com" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( App_Kind = "App" App_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: App_Kind}.String() App_KindAPIVersion = App_Kind + "." + CRDGroupVersion.String() App_GroupVersionKind = CRDGroupVersion.WithKind(App_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.space) || (has(self.initProvider) && has(self.initProvider.space))",message="spec.forProvider.space is a required parameter" Spec AppSpec `json:"spec"` Status AppStatus `json:"status,omitempty"` }
App is the Schema for the Apps API. Provides a Cloud Foundry Application resource. +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,cloudfoundry}
func (*App) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new App.
func (*App) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*App) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*App) GetCondition ¶
func (mg *App) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this App.
func (*App) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this App
func (*App) GetDeletionPolicy ¶
func (mg *App) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this App.
func (*App) GetInitParameters ¶
GetInitParameters of this App
func (*App) GetManagementPolicies ¶
func (mg *App) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this App.
func (*App) GetObservation ¶
GetObservation of this App
func (*App) GetParameters ¶
GetParameters of this App
func (*App) GetProviderConfigReference ¶
GetProviderConfigReference of this App.
func (*App) GetPublishConnectionDetailsTo ¶
func (mg *App) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this App.
func (*App) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this App
func (*App) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*App) GetWriteConnectionSecretToReference ¶
func (mg *App) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this App.
func (*App) LateInitialize ¶
LateInitialize this App using its observed tfState. returns True if there are any spec changes for the resource.
func (*App) SetConditions ¶
SetConditions of this App.
func (*App) SetDeletionPolicy ¶
func (mg *App) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this App.
func (*App) SetManagementPolicies ¶
func (mg *App) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this App.
func (*App) SetObservation ¶
SetObservation for this App
func (*App) SetParameters ¶
SetParameters for this App
func (*App) SetProviderConfigReference ¶
SetProviderConfigReference of this App.
func (*App) SetPublishConnectionDetailsTo ¶
func (mg *App) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this App.
func (*App) SetWriteConnectionSecretToReference ¶
func (mg *App) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this App.
type AppInitParameters ¶
type AppInitParameters struct { // Add annotations as described here. // Works only on cloud foundry with api >= v3.63. Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The buildpack used to stage the application. There are multiple options to choose from: Buildpack *string `json:"buildpack,omitempty" tf:"buildpack,omitempty"` // Multiple buildpacks used to stage the application. When both buildpack and buildpacks are set, buildpacks wins. There are multiple options to choose from: Buildpacks []*string `json:"buildpacks,omitempty" tf:"buildpacks,omitempty"` // A custom start command for the application. This overrides the start command provided by the buildpack. Command *string `json:"command,omitempty" tf:"command,omitempty"` // The disk space to be allocated for each application instance in megabytes. If not provided, default disk quota is retrieved from Cloud Foundry and assigned. DiskQuota *float64 `json:"diskQuota,omitempty" tf:"disk_quota,omitempty"` // The URL to the docker image with tag e.g registry.example.com:5000/user/repository/tag or docker image name from the public repo e.g. redis:4.0 DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // Whether to enable or disable SSH access to the container. Default is true unless disabled globally. EnableSSH *bool `json:"enableSsh,omitempty" tf:"enable_ssh,omitempty"` // The endpoint for the http health check type. The default is '/'. HealthCheckHTTPEndpoint *string `json:"healthCheckHttpEndpoint,omitempty" tf:"health_check_http_endpoint,omitempty"` // The timeout in seconds for individual health check requests for "http" and "port" health checks. HealthCheckInvocationTimeout *float64 `json:"healthCheckInvocationTimeout,omitempty" tf:"health_check_invocation_timeout,omitempty"` // The timeout in seconds for the health check. HealthCheckTimeout *float64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout,omitempty"` // The health check type which can be one of "port", "process", "http". Default is "port". HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"` // The number of app instances that you want to start. Defaults to 1. Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` // Add labels as described here. // Works only on cloud foundry with api >= v3.63. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The memory limit for each application instance in megabytes. If not provided, value is computed and retreived from Cloud Foundry. Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // An uri or path to target a zip file. this can be in the form of unix path (/my/path.zip) or url path (http://zip.com/my.zip) // Path to an app zip in the form of unix path or http url Path *string `json:"path,omitempty" tf:"path,omitempty"` Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // The routes to map to the application to control its ingress traffic. Routes []RoutesInitParameters `json:"routes,omitempty" tf:"routes,omitempty"` // Service instances to bind to the application. ServiceBinding []ServiceBindingInitParameters `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the path specified. The usual way to set this is ${base64sha256(file("file.zip"))}, // where "file.zip" is the local filename of the lambda function source archive. SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // The GUID of the associated Cloud Foundry space. Space *string `json:"space,omitempty" tf:"space,omitempty"` // The name of the stack the application will be deployed to. Use the cloudfoundry_stack data resource to lookup the available stack names to override Cloud Foundry default. Stack *string `json:"stack,omitempty" tf:"stack,omitempty"` // Defines the desired application state. Set to true to have the application remain in a stopped state. Default is false, i.e. application will be started. Stopped *bool `json:"stopped,omitempty" tf:"stopped,omitempty"` // Strategy to use for creating/updating application. Defaults to none // Supported options: // Deployment strategy, default to none but accept blue-green strategy Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` // Max wait time for app instance startup, in seconds. Defaults to 60 seconds. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*AppInitParameters) DeepCopy ¶
func (in *AppInitParameters) DeepCopy() *AppInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppInitParameters.
func (*AppInitParameters) DeepCopyInto ¶
func (in *AppInitParameters) DeepCopyInto(out *AppInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppList ¶
type AppList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []App `json:"items"` }
AppList contains a list of Apps
func (*AppList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppList.
func (*AppList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AppObservation ¶
type AppObservation struct { // Add annotations as described here. // Works only on cloud foundry with api >= v3.63. Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The buildpack used to stage the application. There are multiple options to choose from: Buildpack *string `json:"buildpack,omitempty" tf:"buildpack,omitempty"` // Multiple buildpacks used to stage the application. When both buildpack and buildpacks are set, buildpacks wins. There are multiple options to choose from: Buildpacks []*string `json:"buildpacks,omitempty" tf:"buildpacks,omitempty"` // A custom start command for the application. This overrides the start command provided by the buildpack. Command *string `json:"command,omitempty" tf:"command,omitempty"` // The disk space to be allocated for each application instance in megabytes. If not provided, default disk quota is retrieved from Cloud Foundry and assigned. DiskQuota *float64 `json:"diskQuota,omitempty" tf:"disk_quota,omitempty"` // The URL to the docker image with tag e.g registry.example.com:5000/user/repository/tag or docker image name from the public repo e.g. redis:4.0 DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // Whether to enable or disable SSH access to the container. Default is true unless disabled globally. EnableSSH *bool `json:"enableSsh,omitempty" tf:"enable_ssh,omitempty"` // The endpoint for the http health check type. The default is '/'. HealthCheckHTTPEndpoint *string `json:"healthCheckHttpEndpoint,omitempty" tf:"health_check_http_endpoint,omitempty"` // The timeout in seconds for individual health check requests for "http" and "port" health checks. HealthCheckInvocationTimeout *float64 `json:"healthCheckInvocationTimeout,omitempty" tf:"health_check_invocation_timeout,omitempty"` // The timeout in seconds for the health check. HealthCheckTimeout *float64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout,omitempty"` // The health check type which can be one of "port", "process", "http". Default is "port". HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"` // The GUID of the application ID *string `json:"id,omitempty" tf:"id,omitempty"` // The GUID of the application updated by resource when strategy is blue-green. IDBg *string `json:"idBg,omitempty" tf:"id_bg,omitempty"` // The number of app instances that you want to start. Defaults to 1. Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` // Add labels as described here. // Works only on cloud foundry with api >= v3.63. Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The memory limit for each application instance in megabytes. If not provided, value is computed and retreived from Cloud Foundry. Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // An uri or path to target a zip file. this can be in the form of unix path (/my/path.zip) or url path (http://zip.com/my.zip) // Path to an app zip in the form of unix path or http url Path *string `json:"path,omitempty" tf:"path,omitempty"` Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // The routes to map to the application to control its ingress traffic. Routes []RoutesObservation `json:"routes,omitempty" tf:"routes,omitempty"` // Service instances to bind to the application. ServiceBinding []ServiceBindingObservation `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the path specified. The usual way to set this is ${base64sha256(file("file.zip"))}, // where "file.zip" is the local filename of the lambda function source archive. SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // The GUID of the associated Cloud Foundry space. Space *string `json:"space,omitempty" tf:"space,omitempty"` // The name of the stack the application will be deployed to. Use the cloudfoundry_stack data resource to lookup the available stack names to override Cloud Foundry default. Stack *string `json:"stack,omitempty" tf:"stack,omitempty"` // Defines the desired application state. Set to true to have the application remain in a stopped state. Default is false, i.e. application will be started. Stopped *bool `json:"stopped,omitempty" tf:"stopped,omitempty"` // Strategy to use for creating/updating application. Defaults to none // Supported options: // Deployment strategy, default to none but accept blue-green strategy Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` // Max wait time for app instance startup, in seconds. Defaults to 60 seconds. Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*AppObservation) DeepCopy ¶
func (in *AppObservation) DeepCopy() *AppObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppObservation.
func (*AppObservation) DeepCopyInto ¶
func (in *AppObservation) DeepCopyInto(out *AppObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppParameters ¶
type AppParameters struct { // Add annotations as described here. // Works only on cloud foundry with api >= v3.63. // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // The buildpack used to stage the application. There are multiple options to choose from: // +kubebuilder:validation:Optional Buildpack *string `json:"buildpack,omitempty" tf:"buildpack,omitempty"` // Multiple buildpacks used to stage the application. When both buildpack and buildpacks are set, buildpacks wins. There are multiple options to choose from: // +kubebuilder:validation:Optional Buildpacks []*string `json:"buildpacks,omitempty" tf:"buildpacks,omitempty"` // A custom start command for the application. This overrides the start command provided by the buildpack. // +kubebuilder:validation:Optional Command *string `json:"command,omitempty" tf:"command,omitempty"` // The disk space to be allocated for each application instance in megabytes. If not provided, default disk quota is retrieved from Cloud Foundry and assigned. // +kubebuilder:validation:Optional DiskQuota *float64 `json:"diskQuota,omitempty" tf:"disk_quota,omitempty"` // Defines login credentials for private docker repositories // +kubebuilder:validation:Optional DockerCredentialsSecretRef *v1.SecretReference `json:"dockerCredentialsSecretRef,omitempty" tf:"-"` // The URL to the docker image with tag e.g registry.example.com:5000/user/repository/tag or docker image name from the public repo e.g. redis:4.0 // +kubebuilder:validation:Optional DockerImage *string `json:"dockerImage,omitempty" tf:"docker_image,omitempty"` // Whether to enable or disable SSH access to the container. Default is true unless disabled globally. // +kubebuilder:validation:Optional EnableSSH *bool `json:"enableSsh,omitempty" tf:"enable_ssh,omitempty"` // Key/value pairs of custom environment variables to set in your app. Does not include any system or service variables. // +kubebuilder:validation:Optional EnvironmentSecretRef *v1.SecretReference `json:"environmentSecretRef,omitempty" tf:"-"` // The endpoint for the http health check type. The default is '/'. // +kubebuilder:validation:Optional HealthCheckHTTPEndpoint *string `json:"healthCheckHttpEndpoint,omitempty" tf:"health_check_http_endpoint,omitempty"` // The timeout in seconds for individual health check requests for "http" and "port" health checks. // +kubebuilder:validation:Optional HealthCheckInvocationTimeout *float64 `json:"healthCheckInvocationTimeout,omitempty" tf:"health_check_invocation_timeout,omitempty"` // The timeout in seconds for the health check. // +kubebuilder:validation:Optional HealthCheckTimeout *float64 `json:"healthCheckTimeout,omitempty" tf:"health_check_timeout,omitempty"` // The health check type which can be one of "port", "process", "http". Default is "port". // +kubebuilder:validation:Optional HealthCheckType *string `json:"healthCheckType,omitempty" tf:"health_check_type,omitempty"` // The number of app instances that you want to start. Defaults to 1. // +kubebuilder:validation:Optional Instances *float64 `json:"instances,omitempty" tf:"instances,omitempty"` // Add labels as described here. // Works only on cloud foundry with api >= v3.63. // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The memory limit for each application instance in megabytes. If not provided, value is computed and retreived from Cloud Foundry. // +kubebuilder:validation:Optional Memory *float64 `json:"memory,omitempty" tf:"memory,omitempty"` // An uri or path to target a zip file. this can be in the form of unix path (/my/path.zip) or url path (http://zip.com/my.zip) // Path to an app zip in the form of unix path or http url // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // +kubebuilder:validation:Optional Ports []*float64 `json:"ports,omitempty" tf:"ports,omitempty"` // The routes to map to the application to control its ingress traffic. // +kubebuilder:validation:Optional Routes []RoutesParameters `json:"routes,omitempty" tf:"routes,omitempty"` // Service instances to bind to the application. // +kubebuilder:validation:Optional ServiceBinding []ServiceBindingParameters `json:"serviceBinding,omitempty" tf:"service_binding,omitempty"` // Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the path specified. The usual way to set this is ${base64sha256(file("file.zip"))}, // where "file.zip" is the local filename of the lambda function source archive. // +kubebuilder:validation:Optional SourceCodeHash *string `json:"sourceCodeHash,omitempty" tf:"source_code_hash,omitempty"` // The GUID of the associated Cloud Foundry space. // +kubebuilder:validation:Optional Space *string `json:"space,omitempty" tf:"space,omitempty"` // The name of the stack the application will be deployed to. Use the cloudfoundry_stack data resource to lookup the available stack names to override Cloud Foundry default. // +kubebuilder:validation:Optional Stack *string `json:"stack,omitempty" tf:"stack,omitempty"` // Defines the desired application state. Set to true to have the application remain in a stopped state. Default is false, i.e. application will be started. // +kubebuilder:validation:Optional Stopped *bool `json:"stopped,omitempty" tf:"stopped,omitempty"` // Strategy to use for creating/updating application. Defaults to none // Supported options: // Deployment strategy, default to none but accept blue-green strategy // +kubebuilder:validation:Optional Strategy *string `json:"strategy,omitempty" tf:"strategy,omitempty"` // Max wait time for app instance startup, in seconds. Defaults to 60 seconds. // +kubebuilder:validation:Optional Timeout *float64 `json:"timeout,omitempty" tf:"timeout,omitempty"` }
func (*AppParameters) DeepCopy ¶
func (in *AppParameters) DeepCopy() *AppParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppParameters.
func (*AppParameters) DeepCopyInto ¶
func (in *AppParameters) DeepCopyInto(out *AppParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppSpec ¶
type AppSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AppParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AppInitParameters `json:"initProvider,omitempty"` }
AppSpec defines the desired state of App
func (*AppSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppSpec.
func (*AppSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AppStatus ¶
type AppStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AppObservation `json:"atProvider,omitempty"` }
AppStatus defines the observed state of App.
func (*AppStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppStatus.
func (*AppStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesInitParameters ¶
type RoutesInitParameters struct { // (Number) The port of the application to map the tcp route to. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The route id. Route can be defined using the cloudfoundry_route resource Route *string `json:"route,omitempty" tf:"route,omitempty"` }
func (*RoutesInitParameters) DeepCopy ¶
func (in *RoutesInitParameters) DeepCopy() *RoutesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesInitParameters.
func (*RoutesInitParameters) DeepCopyInto ¶
func (in *RoutesInitParameters) DeepCopyInto(out *RoutesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesObservation ¶
type RoutesObservation struct { // (Number) The port of the application to map the tcp route to. Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The route id. Route can be defined using the cloudfoundry_route resource Route *string `json:"route,omitempty" tf:"route,omitempty"` }
func (*RoutesObservation) DeepCopy ¶
func (in *RoutesObservation) DeepCopy() *RoutesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesObservation.
func (*RoutesObservation) DeepCopyInto ¶
func (in *RoutesObservation) DeepCopyInto(out *RoutesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutesParameters ¶
type RoutesParameters struct { // (Number) The port of the application to map the tcp route to. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The route id. Route can be defined using the cloudfoundry_route resource // +kubebuilder:validation:Optional Route *string `json:"route" tf:"route,omitempty"` }
func (*RoutesParameters) DeepCopy ¶
func (in *RoutesParameters) DeepCopy() *RoutesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutesParameters.
func (*RoutesParameters) DeepCopyInto ¶
func (in *RoutesParameters) DeepCopyInto(out *RoutesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBindingInitParameters ¶
type ServiceBindingInitParameters struct { // The service instance GUID. ServiceInstance *string `json:"serviceInstance,omitempty" tf:"service_instance,omitempty"` }
func (*ServiceBindingInitParameters) DeepCopy ¶
func (in *ServiceBindingInitParameters) DeepCopy() *ServiceBindingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBindingInitParameters.
func (*ServiceBindingInitParameters) DeepCopyInto ¶
func (in *ServiceBindingInitParameters) DeepCopyInto(out *ServiceBindingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBindingObservation ¶
type ServiceBindingObservation struct { // The service instance GUID. ServiceInstance *string `json:"serviceInstance,omitempty" tf:"service_instance,omitempty"` }
func (*ServiceBindingObservation) DeepCopy ¶
func (in *ServiceBindingObservation) DeepCopy() *ServiceBindingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBindingObservation.
func (*ServiceBindingObservation) DeepCopyInto ¶
func (in *ServiceBindingObservation) DeepCopyInto(out *ServiceBindingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceBindingParameters ¶
type ServiceBindingParameters struct { // +kubebuilder:validation:Optional ParamsJSONSecretRef *v1.SecretKeySelector `json:"paramsJsonSecretRef,omitempty" tf:"-"` // A list of key/value parameters used by the service broker to create the binding. Defaults to empty map. // +kubebuilder:validation:Optional ParamsSecretRef *v1.SecretReference `json:"paramsSecretRef,omitempty" tf:"-"` // The service instance GUID. // +kubebuilder:validation:Optional ServiceInstance *string `json:"serviceInstance" tf:"service_instance,omitempty"` }
func (*ServiceBindingParameters) DeepCopy ¶
func (in *ServiceBindingParameters) DeepCopy() *ServiceBindingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceBindingParameters.
func (*ServiceBindingParameters) DeepCopyInto ¶
func (in *ServiceBindingParameters) DeepCopyInto(out *ServiceBindingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.