Documentation ¶
Index ¶
- type RabbitMQQueue
- func (r *RabbitMQQueue) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
- func (r *RabbitMQQueue) OutputResources() []rpv1.OutputResource
- func (r *RabbitMQQueue) Recipe() *portableresources.ResourceRecipe
- func (r *RabbitMQQueue) ResourceMetadata() *rpv1.BasicResourceProperties
- func (r *RabbitMQQueue) ResourceTypeName() string
- 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) OutputResources ¶
func (r *RabbitMQQueue) OutputResources() []rpv1.OutputResource
OutputResources returns the OutputResources from the Properties of the RabbitMQQueue instance.
func (*RabbitMQQueue) Recipe ¶
func (r *RabbitMQQueue) Recipe() *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) ResourceMetadata ¶
func (r *RabbitMQQueue) ResourceMetadata() *rpv1.BasicResourceProperties
ResourceMetadata returns the BasicResourceProperties of the RabbitMQQueue instance.
func (*RabbitMQQueue) ResourceTypeName ¶
func (r *RabbitMQQueue) ResourceTypeName() string
ResourceTypeName returns the resource type name for RabbitMQ queues.
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.