Documentation
¶
Index ¶
- type RabbitMQQueue
- func (r *RabbitMQQueue) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
- func (r *RabbitMQQueue) GetRecipe() *portableresources.ResourceRecipe
- func (r *RabbitMQQueue) OutputResources() []rpv1.OutputResource
- func (r *RabbitMQQueue) ResourceMetadata() rpv1.BasicResourcePropertiesAdapter
- func (r *RabbitMQQueue) ResourceTypeName() string
- func (r *RabbitMQQueue) SetRecipe(recipe *portableresources.ResourceRecipe)
- func (r *RabbitMQQueue) VerifyInputs() error
- type RabbitMQQueueProperties
- type RabbitMQSecrets
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RabbitMQQueue ¶
type RabbitMQQueue struct {
v1.BaseResource
// Properties is the properties of the resource.
Properties RabbitMQQueueProperties `json:"properties"`
// ResourceMetadata represents internal DataModel properties common to all portable resource types.
pr_dm.PortableResourceMetadata
}
RabbitMQQueue represents RabbitMQQueue portable resource.
func (*RabbitMQQueue) ApplyDeploymentOutput ¶
func (r *RabbitMQQueue) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
ApplyDeploymentOutput updates the RabbitMQQueue instance with the DeployedOutputResources from the DeploymentOutput object and returns no error.
func (*RabbitMQQueue) GetRecipe ¶ added in v0.45.0
func (r *RabbitMQQueue) GetRecipe() *portableresources.ResourceRecipe
Recipe returns the recipe for the RabbitMQQueue. It gets the ResourceRecipe associated with the RabbitMQQueue instance if the ResourceProvisioning is not set to Manual, otherwise it returns nil.
func (*RabbitMQQueue) OutputResources ¶
func (r *RabbitMQQueue) OutputResources() []rpv1.OutputResource
OutputResources returns the OutputResources from the Properties of the RabbitMQQueue instance.
func (*RabbitMQQueue) ResourceMetadata ¶
func (r *RabbitMQQueue) ResourceMetadata() rpv1.BasicResourcePropertiesAdapter
ResourceMetadata returns an adapter that provides standardized access to BasicResourceProperties of the RabbitMQQueue instance.
func (*RabbitMQQueue) ResourceTypeName ¶
func (r *RabbitMQQueue) ResourceTypeName() string
ResourceTypeName returns the resource type name for RabbitMQ queues.
func (*RabbitMQQueue) SetRecipe ¶ added in v0.45.0
func (r *RabbitMQQueue) SetRecipe(recipe *portableresources.ResourceRecipe)
SetRecipe sets the recipe information.
func (*RabbitMQQueue) VerifyInputs ¶
func (r *RabbitMQQueue) VerifyInputs() error
VerifyInputs checks if the queue is provided when resourceProvisioning is set to manual and returns an error if not.
type RabbitMQQueueProperties ¶
type RabbitMQQueueProperties struct {
rpv1.BasicResourceProperties
Queue string `json:"queue,omitempty"`
Host string `json:"host,omitempty"`
Port int32 `json:"port,omitempty"`
VHost string `json:"vHost,omitempty"`
Username string `json:"username,omitempty"`
Resources []*portableresources.ResourceReference `json:"resources,omitempty"`
Recipe portableresources.ResourceRecipe `json:"recipe,omitempty"`
Secrets RabbitMQSecrets `json:"secrets,omitempty"`
ResourceProvisioning portableresources.ResourceProvisioning `json:"resourceProvisioning,omitempty"`
TLS bool `json:"tls,omitempty"`
}
RabbitMQQueueProperties represents the properties of RabbitMQQueue response resource.
type RabbitMQSecrets ¶
type RabbitMQSecrets struct {
URI string `json:"uri,omitempty"`
Password string `json:"password,omitempty"`
}
Secrets values consisting of secrets provided for the resource
func (RabbitMQSecrets) ResourceTypeName ¶
func (rabbitmq RabbitMQSecrets) ResourceTypeName() string
ResourceTypeName returns the resource type name for RabbitMQ queues.