Documentation
¶
Overview ¶
Copyright 2022 The Chromium Authors Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
Index ¶
- func EnqueueAssetAdditionOrDeletion(ctx context.Context, assetInstanceId string, operation string, delay int64) error
- type AssetHandler
- func (e *AssetHandler) Create(ctx context.Context, req *proto.CreateAssetRequest) (*proto.CreateAssetResponse, error)
- func (e *AssetHandler) Delete(ctx context.Context, req *proto.DeleteAssetRequest) (*emptypb.Empty, error)
- func (e *AssetHandler) Get(ctx context.Context, req *proto.GetAssetRequest) (*proto.AssetModel, error)
- func (c *AssetHandler) GetAssetConfiguration(ctx context.Context, in *proto.GetAssetConfigurationRequest) (*proto.GetAssetConfigurationResponse, error)
- func (e *AssetHandler) GetDefaultResources(ctx context.Context, req *proto.GetDefaultResourcesRequest) (*proto.GetDefaultResourcesResponse, error)
- func (c *AssetHandler) GetHostConfiguration(ctx context.Context, in *proto.GetHostConfigurationRequest) (*proto.GetHostConfigurationResponse, error)
- func (e *AssetHandler) List(ctx context.Context, in *proto.ListAssetsRequest) (*proto.ListAssetsResponse, error)
- func (e *AssetHandler) Update(ctx context.Context, req *proto.UpdateAssetRequest) (*proto.UpdateAssetResponse, error)
- type AssetInstanceHandler
- func (e *AssetInstanceHandler) Create(ctx context.Context, req *proto.CreateAssetInstanceRequest) (*proto.AssetInstanceModel, error)
- func (e *AssetInstanceHandler) Delete(ctx context.Context, req *proto.DeleteAssetInstanceRequest) (*emptypb.Empty, error)
- func (e *AssetInstanceHandler) FetchLogs(ctx context.Context, req *proto.FetchLogsRequest) (*proto.FetchLogsResponse, error)
- func (e *AssetInstanceHandler) Get(ctx context.Context, req *proto.GetAssetInstanceRequest) (*proto.AssetInstanceModel, error)
- func (e *AssetInstanceHandler) List(ctx context.Context, in *proto.ListAssetInstancesRequest) (*proto.ListAssetInstancesResponse, error)
- func (e *AssetInstanceHandler) TriggerAssetDeletion(ctx context.Context, in *emptypb.Empty) (*emptypb.Empty, error)
- func (e *AssetInstanceHandler) TriggerDeployment(ctx context.Context, in *proto.TriggerDeploymentRequest) (*proto.TriggerDeploymentResponse, error)
- func (e *AssetInstanceHandler) Update(ctx context.Context, req *proto.UpdateAssetInstanceRequest) (*proto.AssetInstanceModel, error)
- type AssetResourceHandler
- func (e *AssetResourceHandler) Create(ctx context.Context, req *proto.CreateAssetResourceRequest) (*proto.AssetResourceModel, error)
- func (e *AssetResourceHandler) Delete(ctx context.Context, req *proto.DeleteAssetResourceRequest) (*emptypb.Empty, error)
- func (e *AssetResourceHandler) Get(ctx context.Context, req *proto.GetAssetResourceRequest) (*proto.AssetResourceModel, error)
- func (e *AssetResourceHandler) List(ctx context.Context, in *proto.ListAssetResourcesRequest) (*proto.ListAssetResourcesResponse, error)
- func (e *AssetResourceHandler) Update(ctx context.Context, req *proto.UpdateAssetResourceRequest) (*proto.AssetResourceModel, error)
- type ResourceHandler
- func (e *ResourceHandler) Create(ctx context.Context, req *proto.CreateResourceRequest) (*proto.ResourceModel, error)
- func (e *ResourceHandler) Delete(ctx context.Context, req *proto.DeleteResourceRequest) (*emptypb.Empty, error)
- func (e *ResourceHandler) Get(ctx context.Context, req *proto.GetResourceRequest) (*proto.ResourceModel, error)
- func (e *ResourceHandler) List(ctx context.Context, in *proto.ListResourcesRequest) (*proto.ListResourcesResponse, error)
- func (e *ResourceHandler) Update(ctx context.Context, req *proto.UpdateResourceRequest) (*proto.ResourceModel, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AssetHandler ¶
type AssetHandler struct {
proto.UnimplementedAssetServer
}
func (*AssetHandler) Create ¶
func (e *AssetHandler) Create(ctx context.Context, req *proto.CreateAssetRequest) (*proto.CreateAssetResponse, error)
Creates the given Asset.
func (*AssetHandler) Delete ¶
func (e *AssetHandler) Delete(ctx context.Context, req *proto.DeleteAssetRequest) (*emptypb.Empty, error)
Deletes the given Asset.
func (*AssetHandler) Get ¶
func (e *AssetHandler) Get(ctx context.Context, req *proto.GetAssetRequest) (*proto.AssetModel, error)
Retrieves a Asset for a given unique value.
func (*AssetHandler) GetAssetConfiguration ¶
func (c *AssetHandler) GetAssetConfiguration(ctx context.Context, in *proto.GetAssetConfigurationRequest) (*proto.GetAssetConfigurationResponse, error)
Given the asset Id get all the information required to generate asset configuration file in cel_ctl
func (*AssetHandler) GetDefaultResources ¶
func (e *AssetHandler) GetDefaultResources(ctx context.Context, req *proto.GetDefaultResourcesRequest) (*proto.GetDefaultResourcesResponse, error)
Based on different asset types there may be additional resources that must be created by default necessary to generate the asset & host configuration files in cel_ctl
func (*AssetHandler) GetHostConfiguration ¶
func (c *AssetHandler) GetHostConfiguration(ctx context.Context, in *proto.GetHostConfigurationRequest) (*proto.GetHostConfigurationResponse, error)
Given the resource Ids get all the information required to generate host configuration file in cel_ctl
func (*AssetHandler) List ¶
func (e *AssetHandler) List(ctx context.Context, in *proto.ListAssetsRequest) (*proto.ListAssetsResponse, error)
Lists all Assets.
func (*AssetHandler) Update ¶
func (e *AssetHandler) Update(ctx context.Context, req *proto.UpdateAssetRequest) (*proto.UpdateAssetResponse, error)
Update a single asset in Enterprise Asset.
type AssetInstanceHandler ¶
type AssetInstanceHandler struct {
proto.UnimplementedAssetInstanceServer
}
func (*AssetInstanceHandler) Create ¶
func (e *AssetInstanceHandler) Create(ctx context.Context, req *proto.CreateAssetInstanceRequest) (*proto.AssetInstanceModel, error)
Creates the given AssetInstance.
func (*AssetInstanceHandler) Delete ¶
func (e *AssetInstanceHandler) Delete(ctx context.Context, req *proto.DeleteAssetInstanceRequest) (*emptypb.Empty, error)
Deletes the given AssetInstance.
func (*AssetInstanceHandler) FetchLogs ¶
func (e *AssetInstanceHandler) FetchLogs(ctx context.Context, req *proto.FetchLogsRequest) (*proto.FetchLogsResponse, error)
Fetch the Deployment Logs associated with Asset Instance Id
func (*AssetInstanceHandler) Get ¶
func (e *AssetInstanceHandler) Get(ctx context.Context, req *proto.GetAssetInstanceRequest) (*proto.AssetInstanceModel, error)
Retrieves an AssetInstance for a given unique value.
func (*AssetInstanceHandler) List ¶
func (e *AssetInstanceHandler) List(ctx context.Context, in *proto.ListAssetInstancesRequest) (*proto.ListAssetInstancesResponse, error)
Lists all AssetInstance.
func (*AssetInstanceHandler) TriggerAssetDeletion ¶
func (e *AssetInstanceHandler) TriggerAssetDeletion(ctx context.Context, in *emptypb.Empty) (*emptypb.Empty, error)
Collect the records which are ready for deletion and add those to cloud task
func (*AssetInstanceHandler) TriggerDeployment ¶
func (e *AssetInstanceHandler) TriggerDeployment(ctx context.Context, in *proto.TriggerDeploymentRequest) (*proto.TriggerDeploymentResponse, error)
Based on type, TriggerDeployment either creates or updates an asset instance with an available project to carry out a deployment on. Returns the project information like projectId, projectPrefix, etc.
func (*AssetInstanceHandler) Update ¶
func (e *AssetInstanceHandler) Update(ctx context.Context, req *proto.UpdateAssetInstanceRequest) (*proto.AssetInstanceModel, error)
Updates a single AssetInstance.
type AssetResourceHandler ¶
type AssetResourceHandler struct {
proto.UnimplementedAssetResourceServer
}
func (*AssetResourceHandler) Create ¶
func (e *AssetResourceHandler) Create(ctx context.Context, req *proto.CreateAssetResourceRequest) (*proto.AssetResourceModel, error)
Creates the given AssetResourceEntity.
func (*AssetResourceHandler) Delete ¶
func (e *AssetResourceHandler) Delete(ctx context.Context, req *proto.DeleteAssetResourceRequest) (*emptypb.Empty, error)
Deletes the given AssetResource entity.
func (*AssetResourceHandler) Get ¶
func (e *AssetResourceHandler) Get(ctx context.Context, req *proto.GetAssetResourceRequest) (*proto.AssetResourceModel, error)
Retrieves a AssetResource entity for a given unique value.
func (*AssetResourceHandler) List ¶
func (e *AssetResourceHandler) List(ctx context.Context, in *proto.ListAssetResourcesRequest) (*proto.ListAssetResourcesResponse, error)
Lists all AssetResource entities.
func (*AssetResourceHandler) Update ¶
func (e *AssetResourceHandler) Update(ctx context.Context, req *proto.UpdateAssetResourceRequest) (*proto.AssetResourceModel, error)
Update a single ssetResource entity.
type ResourceHandler ¶
type ResourceHandler struct {
proto.UnimplementedResourceServer
}
func (*ResourceHandler) Create ¶
func (e *ResourceHandler) Create(ctx context.Context, req *proto.CreateResourceRequest) (*proto.ResourceModel, error)
Creates the given Resource.
func (*ResourceHandler) Delete ¶
func (e *ResourceHandler) Delete(ctx context.Context, req *proto.DeleteResourceRequest) (*emptypb.Empty, error)
Deletes the given Resource.
func (*ResourceHandler) Get ¶
func (e *ResourceHandler) Get(ctx context.Context, req *proto.GetResourceRequest) (*proto.ResourceModel, error)
Retrieves a Resource for a given unique value.
func (*ResourceHandler) List ¶
func (e *ResourceHandler) List(ctx context.Context, in *proto.ListResourcesRequest) (*proto.ListResourcesResponse, error)
Lists all Resources.
func (*ResourceHandler) Update ¶
func (e *ResourceHandler) Update(ctx context.Context, req *proto.UpdateResourceRequest) (*proto.ResourceModel, error)
Updates a single resource.