Documentation ¶
Index ¶
- Constants
- func IsDaprInstalled(ctx context.Context, kubeClient client.Client) (bool, error)
- type DaprPubSubBroker
- func (r *DaprPubSubBroker) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
- func (r *DaprPubSubBroker) OutputResources() []rpv1.OutputResource
- func (r *DaprPubSubBroker) Recipe() *portableresources.ResourceRecipe
- func (r *DaprPubSubBroker) ResourceMetadata() *rpv1.BasicResourceProperties
- func (r *DaprPubSubBroker) ResourceTypeName() string
- type DaprPubSubBrokerProperties
- type DaprSecretStore
- func (r *DaprSecretStore) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
- func (r *DaprSecretStore) OutputResources() []rpv1.OutputResource
- func (r *DaprSecretStore) Recipe() *portableresources.ResourceRecipe
- func (r *DaprSecretStore) ResourceMetadata() *rpv1.BasicResourceProperties
- func (r *DaprSecretStore) ResourceTypeName() string
- type DaprSecretStoreProperties
- type DaprStateStore
- func (r *DaprStateStore) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
- func (r *DaprStateStore) OutputResources() []rpv1.OutputResource
- func (r *DaprStateStore) Recipe() *portableresources.ResourceRecipe
- func (r *DaprStateStore) ResourceMetadata() *rpv1.BasicResourceProperties
- func (r *DaprStateStore) ResourceTypeName() string
- type DaprStateStoreProperties
Constants ¶
const ( // DaprMissingError is an error message that can be used when Dapr is not installed on the cluster. DaprMissingError = "" /* 173-byte string literal not displayed */ )
Variables ¶
This section is empty.
Functions ¶
func IsDaprInstalled ¶
IsDaprInstalled will check for Dapr to be installed in the deployment environment and return and true if it is installed. Callers of this function can use DaprMissingError for a friendly error message to send back to users.
This check is based on the Dapr Component CRD, and only supports Kubernetes.
Types ¶
type DaprPubSubBroker ¶
type DaprPubSubBroker struct { v1.BaseResource // Properties is the properties of the resource. Properties DaprPubSubBrokerProperties `json:"properties"` // ResourceMetadata represents internal DataModel properties common to all portable resource types. pr_dm.PortableResourceMetadata }
DaprPubSubBroker represents Dapr PubSubBroker portable resource.
func (*DaprPubSubBroker) ApplyDeploymentOutput ¶
func (r *DaprPubSubBroker) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
ApplyDeploymentOutput updates the DaprPubSubBroker resource with the DeploymentOutput values.
func (*DaprPubSubBroker) OutputResources ¶
func (r *DaprPubSubBroker) OutputResources() []rpv1.OutputResource
OutputResources returns the OutputResources from the Properties of the DaprPubSubBroker instance.
func (*DaprPubSubBroker) Recipe ¶
func (r *DaprPubSubBroker) Recipe() *portableresources.ResourceRecipe
Recipe returns the recipe information of the resource. Returns nil if recipe execution is disabled.
func (*DaprPubSubBroker) ResourceMetadata ¶
func (r *DaprPubSubBroker) ResourceMetadata() *rpv1.BasicResourceProperties
ResourceMetadata returns the BasicResourceProperties of the Dapr PubSubBroker resource i.e. application resources metadata.
func (*DaprPubSubBroker) ResourceTypeName ¶
func (r *DaprPubSubBroker) ResourceTypeName() string
ResourceTypeName returns a string representing the resource type.
type DaprPubSubBrokerProperties ¶
type DaprPubSubBrokerProperties struct { rpv1.BasicResourceProperties rpv1.BasicDaprResourceProperties // Specifies how the underlying service/resource is provisioned and managed ResourceProvisioning portableresources.ResourceProvisioning `json:"resourceProvisioning,omitempty"` // Metadata of the Dapr Pub/Sub Broker resource. Metadata map[string]any `json:"metadata,omitempty"` // The recipe used to automatically deploy underlying infrastructure for the Dapr Pub/Sub Broker resource. Recipe portableresources.ResourceRecipe `json:"recipe,omitempty"` // List of the resource IDs that support the Dapr Pub/Sub Broker resource. Resources []*portableresources.ResourceReference `json:"resources,omitempty"` // Type of the Dapr Pub/Sub Broker resource. Type string `json:"type,omitempty"` // Version of the Dapr Pub/Sub Broker resource. Version string `json:"version,omitempty"` }
DaprPubSubBrokerProperties represents the properties of Dapr PubSubBroker resource.
type DaprSecretStore ¶
type DaprSecretStore struct { v1.BaseResource // Properties is the properties of the resource. Properties DaprSecretStoreProperties `json:"properties"` // ResourceMetadata represents internal DataModel properties common to all portable resource types. pr_dm.PortableResourceMetadata }
DaprSecretStore represents Dapr SecretStore portable resource.
func (*DaprSecretStore) ApplyDeploymentOutput ¶
func (r *DaprSecretStore) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
ApplyDeploymentOutput updates the DaprSecretStore resource with the DeploymentOutput values.
func (*DaprSecretStore) OutputResources ¶
func (r *DaprSecretStore) OutputResources() []rpv1.OutputResource
OutputResources returns the OutputResources array from Properties of the Dapr SecretStore resource.
func (*DaprSecretStore) Recipe ¶
func (r *DaprSecretStore) Recipe() *portableresources.ResourceRecipe
Recipe returns the Recipe from the DaprSecretStore Properties if ResourceProvisioning is not set to Manual, otherwise it returns nil.
func (*DaprSecretStore) ResourceMetadata ¶
func (r *DaprSecretStore) ResourceMetadata() *rpv1.BasicResourceProperties
ResourceMetadata returns the BasicResourceProperties of the DaprSecretStore resource i.e. application resources metadata.
func (*DaprSecretStore) ResourceTypeName ¶
func (r *DaprSecretStore) ResourceTypeName() string
ResourceTypeName returns the resource type of the DaprSecretStore resource.
type DaprSecretStoreProperties ¶
type DaprSecretStoreProperties struct { rpv1.BasicResourceProperties rpv1.BasicDaprResourceProperties Type string `json:"type,omitempty"` Version string `json:"version,omitempty"` Metadata map[string]any `json:"metadata,omitempty"` Recipe portableresources.ResourceRecipe `json:"recipe,omitempty"` ResourceProvisioning portableresources.ResourceProvisioning `json:"resourceProvisioning,omitempty"` }
DaprSecretStoreProperties represents the properties of DaprSecretStore resource.
type DaprStateStore ¶
type DaprStateStore struct { v1.BaseResource // Properties is the properties of the resource. Properties DaprStateStoreProperties `json:"properties"` // PortableResourceMetadata represents internal DataModel properties common to all portable types. pr_dm.PortableResourceMetadata }
DaprStateStore represents DaprStateStore portable resource.
func (*DaprStateStore) ApplyDeploymentOutput ¶
func (r *DaprStateStore) ApplyDeploymentOutput(do rpv1.DeploymentOutput) error
ApplyDeploymentOutput updates the DaprStateStore resource with the DeploymentOutput values.
func (*DaprStateStore) OutputResources ¶
func (r *DaprStateStore) OutputResources() []rpv1.OutputResource
OutputResources returns the OutputResources from the Properties of the DaprStateStore resource.
func (*DaprStateStore) Recipe ¶
func (r *DaprStateStore) Recipe() *portableresources.ResourceRecipe
Recipe returns the recipe information of the resource. It returns nil if the ResourceProvisioning is set to manual.
func (*DaprStateStore) ResourceMetadata ¶
func (r *DaprStateStore) ResourceMetadata() *rpv1.BasicResourceProperties
ResourceMetadata returns the BasicResourceProperties of the DaprStateStore resource i.e. application resources metadata.
func (*DaprStateStore) ResourceTypeName ¶
func (r *DaprStateStore) ResourceTypeName() string
ResourceTypeName returns the resource type of the DaprStateStore resource.
type DaprStateStoreProperties ¶
type DaprStateStoreProperties struct { rpv1.BasicResourceProperties rpv1.BasicDaprResourceProperties // Specifies how the underlying service/resource is provisioned and managed ResourceProvisioning portableresources.ResourceProvisioning `json:"resourceProvisioning,omitempty"` Metadata map[string]any `json:"metadata,omitempty"` Recipe portableresources.ResourceRecipe `json:"recipe,omitempty"` Resources []*portableresources.ResourceReference `json:"resources,omitempty"` Type string `json:"type,omitempty"` Version string `json:"version,omitempty"` }
DaprStateStoreProperties represents the properties of DaprStateStore resource.