Documentation ¶
Overview ¶
Package clients is a generated GoMock package.
Package clients is a generated GoMock package.
Index ¶
- Variables
- func Is404Error(err error) bool
- type AWSProvider
- type ApplicationStatus
- type ApplicationsManagementClient
- type AzureProvider
- type DeploymentClient
- type DeploymentOptions
- type DeploymentOutput
- type DeploymentParameters
- type DeploymentResult
- type DiagnosticsClient
- type EndpointOptions
- type ExposeOptions
- type GatewayStatus
- type LogStream
- type LogsOptions
- type MockApplicationsManagementClient
- func (m *MockApplicationsManagementClient) CreateApplicationIfNotFound(arg0 context.Context, arg1 string, arg2 v20231001preview.ApplicationResource) error
- func (m *MockApplicationsManagementClient) CreateEnvironment(arg0 context.Context, arg1, arg2 string, ...) error
- func (m *MockApplicationsManagementClient) CreateOrUpdateApplication(arg0 context.Context, arg1 string, arg2 v20231001preview.ApplicationResource) error
- func (m *MockApplicationsManagementClient) CreateUCPGroup(arg0 context.Context, arg1, arg2, arg3 string, ...) error
- func (m *MockApplicationsManagementClient) DeleteApplication(arg0 context.Context, arg1 string) (bool, error)
- func (m *MockApplicationsManagementClient) DeleteEnv(arg0 context.Context, arg1 string) (bool, error)
- func (m *MockApplicationsManagementClient) DeleteResource(arg0 context.Context, arg1, arg2 string) (bool, error)
- func (m *MockApplicationsManagementClient) DeleteUCPGroup(arg0 context.Context, arg1, arg2, arg3 string) (bool, error)
- func (m *MockApplicationsManagementClient) EXPECT() *MockApplicationsManagementClientMockRecorder
- func (m *MockApplicationsManagementClient) GetEnvDetails(arg0 context.Context, arg1 string) (v20231001preview.EnvironmentResource, error)
- func (m *MockApplicationsManagementClient) ListAllResourcesByApplication(arg0 context.Context, arg1 string) ([]generated.GenericResource, error)
- func (m *MockApplicationsManagementClient) ListAllResourcesByEnvironment(arg0 context.Context, arg1 string) ([]generated.GenericResource, error)
- func (m *MockApplicationsManagementClient) ListAllResourcesByType(arg0 context.Context, arg1 string) ([]generated.GenericResource, error)
- func (m *MockApplicationsManagementClient) ListAllResourcesOfTypeInApplication(arg0 context.Context, arg1, arg2 string) ([]generated.GenericResource, error)
- func (m *MockApplicationsManagementClient) ListAllResourcesOfTypeInEnvironment(arg0 context.Context, arg1, arg2 string) ([]generated.GenericResource, error)
- func (m *MockApplicationsManagementClient) ListApplications(arg0 context.Context) ([]v20231001preview.ApplicationResource, error)
- func (m *MockApplicationsManagementClient) ListEnvironmentsAll(arg0 context.Context) ([]v20231001preview.EnvironmentResource, error)
- func (m *MockApplicationsManagementClient) ListEnvironmentsInResourceGroup(arg0 context.Context) ([]v20231001preview.EnvironmentResource, error)
- func (m *MockApplicationsManagementClient) ListUCPGroup(arg0 context.Context, arg1, arg2 string) ([]v20231001preview0.ResourceGroupResource, error)
- func (m *MockApplicationsManagementClient) ShowApplication(arg0 context.Context, arg1 string) (v20231001preview.ApplicationResource, error)
- func (m *MockApplicationsManagementClient) ShowRecipe(arg0 context.Context, arg1 string, arg2 v20231001preview.RecipeGetMetadata) (v20231001preview.RecipeGetMetadataResponse, error)
- func (m *MockApplicationsManagementClient) ShowResource(arg0 context.Context, arg1, arg2 string) (generated.GenericResource, error)
- func (m *MockApplicationsManagementClient) ShowUCPGroup(arg0 context.Context, arg1, arg2, arg3 string) (v20231001preview0.ResourceGroupResource, error)
- type MockApplicationsManagementClientMockRecorder
- func (mr *MockApplicationsManagementClientMockRecorder) CreateApplicationIfNotFound(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) CreateEnvironment(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) CreateOrUpdateApplication(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) CreateUCPGroup(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) DeleteApplication(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) DeleteEnv(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) DeleteResource(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) DeleteUCPGroup(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) GetEnvDetails(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesByApplication(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesByEnvironment(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesByType(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesOfTypeInApplication(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesOfTypeInEnvironment(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListApplications(arg0 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListEnvironmentsAll(arg0 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListEnvironmentsInResourceGroup(arg0 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ListUCPGroup(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ShowApplication(arg0, arg1 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ShowRecipe(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ShowResource(arg0, arg1, arg2 interface{}) *gomock.Call
- func (mr *MockApplicationsManagementClientMockRecorder) ShowUCPGroup(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
- type MockDiagnosticsClient
- func (m *MockDiagnosticsClient) EXPECT() *MockDiagnosticsClientMockRecorder
- func (m *MockDiagnosticsClient) Expose(arg0 context.Context, arg1 ExposeOptions) (chan error, chan struct{}, chan os.Signal, error)
- func (m *MockDiagnosticsClient) GetPublicEndpoint(arg0 context.Context, arg1 EndpointOptions) (*string, error)
- func (m *MockDiagnosticsClient) Logs(arg0 context.Context, arg1 LogsOptions) ([]LogStream, error)
- type MockDiagnosticsClientMockRecorder
- type Providers
- type RadiusProvider
- type ResourceProgress
- type ResourceStatus
- type UCPApplicationsManagementClient
- func (amc *UCPApplicationsManagementClient) CreateApplicationIfNotFound(ctx context.Context, applicationName string, ...) error
- func (amc *UCPApplicationsManagementClient) CreateEnvironment(ctx context.Context, envName string, location string, ...) error
- func (amc *UCPApplicationsManagementClient) CreateOrUpdateApplication(ctx context.Context, applicationName string, ...) error
- func (amc *UCPApplicationsManagementClient) CreateUCPGroup(ctx context.Context, planeType string, planeName string, ...) error
- func (amc *UCPApplicationsManagementClient) DeleteApplication(ctx context.Context, applicationName string) (bool, error)
- func (amc *UCPApplicationsManagementClient) DeleteEnv(ctx context.Context, envName string) (bool, error)
- func (amc *UCPApplicationsManagementClient) DeleteResource(ctx context.Context, resourceType string, resourceName string) (bool, error)
- func (amc *UCPApplicationsManagementClient) DeleteUCPGroup(ctx context.Context, planeType string, planeName string, ...) (bool, error)
- func (amc *UCPApplicationsManagementClient) GetEnvDetails(ctx context.Context, envName string) (corerpv20231001.EnvironmentResource, error)
- func (amc *UCPApplicationsManagementClient) ListAllResourcesByApplication(ctx context.Context, applicationName string) ([]generated.GenericResource, error)
- func (amc *UCPApplicationsManagementClient) ListAllResourcesByEnvironment(ctx context.Context, environmentName string) ([]generated.GenericResource, error)
- func (amc *UCPApplicationsManagementClient) ListAllResourcesByType(ctx context.Context, resourceType string) ([]generated.GenericResource, error)
- func (amc *UCPApplicationsManagementClient) ListAllResourcesOfTypeInApplication(ctx context.Context, applicationName string, resourceType string) ([]generated.GenericResource, error)
- func (amc *UCPApplicationsManagementClient) ListAllResourcesOfTypeInEnvironment(ctx context.Context, environmentName string, resourceType string) ([]generated.GenericResource, error)
- func (amc *UCPApplicationsManagementClient) ListApplications(ctx context.Context) ([]corerpv20231001.ApplicationResource, error)
- func (amc *UCPApplicationsManagementClient) ListApplicationsByEnv(ctx context.Context, envName string) ([]corerpv20231001.ApplicationResource, error)
- func (amc *UCPApplicationsManagementClient) ListEnvironmentsAll(ctx context.Context) ([]corerpv20231001.EnvironmentResource, error)
- func (amc *UCPApplicationsManagementClient) ListEnvironmentsInResourceGroup(ctx context.Context) ([]corerpv20231001.EnvironmentResource, error)
- func (amc *UCPApplicationsManagementClient) ListUCPGroup(ctx context.Context, planeType string, planeName string) ([]ucpv20231001.ResourceGroupResource, error)
- func (amc *UCPApplicationsManagementClient) ShowApplication(ctx context.Context, applicationName string) (corerpv20231001.ApplicationResource, error)
- func (amc *UCPApplicationsManagementClient) ShowRecipe(ctx context.Context, environmentName string, ...) (corerpv20231001.RecipeGetMetadataResponse, error)
- func (amc *UCPApplicationsManagementClient) ShowResource(ctx context.Context, resourceType string, resourceName string) (generated.GenericResource, error)
- func (amc *UCPApplicationsManagementClient) ShowUCPGroup(ctx context.Context, planeType string, planeName string, ...) (ucpv20231001.ResourceGroupResource, error)
Constants ¶
This section is empty.
Variables ¶
var ( ResourceTypesList = []string{ ds_ctrl.MongoDatabasesResourceType, msg_ctrl.RabbitMQQueuesResourceType, ds_ctrl.RedisCachesResourceType, ds_ctrl.SqlDatabasesResourceType, dapr_ctrl.DaprStateStoresResourceType, dapr_ctrl.DaprSecretStoresResourceType, dapr_ctrl.DaprPubSubBrokersResourceType, ext_ctrl.ResourceTypeName, gtwy_ctrl.ResourceTypeName, hrt_ctrl.ResourceTypeName, cntr_ctrl.ResourceTypeName, sstr_ctrl.ResourceTypeName, } )
Functions ¶
func Is404Error ¶
"Is404Error" checks if the given error is a 404 error by checking if it is one of: a ResponseError with an ErrorCode of "NotFound", or a ResponseError with a StatusCode of 404, or an ErrorResponse with an Error Code of "NotFound".
Types ¶
type AWSProvider ¶
type AWSProvider struct { // Scope is the target level for deploying the AWS resources. Scope string }
type ApplicationStatus ¶
type ApplicationStatus struct { Name string ResourceCount int Gateways []GatewayStatus }
type ApplicationsManagementClient ¶
type ApplicationsManagementClient interface { ListAllResourcesByType(ctx context.Context, resourceType string) ([]generated.GenericResource, error) ListAllResourcesOfTypeInApplication(ctx context.Context, applicationName string, resourceType string) ([]generated.GenericResource, error) ListAllResourcesByApplication(ctx context.Context, applicationName string) ([]generated.GenericResource, error) ListAllResourcesOfTypeInEnvironment(ctx context.Context, environmentName string, resourceType string) ([]generated.GenericResource, error) ListAllResourcesByEnvironment(ctx context.Context, environmentName string) ([]generated.GenericResource, error) ShowResource(ctx context.Context, resourceType string, resourceName string) (generated.GenericResource, error) DeleteResource(ctx context.Context, resourceType string, resourceName string) (bool, error) ListApplications(ctx context.Context) ([]corerp.ApplicationResource, error) ShowApplication(ctx context.Context, applicationName string) (corerp.ApplicationResource, error) // CreateOrUpdateApplication creates or updates an application. CreateOrUpdateApplication(ctx context.Context, applicationName string, resource corerp.ApplicationResource) error // CreateApplicationIfNotFound creates an application if it does not exist. CreateApplicationIfNotFound(ctx context.Context, applicationName string, resource corerp.ApplicationResource) error DeleteApplication(ctx context.Context, applicationName string) (bool, error) CreateEnvironment(ctx context.Context, envName string, location string, envProperties *corerp.EnvironmentProperties) error // ListEnvironmentsInResourceGroup lists all environments in the configured scope (assumes configured scope is a resource group) ListEnvironmentsInResourceGroup(ctx context.Context) ([]corerp.EnvironmentResource, error) // ListEnvironmentsAll lists all environments across resource groups. ListEnvironmentsAll(ctx context.Context) ([]corerp.EnvironmentResource, error) GetEnvDetails(ctx context.Context, envName string) (corerp.EnvironmentResource, error) DeleteEnv(ctx context.Context, envName string) (bool, error) CreateUCPGroup(ctx context.Context, planeType string, planeName string, resourceGroupName string, resourceGroup ucp_v20231001preview.ResourceGroupResource) error DeleteUCPGroup(ctx context.Context, planeType string, planeName string, resourceGroupName string) (bool, error) ShowUCPGroup(ctx context.Context, planeType string, planeName string, resourceGroupName string) (ucp_v20231001preview.ResourceGroupResource, error) ListUCPGroup(ctx context.Context, planeType string, planeName string) ([]ucp_v20231001preview.ResourceGroupResource, error) // ShowRecipe shows recipe details including list of all parameters for a given recipe registered to an environment ShowRecipe(ctx context.Context, environmentName string, recipe corerp.RecipeGetMetadata) (corerp.RecipeGetMetadataResponse, error) }
ApplicationsManagementClient is used to interface with management features like listing resources by app, show details of a resource.
type AzureProvider ¶
type AzureProvider struct { // Scope is the target level for deploying the Azure resources. Scope string }
type DeploymentClient ¶
type DeploymentClient interface {
Deploy(ctx context.Context, options DeploymentOptions) (DeploymentResult, error)
}
DeploymentClient is used to deploy ARM-JSON templates (compiled Bicep output).
type DeploymentOptions ¶
type DeploymentOptions struct { // Template is the text of the ARM-JSON template in string form. Template map[string]any // Parameters is the set of parameters passed to the deployment. Parameters DeploymentParameters // Providers are the cloud providers configured on the environment for deployment. Providers *Providers // ProgressChan is a channel used to signal progress of the deployment operation. // The deployment client MUST close the channel if it was provided. ProgressChan chan<- ResourceProgress }
DeploymentOptions is the options passed when deploying an ARM-JSON template.
type DeploymentOutput ¶
type DeploymentParameters ¶
NOTE: parameters in the template engine follow the structure:
{ "parameter1Name": { "value": ... } }
Each parameter can have additional metadata besides the mandatory 'value' key.
We're really only interested in 'value' and we pass the other metadata through.
The full format is documented here: https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/parameter-files
Note that we're only storing the 'parameters' node of the format described above.
func ShallowCopy ¶
func ShallowCopy(params DeploymentParameters) DeploymentParameters
ShallowCopy creates a shallow copy of the DeploymentParameters object by iterating through the original object and copying each key-value pair into a new object.
type DeploymentResult ¶
type DeploymentResult struct { Resources []ucpresources.ID Outputs map[string]DeploymentOutput }
type DiagnosticsClient ¶
type DiagnosticsClient interface { Expose(ctx context.Context, options ExposeOptions) (failed chan error, stop chan struct{}, signals chan os.Signal, err error) Logs(ctx context.Context, options LogsOptions) ([]LogStream, error) GetPublicEndpoint(ctx context.Context, options EndpointOptions) (*string, error) }
DiagnosticsClient is used to interface with diagnostics features like logs and port-forwards.
type EndpointOptions ¶
type EndpointOptions struct {
ResourceID ucpresources.ID
}
type ExposeOptions ¶
type GatewayStatus ¶
type LogStream ¶
type LogStream struct { Name string Stream io.ReadCloser }
type LogsOptions ¶
type MockApplicationsManagementClient ¶
type MockApplicationsManagementClient struct {
// contains filtered or unexported fields
}
MockApplicationsManagementClient is a mock of ApplicationsManagementClient interface.
func NewMockApplicationsManagementClient ¶
func NewMockApplicationsManagementClient(ctrl *gomock.Controller) *MockApplicationsManagementClient
NewMockApplicationsManagementClient creates a new mock instance.
func (*MockApplicationsManagementClient) CreateApplicationIfNotFound ¶
func (m *MockApplicationsManagementClient) CreateApplicationIfNotFound(arg0 context.Context, arg1 string, arg2 v20231001preview.ApplicationResource) error
CreateApplicationIfNotFound mocks base method.
func (*MockApplicationsManagementClient) CreateEnvironment ¶
func (m *MockApplicationsManagementClient) CreateEnvironment(arg0 context.Context, arg1, arg2 string, arg3 *v20231001preview.EnvironmentProperties) error
CreateEnvironment mocks base method.
func (*MockApplicationsManagementClient) CreateOrUpdateApplication ¶
func (m *MockApplicationsManagementClient) CreateOrUpdateApplication(arg0 context.Context, arg1 string, arg2 v20231001preview.ApplicationResource) error
CreateOrUpdateApplication mocks base method.
func (*MockApplicationsManagementClient) CreateUCPGroup ¶
func (m *MockApplicationsManagementClient) CreateUCPGroup(arg0 context.Context, arg1, arg2, arg3 string, arg4 v20231001preview0.ResourceGroupResource) error
CreateUCPGroup mocks base method.
func (*MockApplicationsManagementClient) DeleteApplication ¶
func (m *MockApplicationsManagementClient) DeleteApplication(arg0 context.Context, arg1 string) (bool, error)
DeleteApplication mocks base method.
func (*MockApplicationsManagementClient) DeleteEnv ¶
func (m *MockApplicationsManagementClient) DeleteEnv(arg0 context.Context, arg1 string) (bool, error)
DeleteEnv mocks base method.
func (*MockApplicationsManagementClient) DeleteResource ¶
func (m *MockApplicationsManagementClient) DeleteResource(arg0 context.Context, arg1, arg2 string) (bool, error)
DeleteResource mocks base method.
func (*MockApplicationsManagementClient) DeleteUCPGroup ¶
func (m *MockApplicationsManagementClient) DeleteUCPGroup(arg0 context.Context, arg1, arg2, arg3 string) (bool, error)
DeleteUCPGroup mocks base method.
func (*MockApplicationsManagementClient) EXPECT ¶
func (m *MockApplicationsManagementClient) EXPECT() *MockApplicationsManagementClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockApplicationsManagementClient) GetEnvDetails ¶
func (m *MockApplicationsManagementClient) GetEnvDetails(arg0 context.Context, arg1 string) (v20231001preview.EnvironmentResource, error)
GetEnvDetails mocks base method.
func (*MockApplicationsManagementClient) ListAllResourcesByApplication ¶
func (m *MockApplicationsManagementClient) ListAllResourcesByApplication(arg0 context.Context, arg1 string) ([]generated.GenericResource, error)
ListAllResourcesByApplication mocks base method.
func (*MockApplicationsManagementClient) ListAllResourcesByEnvironment ¶
func (m *MockApplicationsManagementClient) ListAllResourcesByEnvironment(arg0 context.Context, arg1 string) ([]generated.GenericResource, error)
ListAllResourcesByEnvironment mocks base method.
func (*MockApplicationsManagementClient) ListAllResourcesByType ¶
func (m *MockApplicationsManagementClient) ListAllResourcesByType(arg0 context.Context, arg1 string) ([]generated.GenericResource, error)
ListAllResourcesByType mocks base method.
func (*MockApplicationsManagementClient) ListAllResourcesOfTypeInApplication ¶
func (m *MockApplicationsManagementClient) ListAllResourcesOfTypeInApplication(arg0 context.Context, arg1, arg2 string) ([]generated.GenericResource, error)
ListAllResourcesOfTypeInApplication mocks base method.
func (*MockApplicationsManagementClient) ListAllResourcesOfTypeInEnvironment ¶
func (m *MockApplicationsManagementClient) ListAllResourcesOfTypeInEnvironment(arg0 context.Context, arg1, arg2 string) ([]generated.GenericResource, error)
ListAllResourcesOfTypeInEnvironment mocks base method.
func (*MockApplicationsManagementClient) ListApplications ¶
func (m *MockApplicationsManagementClient) ListApplications(arg0 context.Context) ([]v20231001preview.ApplicationResource, error)
ListApplications mocks base method.
func (*MockApplicationsManagementClient) ListEnvironmentsAll ¶
func (m *MockApplicationsManagementClient) ListEnvironmentsAll(arg0 context.Context) ([]v20231001preview.EnvironmentResource, error)
ListEnvironmentsAll mocks base method.
func (*MockApplicationsManagementClient) ListEnvironmentsInResourceGroup ¶
func (m *MockApplicationsManagementClient) ListEnvironmentsInResourceGroup(arg0 context.Context) ([]v20231001preview.EnvironmentResource, error)
ListEnvironmentsInResourceGroup mocks base method.
func (*MockApplicationsManagementClient) ListUCPGroup ¶
func (m *MockApplicationsManagementClient) ListUCPGroup(arg0 context.Context, arg1, arg2 string) ([]v20231001preview0.ResourceGroupResource, error)
ListUCPGroup mocks base method.
func (*MockApplicationsManagementClient) ShowApplication ¶
func (m *MockApplicationsManagementClient) ShowApplication(arg0 context.Context, arg1 string) (v20231001preview.ApplicationResource, error)
ShowApplication mocks base method.
func (*MockApplicationsManagementClient) ShowRecipe ¶
func (m *MockApplicationsManagementClient) ShowRecipe(arg0 context.Context, arg1 string, arg2 v20231001preview.RecipeGetMetadata) (v20231001preview.RecipeGetMetadataResponse, error)
ShowRecipe mocks base method.
func (*MockApplicationsManagementClient) ShowResource ¶
func (m *MockApplicationsManagementClient) ShowResource(arg0 context.Context, arg1, arg2 string) (generated.GenericResource, error)
ShowResource mocks base method.
func (*MockApplicationsManagementClient) ShowUCPGroup ¶
func (m *MockApplicationsManagementClient) ShowUCPGroup(arg0 context.Context, arg1, arg2, arg3 string) (v20231001preview0.ResourceGroupResource, error)
ShowUCPGroup mocks base method.
type MockApplicationsManagementClientMockRecorder ¶
type MockApplicationsManagementClientMockRecorder struct {
// contains filtered or unexported fields
}
MockApplicationsManagementClientMockRecorder is the mock recorder for MockApplicationsManagementClient.
func (*MockApplicationsManagementClientMockRecorder) CreateApplicationIfNotFound ¶
func (mr *MockApplicationsManagementClientMockRecorder) CreateApplicationIfNotFound(arg0, arg1, arg2 interface{}) *gomock.Call
CreateApplicationIfNotFound indicates an expected call of CreateApplicationIfNotFound.
func (*MockApplicationsManagementClientMockRecorder) CreateEnvironment ¶
func (mr *MockApplicationsManagementClientMockRecorder) CreateEnvironment(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
CreateEnvironment indicates an expected call of CreateEnvironment.
func (*MockApplicationsManagementClientMockRecorder) CreateOrUpdateApplication ¶
func (mr *MockApplicationsManagementClientMockRecorder) CreateOrUpdateApplication(arg0, arg1, arg2 interface{}) *gomock.Call
CreateOrUpdateApplication indicates an expected call of CreateOrUpdateApplication.
func (*MockApplicationsManagementClientMockRecorder) CreateUCPGroup ¶
func (mr *MockApplicationsManagementClientMockRecorder) CreateUCPGroup(arg0, arg1, arg2, arg3, arg4 interface{}) *gomock.Call
CreateUCPGroup indicates an expected call of CreateUCPGroup.
func (*MockApplicationsManagementClientMockRecorder) DeleteApplication ¶
func (mr *MockApplicationsManagementClientMockRecorder) DeleteApplication(arg0, arg1 interface{}) *gomock.Call
DeleteApplication indicates an expected call of DeleteApplication.
func (*MockApplicationsManagementClientMockRecorder) DeleteEnv ¶
func (mr *MockApplicationsManagementClientMockRecorder) DeleteEnv(arg0, arg1 interface{}) *gomock.Call
DeleteEnv indicates an expected call of DeleteEnv.
func (*MockApplicationsManagementClientMockRecorder) DeleteResource ¶
func (mr *MockApplicationsManagementClientMockRecorder) DeleteResource(arg0, arg1, arg2 interface{}) *gomock.Call
DeleteResource indicates an expected call of DeleteResource.
func (*MockApplicationsManagementClientMockRecorder) DeleteUCPGroup ¶
func (mr *MockApplicationsManagementClientMockRecorder) DeleteUCPGroup(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
DeleteUCPGroup indicates an expected call of DeleteUCPGroup.
func (*MockApplicationsManagementClientMockRecorder) GetEnvDetails ¶
func (mr *MockApplicationsManagementClientMockRecorder) GetEnvDetails(arg0, arg1 interface{}) *gomock.Call
GetEnvDetails indicates an expected call of GetEnvDetails.
func (*MockApplicationsManagementClientMockRecorder) ListAllResourcesByApplication ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesByApplication(arg0, arg1 interface{}) *gomock.Call
ListAllResourcesByApplication indicates an expected call of ListAllResourcesByApplication.
func (*MockApplicationsManagementClientMockRecorder) ListAllResourcesByEnvironment ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesByEnvironment(arg0, arg1 interface{}) *gomock.Call
ListAllResourcesByEnvironment indicates an expected call of ListAllResourcesByEnvironment.
func (*MockApplicationsManagementClientMockRecorder) ListAllResourcesByType ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesByType(arg0, arg1 interface{}) *gomock.Call
ListAllResourcesByType indicates an expected call of ListAllResourcesByType.
func (*MockApplicationsManagementClientMockRecorder) ListAllResourcesOfTypeInApplication ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesOfTypeInApplication(arg0, arg1, arg2 interface{}) *gomock.Call
ListAllResourcesOfTypeInApplication indicates an expected call of ListAllResourcesOfTypeInApplication.
func (*MockApplicationsManagementClientMockRecorder) ListAllResourcesOfTypeInEnvironment ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListAllResourcesOfTypeInEnvironment(arg0, arg1, arg2 interface{}) *gomock.Call
ListAllResourcesOfTypeInEnvironment indicates an expected call of ListAllResourcesOfTypeInEnvironment.
func (*MockApplicationsManagementClientMockRecorder) ListApplications ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListApplications(arg0 interface{}) *gomock.Call
ListApplications indicates an expected call of ListApplications.
func (*MockApplicationsManagementClientMockRecorder) ListEnvironmentsAll ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListEnvironmentsAll(arg0 interface{}) *gomock.Call
ListEnvironmentsAll indicates an expected call of ListEnvironmentsAll.
func (*MockApplicationsManagementClientMockRecorder) ListEnvironmentsInResourceGroup ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListEnvironmentsInResourceGroup(arg0 interface{}) *gomock.Call
ListEnvironmentsInResourceGroup indicates an expected call of ListEnvironmentsInResourceGroup.
func (*MockApplicationsManagementClientMockRecorder) ListUCPGroup ¶
func (mr *MockApplicationsManagementClientMockRecorder) ListUCPGroup(arg0, arg1, arg2 interface{}) *gomock.Call
ListUCPGroup indicates an expected call of ListUCPGroup.
func (*MockApplicationsManagementClientMockRecorder) ShowApplication ¶
func (mr *MockApplicationsManagementClientMockRecorder) ShowApplication(arg0, arg1 interface{}) *gomock.Call
ShowApplication indicates an expected call of ShowApplication.
func (*MockApplicationsManagementClientMockRecorder) ShowRecipe ¶
func (mr *MockApplicationsManagementClientMockRecorder) ShowRecipe(arg0, arg1, arg2 interface{}) *gomock.Call
ShowRecipe indicates an expected call of ShowRecipe.
func (*MockApplicationsManagementClientMockRecorder) ShowResource ¶
func (mr *MockApplicationsManagementClientMockRecorder) ShowResource(arg0, arg1, arg2 interface{}) *gomock.Call
ShowResource indicates an expected call of ShowResource.
func (*MockApplicationsManagementClientMockRecorder) ShowUCPGroup ¶
func (mr *MockApplicationsManagementClientMockRecorder) ShowUCPGroup(arg0, arg1, arg2, arg3 interface{}) *gomock.Call
ShowUCPGroup indicates an expected call of ShowUCPGroup.
type MockDiagnosticsClient ¶
type MockDiagnosticsClient struct {
// contains filtered or unexported fields
}
MockDiagnosticsClient is a mock of DiagnosticsClient interface.
func NewMockDiagnosticsClient ¶
func NewMockDiagnosticsClient(ctrl *gomock.Controller) *MockDiagnosticsClient
NewMockDiagnosticsClient creates a new mock instance.
func (*MockDiagnosticsClient) EXPECT ¶
func (m *MockDiagnosticsClient) EXPECT() *MockDiagnosticsClientMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockDiagnosticsClient) Expose ¶
func (m *MockDiagnosticsClient) Expose(arg0 context.Context, arg1 ExposeOptions) (chan error, chan struct{}, chan os.Signal, error)
Expose mocks base method.
func (*MockDiagnosticsClient) GetPublicEndpoint ¶
func (m *MockDiagnosticsClient) GetPublicEndpoint(arg0 context.Context, arg1 EndpointOptions) (*string, error)
GetPublicEndpoint mocks base method.
func (*MockDiagnosticsClient) Logs ¶
func (m *MockDiagnosticsClient) Logs(arg0 context.Context, arg1 LogsOptions) ([]LogStream, error)
Logs mocks base method.
type MockDiagnosticsClientMockRecorder ¶
type MockDiagnosticsClientMockRecorder struct {
// contains filtered or unexported fields
}
MockDiagnosticsClientMockRecorder is the mock recorder for MockDiagnosticsClient.
func (*MockDiagnosticsClientMockRecorder) Expose ¶
func (mr *MockDiagnosticsClientMockRecorder) Expose(arg0, arg1 interface{}) *gomock.Call
Expose indicates an expected call of Expose.
func (*MockDiagnosticsClientMockRecorder) GetPublicEndpoint ¶
func (mr *MockDiagnosticsClientMockRecorder) GetPublicEndpoint(arg0, arg1 interface{}) *gomock.Call
GetPublicEndpoint indicates an expected call of GetPublicEndpoint.
func (*MockDiagnosticsClientMockRecorder) Logs ¶
func (mr *MockDiagnosticsClientMockRecorder) Logs(arg0, arg1 interface{}) *gomock.Call
Logs indicates an expected call of Logs.
type Providers ¶
type Providers struct { // Azure provider information. This field is optional. Azure *AzureProvider // AWS provider information. This field is optional. AWS *AWSProvider // Radius provider information. Radius *RadiusProvider }
type RadiusProvider ¶
type ResourceProgress ¶
type ResourceProgress struct { Resource ucpresources.ID Status ResourceStatus }
type ResourceStatus ¶
type ResourceStatus string
const ( StatusStarted ResourceStatus = "Started" StatusFailed ResourceStatus = "Failed" StatusCompleted ResourceStatus = "Completed" )
type UCPApplicationsManagementClient ¶
type UCPApplicationsManagementClient struct { RootScope string ClientOptions *arm.ClientOptions }
func (*UCPApplicationsManagementClient) CreateApplicationIfNotFound ¶
func (amc *UCPApplicationsManagementClient) CreateApplicationIfNotFound(ctx context.Context, applicationName string, resource corerpv20231001.ApplicationResource) error
CreateApplicationIfNotFound checks if an application exists and creates it if it does not exist, returning an error if any occurs.
func (*UCPApplicationsManagementClient) CreateEnvironment ¶
func (amc *UCPApplicationsManagementClient) CreateEnvironment(ctx context.Context, envName string, location string, envProperties *corerpv20231001.EnvironmentProperties) error
CreateEnvironment creates or updates an environment with the given name, location and properties, and returns an error if one occurs.
func (*UCPApplicationsManagementClient) CreateOrUpdateApplication ¶
func (amc *UCPApplicationsManagementClient) CreateOrUpdateApplication(ctx context.Context, applicationName string, resource corerpv20231001.ApplicationResource) error
CreateOrUpdateApplication creates or updates an application resource in Azure using the given application name and resource. It returns an error if the creation or update fails.
func (*UCPApplicationsManagementClient) CreateUCPGroup ¶
func (amc *UCPApplicationsManagementClient) CreateUCPGroup(ctx context.Context, planeType string, planeName string, resourceGroupName string, resourceGroup ucpv20231001.ResourceGroupResource) error
CreateUCPGroup creates a new resource group in the specified plane type and plane name using the provided resource group resource and returns an error if one occurs.
func (*UCPApplicationsManagementClient) DeleteApplication ¶
func (amc *UCPApplicationsManagementClient) DeleteApplication(ctx context.Context, applicationName string) (bool, error)
DeleteApplication deletes an application and all its associated resources, and returns an error if any of the operations fail.
func (*UCPApplicationsManagementClient) DeleteEnv ¶
func (amc *UCPApplicationsManagementClient) DeleteEnv(ctx context.Context, envName string) (bool, error)
DeleteEnv function checks if there are any applications associated with the given environment, deletes them if found, and then deletes the environment itself. It returns a boolean and an error if one occurs.
func (*UCPApplicationsManagementClient) DeleteResource ¶
func (amc *UCPApplicationsManagementClient) DeleteResource(ctx context.Context, resourceType string, resourceName string) (bool, error)
DeleteResource creates a new client, sends a delete request to the resource, polls until the request is completed, and returns a boolean indicating whether the resource was successfully deleted or not, and an error if one occurred.
func (*UCPApplicationsManagementClient) DeleteUCPGroup ¶
func (amc *UCPApplicationsManagementClient) DeleteUCPGroup(ctx context.Context, planeType string, planeName string, resourceGroupName string) (bool, error)
DeleteUCPGroup attempts to delete a UCP resource group using the provided plane type, plane name and resource group name, and returns a boolean indicating success or failure and an error if one occurs.
func (*UCPApplicationsManagementClient) GetEnvDetails ¶
func (amc *UCPApplicationsManagementClient) GetEnvDetails(ctx context.Context, envName string) (corerpv20231001.EnvironmentResource, error)
GetEnvDetails attempts to retrieve an environment resource from an environment client, and returns the environment resource or an error if unsuccessful.
func (*UCPApplicationsManagementClient) ListAllResourcesByApplication ¶
func (amc *UCPApplicationsManagementClient) ListAllResourcesByApplication(ctx context.Context, applicationName string) ([]generated.GenericResource, error)
ListAllResourcesByApplication takes in a context and an application name and returns a slice of GenericResources and an error if one occurs.
func (*UCPApplicationsManagementClient) ListAllResourcesByEnvironment ¶
func (amc *UCPApplicationsManagementClient) ListAllResourcesByEnvironment(ctx context.Context, environmentName string) ([]generated.GenericResource, error)
ListAllResourcesByEnvironment iterates through a list of resource types and calls ListAllResourcesOfTypeInEnvironment for each one, appending the results to a slice of GenericResources and returning it. If an error is encountered, it is returned.
func (*UCPApplicationsManagementClient) ListAllResourcesByType ¶
func (amc *UCPApplicationsManagementClient) ListAllResourcesByType(ctx context.Context, resourceType string) ([]generated.GenericResource, error)
ListAllResourcesByType retrieves a list of all resources of a given type from the root scope, and returns them in a slice of GenericResource objects, or an error if one occurs.
func (*UCPApplicationsManagementClient) ListAllResourcesOfTypeInApplication ¶
func (amc *UCPApplicationsManagementClient) ListAllResourcesOfTypeInApplication(ctx context.Context, applicationName string, resourceType string) ([]generated.GenericResource, error)
ListAllResourcesOfTypeInApplication takes in a context, an application name and a resource type and returns a slice of GenericResources and an error if one occurs.
func (*UCPApplicationsManagementClient) ListAllResourcesOfTypeInEnvironment ¶
func (amc *UCPApplicationsManagementClient) ListAllResourcesOfTypeInEnvironment(ctx context.Context, environmentName string, resourceType string) ([]generated.GenericResource, error)
ListAllResourcesOfTypeInEnvironment takes in a context, an environment name and a resource type and returns a slice of GenericResources and an error if one occurs.
func (*UCPApplicationsManagementClient) ListApplications ¶
func (amc *UCPApplicationsManagementClient) ListApplications(ctx context.Context) ([]corerpv20231001.ApplicationResource, error)
ListApplications() retrieves a list of ApplicationResource objects from the Azure API and returns them in a slice, or an error if one occurs.
func (*UCPApplicationsManagementClient) ListApplicationsByEnv ¶
func (amc *UCPApplicationsManagementClient) ListApplicationsByEnv(ctx context.Context, envName string) ([]corerpv20231001.ApplicationResource, error)
ListApplicationsByEnv takes in a context and an environment name and returns a slice of ApplicationResource objects and an error if one occurs.
func (*UCPApplicationsManagementClient) ListEnvironmentsAll ¶
func (amc *UCPApplicationsManagementClient) ListEnvironmentsAll(ctx context.Context) ([]corerpv20231001.EnvironmentResource, error)
ListEnvironmentsAll queries the scope for all environment resources and returns a slice of environment resources or an error if one occurs.
func (*UCPApplicationsManagementClient) ListEnvironmentsInResourceGroup ¶
func (amc *UCPApplicationsManagementClient) ListEnvironmentsInResourceGroup(ctx context.Context) ([]corerpv20231001.EnvironmentResource, error)
ListEnvironmentsInResourceGroup creates a list of environment resources by paging through the list of environments in the resource group and appending each environment to the list. It returns the list of environment resources or an error if one occurs.
func (*UCPApplicationsManagementClient) ListUCPGroup ¶
func (amc *UCPApplicationsManagementClient) ListUCPGroup(ctx context.Context, planeType string, planeName string) ([]ucpv20231001.ResourceGroupResource, error)
ListUCPGroup is a function that retrieves a list of resource groups from the UCP API and returns them as a slice of ResourceGroupResource objects. It may return an error if there is an issue with the API request.
func (*UCPApplicationsManagementClient) ShowApplication ¶
func (amc *UCPApplicationsManagementClient) ShowApplication(ctx context.Context, applicationName string) (corerpv20231001.ApplicationResource, error)
ShowApplication creates a new ApplicationsClient, attempts to get an application resource from the Azure Cognitive Search service, and returns the resource or an error if one occurs.
func (*UCPApplicationsManagementClient) ShowRecipe ¶
func (amc *UCPApplicationsManagementClient) ShowRecipe(ctx context.Context, environmentName string, recipeName corerpv20231001.RecipeGetMetadata) (corerpv20231001.RecipeGetMetadataResponse, error)
ShowRecipe creates a new EnvironmentsClient, gets the recipe metadata from the environment, and returns the EnvironmentRecipeProperties or an error if one occurs.
func (*UCPApplicationsManagementClient) ShowResource ¶
func (amc *UCPApplicationsManagementClient) ShowResource(ctx context.Context, resourceType string, resourceName string) (generated.GenericResource, error)
ShowResource creates a new client for a given resource type and attempts to retrieve the resource with the given name, returning the resource or an error if one occurs.
func (*UCPApplicationsManagementClient) ShowUCPGroup ¶
func (amc *UCPApplicationsManagementClient) ShowUCPGroup(ctx context.Context, planeType string, planeName string, resourceGroupName string) (ucpv20231001.ResourceGroupResource, error)
ShowUCPGroup is a function that retrieves a resource group from the Azure Resource Manager using the given plane type, plane name and resource group name, and returns the resource group resource or an error if one occurs.