proto

package
v0.0.0-...-9febfc8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2025 License: BSD-3-Clause Imports: 12 Imported by: 0

README

Protocol Buffers for Poros

This folder contains the proto definitions about Poros data:

  • resources.proto
  • resource_service.proto
  • asset_service.proto
  • assetresource_service.proto
  • asset_instance_service.proto

To generate Go code based on the proto definition, go to the appengine folder:

infra/go/src/infra/appengine$ protoc poros/api/proto/<xxx>.proto --go_out=../../ --go-grpc_out=../../ --proto_path=./

You may also use the opt option like the example in grpc doc:

$ protoc --go_out=. --go_opt=paths=source_relative \
    --go-grpc_out=. --go-grpc_opt=paths=source_relative \
    helloworld/helloworld.proto

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	DeploymentStatus_name = map[int32]string{
		0: "STATUS_PENDING",
		1: "STATUS_RUNNING",
		2: "STATUS_COMPLETED",
		3: "STATUS_READY_FOR_DESTROY",
		4: "STATUS_DESTROYED",
		5: "STATUS_FAILED",
	}
	DeploymentStatus_value = map[string]int32{
		"STATUS_PENDING":           0,
		"STATUS_RUNNING":           1,
		"STATUS_COMPLETED":         2,
		"STATUS_READY_FOR_DESTROY": 3,
		"STATUS_DESTROYED":         4,
		"STATUS_FAILED":            5,
	}
)

Enum value maps for DeploymentStatus.

View Source
var AssetInstance_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "poros.AssetInstance",
	HandlerType: (*AssetInstanceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _AssetInstance_Create_Handler,
		},
		{
			MethodName: "Get",
			Handler:    _AssetInstance_Get_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _AssetInstance_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _AssetInstance_Delete_Handler,
		},
		{
			MethodName: "List",
			Handler:    _AssetInstance_List_Handler,
		},
		{
			MethodName: "TriggerDeployment",
			Handler:    _AssetInstance_TriggerDeployment_Handler,
		},
		{
			MethodName: "FetchLogs",
			Handler:    _AssetInstance_FetchLogs_Handler,
		},
		{
			MethodName: "TriggerAssetDeletion",
			Handler:    _AssetInstance_TriggerAssetDeletion_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "poros/api/proto/asset_instance_service.proto",
}

AssetInstance_ServiceDesc is the grpc.ServiceDesc for AssetInstance service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var AssetResource_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "poros.AssetResource",
	HandlerType: (*AssetResourceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _AssetResource_Create_Handler,
		},
		{
			MethodName: "Get",
			Handler:    _AssetResource_Get_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _AssetResource_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _AssetResource_Delete_Handler,
		},
		{
			MethodName: "List",
			Handler:    _AssetResource_List_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "poros/api/proto/assetresource_service.proto",
}

AssetResource_ServiceDesc is the grpc.ServiceDesc for AssetResource service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var Asset_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "poros.Asset",
	HandlerType: (*AssetServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _Asset_Create_Handler,
		},
		{
			MethodName: "Get",
			Handler:    _Asset_Get_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _Asset_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _Asset_Delete_Handler,
		},
		{
			MethodName: "List",
			Handler:    _Asset_List_Handler,
		},
		{
			MethodName: "GetAssetConfiguration",
			Handler:    _Asset_GetAssetConfiguration_Handler,
		},
		{
			MethodName: "GetHostConfiguration",
			Handler:    _Asset_GetHostConfiguration_Handler,
		},
		{
			MethodName: "GetDefaultResources",
			Handler:    _Asset_GetDefaultResources_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "poros/api/proto/asset_service.proto",
}

Asset_ServiceDesc is the grpc.ServiceDesc for Asset service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var File_poros_api_proto_asset_instance_service_proto protoreflect.FileDescriptor
View Source
var File_poros_api_proto_asset_service_proto protoreflect.FileDescriptor
View Source
var File_poros_api_proto_assetresource_service_proto protoreflect.FileDescriptor
View Source
var File_poros_api_proto_enums_proto protoreflect.FileDescriptor
View Source
var File_poros_api_proto_resource_service_proto protoreflect.FileDescriptor
View Source
var File_poros_api_proto_resources_proto protoreflect.FileDescriptor
View Source
var Resource_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "poros.Resource",
	HandlerType: (*ResourceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "Create",
			Handler:    _Resource_Create_Handler,
		},
		{
			MethodName: "Get",
			Handler:    _Resource_Get_Handler,
		},
		{
			MethodName: "Update",
			Handler:    _Resource_Update_Handler,
		},
		{
			MethodName: "Delete",
			Handler:    _Resource_Delete_Handler,
		},
		{
			MethodName: "List",
			Handler:    _Resource_List_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "poros/api/proto/resource_service.proto",
}

Resource_ServiceDesc is the grpc.ServiceDesc for Resource service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterAssetInstanceServer

func RegisterAssetInstanceServer(s grpc.ServiceRegistrar, srv AssetInstanceServer)

func RegisterAssetResourceServer

func RegisterAssetResourceServer(s grpc.ServiceRegistrar, srv AssetResourceServer)

func RegisterAssetServer

func RegisterAssetServer(s grpc.ServiceRegistrar, srv AssetServer)

func RegisterResourceServer

func RegisterResourceServer(s grpc.ServiceRegistrar, srv ResourceServer)

Types

type AssetClient

type AssetClient interface {
	// Creates the given Asset.
	Create(ctx context.Context, in *CreateAssetRequest, opts ...grpc.CallOption) (*CreateAssetResponse, error)
	// Retrieves a Asset for a given unique value.
	Get(ctx context.Context, in *GetAssetRequest, opts ...grpc.CallOption) (*AssetModel, error)
	// Update a single asset in EnterpriseAsset.
	Update(ctx context.Context, in *UpdateAssetRequest, opts ...grpc.CallOption) (*UpdateAssetResponse, error)
	// Deletes the given Asset.
	Delete(ctx context.Context, in *DeleteAssetRequest, opts ...grpc.CallOption) (*empty.Empty, error)
	// Lists all Assets.
	List(ctx context.Context, in *ListAssetsRequest, opts ...grpc.CallOption) (*ListAssetsResponse, error)
	// Get AssetConfiguration
	GetAssetConfiguration(ctx context.Context, in *GetAssetConfigurationRequest, opts ...grpc.CallOption) (*GetAssetConfigurationResponse, error)
	// Get HostConfiguration
	GetHostConfiguration(ctx context.Context, in *GetHostConfigurationRequest, opts ...grpc.CallOption) (*GetHostConfigurationResponse, error)
	// Get Default Resources
	GetDefaultResources(ctx context.Context, in *GetDefaultResourcesRequest, opts ...grpc.CallOption) (*GetDefaultResourcesResponse, error)
}

AssetClient is the client API for Asset service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewAssetClient

func NewAssetClient(cc grpc.ClientConnInterface) AssetClient

type AssetConfiguration

type AssetConfiguration struct {
	AssetId   string                        `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	AssetType string                        `protobuf:"bytes,2,opt,name=asset_type,json=assetType,proto3" json:"asset_type,omitempty"`
	Resources []*AssetConfigurationResource `protobuf:"bytes,3,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetConfiguration) Descriptor deprecated

func (*AssetConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use AssetConfiguration.ProtoReflect.Descriptor instead.

func (*AssetConfiguration) GetAssetId

func (x *AssetConfiguration) GetAssetId() string

func (*AssetConfiguration) GetAssetType

func (x *AssetConfiguration) GetAssetType() string

func (*AssetConfiguration) GetResources

func (x *AssetConfiguration) GetResources() []*AssetConfigurationResource

func (*AssetConfiguration) ProtoMessage

func (*AssetConfiguration) ProtoMessage()

func (*AssetConfiguration) ProtoReflect

func (x *AssetConfiguration) ProtoReflect() protoreflect.Message

func (*AssetConfiguration) Reset

func (x *AssetConfiguration) Reset()

func (*AssetConfiguration) String

func (x *AssetConfiguration) String() string

type AssetConfigurationResource

type AssetConfigurationResource struct {

	// Unique Identifier of the Resource
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// Description of the resource
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	// Operating System of the Resource (windows_machine, linux_machine, etc.)
	OperatingSystem string `protobuf:"bytes,3,opt,name=operating_system,json=operatingSystem,proto3" json:"operating_system,omitempty"`
	// Alias Name of the resource
	AliasName string `protobuf:"bytes,4,opt,name=alias_name,json=aliasName,proto3" json:"alias_name,omitempty"`
	// The type of resource (machine, network, user, etc)
	ResourceType string `protobuf:"bytes,5,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// Name of the resource
	ResourceName string `protobuf:"bytes,6,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetConfigurationResource) Descriptor deprecated

func (*AssetConfigurationResource) Descriptor() ([]byte, []int)

Deprecated: Use AssetConfigurationResource.ProtoReflect.Descriptor instead.

func (*AssetConfigurationResource) GetAliasName

func (x *AssetConfigurationResource) GetAliasName() string

func (*AssetConfigurationResource) GetDescription

func (x *AssetConfigurationResource) GetDescription() string

func (*AssetConfigurationResource) GetOperatingSystem

func (x *AssetConfigurationResource) GetOperatingSystem() string

func (*AssetConfigurationResource) GetResourceId

func (x *AssetConfigurationResource) GetResourceId() string

func (*AssetConfigurationResource) GetResourceName

func (x *AssetConfigurationResource) GetResourceName() string

func (*AssetConfigurationResource) GetResourceType

func (x *AssetConfigurationResource) GetResourceType() string

func (*AssetConfigurationResource) ProtoMessage

func (*AssetConfigurationResource) ProtoMessage()

func (*AssetConfigurationResource) ProtoReflect

func (*AssetConfigurationResource) Reset

func (x *AssetConfigurationResource) Reset()

func (*AssetConfigurationResource) String

func (x *AssetConfigurationResource) String() string

type AssetInstanceClient

type AssetInstanceClient interface {
	// Creates the given AssetInstanceInstance.
	Create(ctx context.Context, in *CreateAssetInstanceRequest, opts ...grpc.CallOption) (*AssetInstanceModel, error)
	// Retrieves an AssetInstance for a given unique value.
	Get(ctx context.Context, in *GetAssetInstanceRequest, opts ...grpc.CallOption) (*AssetInstanceModel, error)
	// Update a single AssetInstance.
	Update(ctx context.Context, in *UpdateAssetInstanceRequest, opts ...grpc.CallOption) (*AssetInstanceModel, error)
	// Deletes the given AssetInstance.
	Delete(ctx context.Context, in *DeleteAssetInstanceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists all AssetInstances.
	List(ctx context.Context, in *ListAssetInstancesRequest, opts ...grpc.CallOption) (*ListAssetInstancesResponse, error)
	TriggerDeployment(ctx context.Context, in *TriggerDeploymentRequest, opts ...grpc.CallOption) (*TriggerDeploymentResponse, error)
	FetchLogs(ctx context.Context, in *FetchLogsRequest, opts ...grpc.CallOption) (*FetchLogsResponse, error)
	TriggerAssetDeletion(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*emptypb.Empty, error)
}

AssetInstanceClient is the client API for AssetInstance service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AssetInstanceModel

type AssetInstanceModel struct {

	// Unique identifier of the AssetInstance
	AssetInstanceId string `protobuf:"bytes,1,opt,name=asset_instance_id,json=assetInstanceId,proto3" json:"asset_instance_id,omitempty"`
	// AssetId associated with the AssetInstance
	AssetId string `protobuf:"bytes,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// Status of the AssetInstance
	Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
	// Project Id associated with the asset instance
	ProjectId string `protobuf:"bytes,4,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	// User who created the record.
	CreatedBy string `protobuf:"bytes,5,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp for the creation of the record.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp for the last update of the record.
	ModifiedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"`
	// User who modified the record.
	ModifiedBy string `protobuf:"bytes,8,opt,name=modified_by,json=modifiedBy,proto3" json:"modified_by,omitempty"`
	// Timestamp to delete the machines
	DeleteAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=delete_at,json=deleteAt,proto3" json:"delete_at,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetInstanceModel) Descriptor deprecated

func (*AssetInstanceModel) Descriptor() ([]byte, []int)

Deprecated: Use AssetInstanceModel.ProtoReflect.Descriptor instead.

func (*AssetInstanceModel) GetAssetId

func (x *AssetInstanceModel) GetAssetId() string

func (*AssetInstanceModel) GetAssetInstanceId

func (x *AssetInstanceModel) GetAssetInstanceId() string

func (*AssetInstanceModel) GetCreatedAt

func (x *AssetInstanceModel) GetCreatedAt() *timestamppb.Timestamp

func (*AssetInstanceModel) GetCreatedBy

func (x *AssetInstanceModel) GetCreatedBy() string

func (*AssetInstanceModel) GetDeleteAt

func (x *AssetInstanceModel) GetDeleteAt() *timestamppb.Timestamp

func (*AssetInstanceModel) GetModifiedAt

func (x *AssetInstanceModel) GetModifiedAt() *timestamppb.Timestamp

func (*AssetInstanceModel) GetModifiedBy

func (x *AssetInstanceModel) GetModifiedBy() string

func (*AssetInstanceModel) GetProjectId

func (x *AssetInstanceModel) GetProjectId() string

func (*AssetInstanceModel) GetStatus

func (x *AssetInstanceModel) GetStatus() string

func (*AssetInstanceModel) ProtoMessage

func (*AssetInstanceModel) ProtoMessage()

func (*AssetInstanceModel) ProtoReflect

func (x *AssetInstanceModel) ProtoReflect() protoreflect.Message

func (*AssetInstanceModel) Reset

func (x *AssetInstanceModel) Reset()

func (*AssetInstanceModel) String

func (x *AssetInstanceModel) String() string

type AssetInstanceServer

type AssetInstanceServer interface {
	// Creates the given AssetInstanceInstance.
	Create(context.Context, *CreateAssetInstanceRequest) (*AssetInstanceModel, error)
	// Retrieves an AssetInstance for a given unique value.
	Get(context.Context, *GetAssetInstanceRequest) (*AssetInstanceModel, error)
	// Update a single AssetInstance.
	Update(context.Context, *UpdateAssetInstanceRequest) (*AssetInstanceModel, error)
	// Deletes the given AssetInstance.
	Delete(context.Context, *DeleteAssetInstanceRequest) (*emptypb.Empty, error)
	// Lists all AssetInstances.
	List(context.Context, *ListAssetInstancesRequest) (*ListAssetInstancesResponse, error)
	TriggerDeployment(context.Context, *TriggerDeploymentRequest) (*TriggerDeploymentResponse, error)
	FetchLogs(context.Context, *FetchLogsRequest) (*FetchLogsResponse, error)
	TriggerAssetDeletion(context.Context, *emptypb.Empty) (*emptypb.Empty, error)
	// contains filtered or unexported methods
}

AssetInstanceServer is the server API for AssetInstance service. All implementations must embed UnimplementedAssetInstanceServer for forward compatibility

type AssetModel

type AssetModel struct {

	// Unique identifier of the asset
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// Name of the asset
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	//Type of the Asset (active_directory, etc)
	AssetType string `protobuf:"bytes,3,opt,name=asset_type,json=assetType,proto3" json:"asset_type,omitempty"`
	// Description of the asset
	Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
	// User who created the record.
	CreatedBy string `protobuf:"bytes,5,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp for the creation of the record.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp for the last update of the record.
	ModifiedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"`
	// User who modified the record.
	ModifiedBy string `protobuf:"bytes,8,opt,name=modified_by,json=modifiedBy,proto3" json:"modified_by,omitempty"`
	// Flag to denote whether this Resource is deleted
	Deleted bool `protobuf:"varint,9,opt,name=deleted,proto3" json:"deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetModel) Descriptor deprecated

func (*AssetModel) Descriptor() ([]byte, []int)

Deprecated: Use AssetModel.ProtoReflect.Descriptor instead.

func (*AssetModel) GetAssetId

func (x *AssetModel) GetAssetId() string

func (*AssetModel) GetAssetType

func (x *AssetModel) GetAssetType() string

func (*AssetModel) GetCreatedAt

func (x *AssetModel) GetCreatedAt() *timestamppb.Timestamp

func (*AssetModel) GetCreatedBy

func (x *AssetModel) GetCreatedBy() string

func (*AssetModel) GetDeleted

func (x *AssetModel) GetDeleted() bool

func (*AssetModel) GetDescription

func (x *AssetModel) GetDescription() string

func (*AssetModel) GetModifiedAt

func (x *AssetModel) GetModifiedAt() *timestamppb.Timestamp

func (*AssetModel) GetModifiedBy

func (x *AssetModel) GetModifiedBy() string

func (*AssetModel) GetName

func (x *AssetModel) GetName() string

func (*AssetModel) ProtoMessage

func (*AssetModel) ProtoMessage()

func (*AssetModel) ProtoReflect

func (x *AssetModel) ProtoReflect() protoreflect.Message

func (*AssetModel) Reset

func (x *AssetModel) Reset()

func (*AssetModel) String

func (x *AssetModel) String() string

type AssetResourceClient

type AssetResourceClient interface {
	// Creates the given AssetResource.
	Create(ctx context.Context, in *CreateAssetResourceRequest, opts ...grpc.CallOption) (*AssetResourceModel, error)
	// Retrieves a AssetResource for a given unique value.
	Get(ctx context.Context, in *GetAssetResourceRequest, opts ...grpc.CallOption) (*AssetResourceModel, error)
	// Update a single AssetResource in EnterpriseAsset.
	Update(ctx context.Context, in *UpdateAssetResourceRequest, opts ...grpc.CallOption) (*AssetResourceModel, error)
	// Deletes the given AssetResource.
	Delete(ctx context.Context, in *DeleteAssetResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists all AssetResources.
	List(ctx context.Context, in *ListAssetResourcesRequest, opts ...grpc.CallOption) (*ListAssetResourcesResponse, error)
}

AssetResourceClient is the client API for AssetResource service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type AssetResourceModel

type AssetResourceModel struct {

	// Unique identifier of the entity
	AssetResourceId string `protobuf:"bytes,1,opt,name=asset_resource_id,json=assetResourceId,proto3" json:"asset_resource_id,omitempty"`
	// Identifier of the asset associated with the entity
	AssetId string `protobuf:"bytes,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// Identifier of the resource associated with the entity
	ResourceId string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// Alias name of the entity
	AliasName string `protobuf:"bytes,4,opt,name=alias_name,json=aliasName,proto3" json:"alias_name,omitempty"`
	// User who created the record.
	CreatedBy string `protobuf:"bytes,5,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp for the creation of the record.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp for the last update of the record.
	ModifiedAt *timestamppb.Timestamp `protobuf:"bytes,7,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"`
	// User who modified the record.
	ModifiedBy string `protobuf:"bytes,8,opt,name=modified_by,json=modifiedBy,proto3" json:"modified_by,omitempty"`
	// Flag to denote whether this AssetResource is default
	Default bool `protobuf:"varint,9,opt,name=default,proto3" json:"default,omitempty"`
	// contains filtered or unexported fields
}

func (*AssetResourceModel) Descriptor deprecated

func (*AssetResourceModel) Descriptor() ([]byte, []int)

Deprecated: Use AssetResourceModel.ProtoReflect.Descriptor instead.

func (*AssetResourceModel) GetAliasName

func (x *AssetResourceModel) GetAliasName() string

func (*AssetResourceModel) GetAssetId

func (x *AssetResourceModel) GetAssetId() string

func (*AssetResourceModel) GetAssetResourceId

func (x *AssetResourceModel) GetAssetResourceId() string

func (*AssetResourceModel) GetCreatedAt

func (x *AssetResourceModel) GetCreatedAt() *timestamppb.Timestamp

func (*AssetResourceModel) GetCreatedBy

func (x *AssetResourceModel) GetCreatedBy() string

func (*AssetResourceModel) GetDefault

func (x *AssetResourceModel) GetDefault() bool

func (*AssetResourceModel) GetModifiedAt

func (x *AssetResourceModel) GetModifiedAt() *timestamppb.Timestamp

func (*AssetResourceModel) GetModifiedBy

func (x *AssetResourceModel) GetModifiedBy() string

func (*AssetResourceModel) GetResourceId

func (x *AssetResourceModel) GetResourceId() string

func (*AssetResourceModel) ProtoMessage

func (*AssetResourceModel) ProtoMessage()

func (*AssetResourceModel) ProtoReflect

func (x *AssetResourceModel) ProtoReflect() protoreflect.Message

func (*AssetResourceModel) Reset

func (x *AssetResourceModel) Reset()

func (*AssetResourceModel) String

func (x *AssetResourceModel) String() string

type AssetResourceServer

type AssetResourceServer interface {
	// Creates the given AssetResource.
	Create(context.Context, *CreateAssetResourceRequest) (*AssetResourceModel, error)
	// Retrieves a AssetResource for a given unique value.
	Get(context.Context, *GetAssetResourceRequest) (*AssetResourceModel, error)
	// Update a single AssetResource in EnterpriseAsset.
	Update(context.Context, *UpdateAssetResourceRequest) (*AssetResourceModel, error)
	// Deletes the given AssetResource.
	Delete(context.Context, *DeleteAssetResourceRequest) (*emptypb.Empty, error)
	// Lists all AssetResources.
	List(context.Context, *ListAssetResourcesRequest) (*ListAssetResourcesResponse, error)
	// contains filtered or unexported methods
}

AssetResourceServer is the server API for AssetResource service. All implementations must embed UnimplementedAssetResourceServer for forward compatibility

type AssetServer

type AssetServer interface {
	// Creates the given Asset.
	Create(context.Context, *CreateAssetRequest) (*CreateAssetResponse, error)
	// Retrieves a Asset for a given unique value.
	Get(context.Context, *GetAssetRequest) (*AssetModel, error)
	// Update a single asset in EnterpriseAsset.
	Update(context.Context, *UpdateAssetRequest) (*UpdateAssetResponse, error)
	// Deletes the given Asset.
	Delete(context.Context, *DeleteAssetRequest) (*empty.Empty, error)
	// Lists all Assets.
	List(context.Context, *ListAssetsRequest) (*ListAssetsResponse, error)
	// Get AssetConfiguration
	GetAssetConfiguration(context.Context, *GetAssetConfigurationRequest) (*GetAssetConfigurationResponse, error)
	// Get HostConfiguration
	GetHostConfiguration(context.Context, *GetHostConfigurationRequest) (*GetHostConfigurationResponse, error)
	// Get Default Resources
	GetDefaultResources(context.Context, *GetDefaultResourcesRequest) (*GetDefaultResourcesResponse, error)
	// contains filtered or unexported methods
}

AssetServer is the server API for Asset service. All implementations must embed UnimplementedAssetServer for forward compatibility

type CreateAssetInstanceRequest

type CreateAssetInstanceRequest struct {

	// The new AssetInstance to add to the database.
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	Status  string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

Request to create a single AssetInstance

func (*CreateAssetInstanceRequest) Descriptor deprecated

func (*CreateAssetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAssetInstanceRequest.ProtoReflect.Descriptor instead.

func (*CreateAssetInstanceRequest) GetAssetId

func (x *CreateAssetInstanceRequest) GetAssetId() string

func (*CreateAssetInstanceRequest) GetStatus

func (x *CreateAssetInstanceRequest) GetStatus() string

func (*CreateAssetInstanceRequest) ProtoMessage

func (*CreateAssetInstanceRequest) ProtoMessage()

func (*CreateAssetInstanceRequest) ProtoReflect

func (*CreateAssetInstanceRequest) Reset

func (x *CreateAssetInstanceRequest) Reset()

func (*CreateAssetInstanceRequest) String

func (x *CreateAssetInstanceRequest) String() string

type CreateAssetRequest

type CreateAssetRequest struct {

	// The new asset to add to the database.
	Name        string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	AssetType   string `protobuf:"bytes,3,opt,name=asset_type,json=assetType,proto3" json:"asset_type,omitempty"`
	// The list of AssetResource to create/update
	AssetResourcesToSave []*AssetResourceModel `protobuf:"bytes,4,rep,name=asset_resources_to_save,json=assetResourcesToSave,proto3" json:"asset_resources_to_save,omitempty"`
	// contains filtered or unexported fields
}

Request to create a single asset in AssetServ

func (*CreateAssetRequest) Descriptor deprecated

func (*CreateAssetRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAssetRequest.ProtoReflect.Descriptor instead.

func (*CreateAssetRequest) GetAssetResourcesToSave

func (x *CreateAssetRequest) GetAssetResourcesToSave() []*AssetResourceModel

func (*CreateAssetRequest) GetAssetType

func (x *CreateAssetRequest) GetAssetType() string

func (*CreateAssetRequest) GetDescription

func (x *CreateAssetRequest) GetDescription() string

func (*CreateAssetRequest) GetName

func (x *CreateAssetRequest) GetName() string

func (*CreateAssetRequest) ProtoMessage

func (*CreateAssetRequest) ProtoMessage()

func (*CreateAssetRequest) ProtoReflect

func (x *CreateAssetRequest) ProtoReflect() protoreflect.Message

func (*CreateAssetRequest) Reset

func (x *CreateAssetRequest) Reset()

func (*CreateAssetRequest) String

func (x *CreateAssetRequest) String() string

type CreateAssetResourceRequest

type CreateAssetResourceRequest struct {

	// Unique identifier for the asset resource entity
	AssetResourceId string `protobuf:"bytes,1,opt,name=asset_resource_id,json=assetResourceId,proto3" json:"asset_resource_id,omitempty"`
	// Identifier of the asset associated with the entity
	AssetId string `protobuf:"bytes,2,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// Identifier of the resource associated with the entity
	ResourceId string `protobuf:"bytes,3,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// Alias name of the entity
	AliasName string `protobuf:"bytes,4,opt,name=alias_name,json=aliasName,proto3" json:"alias_name,omitempty"`
	// Flag to denote whether this AssetResource is default
	Default bool `protobuf:"varint,5,opt,name=default,proto3" json:"default,omitempty"`
	// contains filtered or unexported fields
}

Request to create a single asseAssetResource

func (*CreateAssetResourceRequest) Descriptor deprecated

func (*CreateAssetResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateAssetResourceRequest.ProtoReflect.Descriptor instead.

func (*CreateAssetResourceRequest) GetAliasName

func (x *CreateAssetResourceRequest) GetAliasName() string

func (*CreateAssetResourceRequest) GetAssetId

func (x *CreateAssetResourceRequest) GetAssetId() string

func (*CreateAssetResourceRequest) GetAssetResourceId

func (x *CreateAssetResourceRequest) GetAssetResourceId() string

func (*CreateAssetResourceRequest) GetDefault

func (x *CreateAssetResourceRequest) GetDefault() bool

func (*CreateAssetResourceRequest) GetResourceId

func (x *CreateAssetResourceRequest) GetResourceId() string

func (*CreateAssetResourceRequest) ProtoMessage

func (*CreateAssetResourceRequest) ProtoMessage()

func (*CreateAssetResourceRequest) ProtoReflect

func (*CreateAssetResourceRequest) Reset

func (x *CreateAssetResourceRequest) Reset()

func (*CreateAssetResourceRequest) String

func (x *CreateAssetResourceRequest) String() string

type CreateAssetResponse

type CreateAssetResponse struct {

	// The Asset created.
	Asset *AssetModel `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	// The list of AssetResources created/updated
	AssetResources []*AssetResourceModel `protobuf:"bytes,2,rep,name=asset_resources,json=assetResources,proto3" json:"asset_resources,omitempty"`
	// contains filtered or unexported fields
}

func (*CreateAssetResponse) Descriptor deprecated

func (*CreateAssetResponse) Descriptor() ([]byte, []int)

Deprecated: Use CreateAssetResponse.ProtoReflect.Descriptor instead.

func (*CreateAssetResponse) GetAsset

func (x *CreateAssetResponse) GetAsset() *AssetModel

func (*CreateAssetResponse) GetAssetResources

func (x *CreateAssetResponse) GetAssetResources() []*AssetResourceModel

func (*CreateAssetResponse) ProtoMessage

func (*CreateAssetResponse) ProtoMessage()

func (*CreateAssetResponse) ProtoReflect

func (x *CreateAssetResponse) ProtoReflect() protoreflect.Message

func (*CreateAssetResponse) Reset

func (x *CreateAssetResponse) Reset()

func (*CreateAssetResponse) String

func (x *CreateAssetResponse) String() string

type CreateResourceRequest

type CreateResourceRequest struct {

	// The new resource to add to the database.
	Name            string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Description     string `protobuf:"bytes,2,opt,name=description,proto3" json:"description,omitempty"`
	Type            string `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"`
	OperatingSystem string `protobuf:"bytes,4,opt,name=operating_system,json=operatingSystem,proto3" json:"operating_system,omitempty"`
	ImageProject    string `protobuf:"bytes,5,opt,name=image_project,json=imageProject,proto3" json:"image_project,omitempty"`
	ImageFamily     string `protobuf:"bytes,6,opt,name=image_family,json=imageFamily,proto3" json:"image_family,omitempty"`
	ImageSource     string `protobuf:"bytes,7,opt,name=image_source,json=imageSource,proto3" json:"image_source,omitempty"`
	// contains filtered or unexported fields
}

Request to create a single resource in ResourceService

func (*CreateResourceRequest) Descriptor deprecated

func (*CreateResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use CreateResourceRequest.ProtoReflect.Descriptor instead.

func (*CreateResourceRequest) GetDescription

func (x *CreateResourceRequest) GetDescription() string

func (*CreateResourceRequest) GetImageFamily

func (x *CreateResourceRequest) GetImageFamily() string

func (*CreateResourceRequest) GetImageProject

func (x *CreateResourceRequest) GetImageProject() string

func (*CreateResourceRequest) GetImageSource

func (x *CreateResourceRequest) GetImageSource() string

func (*CreateResourceRequest) GetName

func (x *CreateResourceRequest) GetName() string

func (*CreateResourceRequest) GetOperatingSystem

func (x *CreateResourceRequest) GetOperatingSystem() string

func (*CreateResourceRequest) GetType

func (x *CreateResourceRequest) GetType() string

func (*CreateResourceRequest) ProtoMessage

func (*CreateResourceRequest) ProtoMessage()

func (*CreateResourceRequest) ProtoReflect

func (x *CreateResourceRequest) ProtoReflect() protoreflect.Message

func (*CreateResourceRequest) Reset

func (x *CreateResourceRequest) Reset()

func (*CreateResourceRequest) String

func (x *CreateResourceRequest) String() string

type DeleteAssetInstanceRequest

type DeleteAssetInstanceRequest struct {

	// The unique identifier of the AssetInstance to delete from the database.
	AssetInstanceId string `protobuf:"bytes,1,opt,name=asset_instance_id,json=assetInstanceId,proto3" json:"asset_instance_id,omitempty"`
	// contains filtered or unexported fields
}

Request to delete a single AssetInstance.

func (*DeleteAssetInstanceRequest) Descriptor deprecated

func (*DeleteAssetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAssetInstanceRequest.ProtoReflect.Descriptor instead.

func (*DeleteAssetInstanceRequest) GetAssetInstanceId

func (x *DeleteAssetInstanceRequest) GetAssetInstanceId() string

func (*DeleteAssetInstanceRequest) ProtoMessage

func (*DeleteAssetInstanceRequest) ProtoMessage()

func (*DeleteAssetInstanceRequest) ProtoReflect

func (*DeleteAssetInstanceRequest) Reset

func (x *DeleteAssetInstanceRequest) Reset()

func (*DeleteAssetInstanceRequest) String

func (x *DeleteAssetInstanceRequest) String() string

type DeleteAssetRequest

type DeleteAssetRequest struct {

	// The unique identifier of the asset to delete from the database.
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// contains filtered or unexported fields
}

Request to delete a single asset from EnterpriseAsset.

func (*DeleteAssetRequest) Descriptor deprecated

func (*DeleteAssetRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAssetRequest.ProtoReflect.Descriptor instead.

func (*DeleteAssetRequest) GetAssetId

func (x *DeleteAssetRequest) GetAssetId() string

func (*DeleteAssetRequest) ProtoMessage

func (*DeleteAssetRequest) ProtoMessage()

func (*DeleteAssetRequest) ProtoReflect

func (x *DeleteAssetRequest) ProtoReflect() protoreflect.Message

func (*DeleteAssetRequest) Reset

func (x *DeleteAssetRequest) Reset()

func (*DeleteAssetRequest) String

func (x *DeleteAssetRequest) String() string

type DeleteAssetResourceRequest

type DeleteAssetResourceRequest struct {

	// The unique identifier of the AssetResource entity to delete from the database.
	AssetResourceId string `protobuf:"bytes,1,opt,name=asset_resource_id,json=assetResourceId,proto3" json:"asset_resource_id,omitempty"`
	// contains filtered or unexported fields
}

Request to delete a single AssetResource.

func (*DeleteAssetResourceRequest) Descriptor deprecated

func (*DeleteAssetResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteAssetResourceRequest.ProtoReflect.Descriptor instead.

func (*DeleteAssetResourceRequest) GetAssetResourceId

func (x *DeleteAssetResourceRequest) GetAssetResourceId() string

func (*DeleteAssetResourceRequest) ProtoMessage

func (*DeleteAssetResourceRequest) ProtoMessage()

func (*DeleteAssetResourceRequest) ProtoReflect

func (*DeleteAssetResourceRequest) Reset

func (x *DeleteAssetResourceRequest) Reset()

func (*DeleteAssetResourceRequest) String

func (x *DeleteAssetResourceRequest) String() string

type DeleteResourceRequest

type DeleteResourceRequest struct {

	// The unique identifier of the resource to delete from the database.
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

Request to delete a single resource.

func (*DeleteResourceRequest) Descriptor deprecated

func (*DeleteResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use DeleteResourceRequest.ProtoReflect.Descriptor instead.

func (*DeleteResourceRequest) GetResourceId

func (x *DeleteResourceRequest) GetResourceId() string

func (*DeleteResourceRequest) ProtoMessage

func (*DeleteResourceRequest) ProtoMessage()

func (*DeleteResourceRequest) ProtoReflect

func (x *DeleteResourceRequest) ProtoReflect() protoreflect.Message

func (*DeleteResourceRequest) Reset

func (x *DeleteResourceRequest) Reset()

func (*DeleteResourceRequest) String

func (x *DeleteResourceRequest) String() string

type DeploymentStatus

type DeploymentStatus int32
const (
	// Ready to start the deployment
	DeploymentStatus_STATUS_PENDING DeploymentStatus = 0
	// Deployment is going on
	DeploymentStatus_STATUS_RUNNING DeploymentStatus = 1
	// Deployment completed
	DeploymentStatus_STATUS_COMPLETED DeploymentStatus = 2
	// Ready for removing the machines
	DeploymentStatus_STATUS_READY_FOR_DESTROY DeploymentStatus = 3
	// Machines are removed
	DeploymentStatus_STATUS_DESTROYED DeploymentStatus = 4
	// Deployment has failed
	DeploymentStatus_STATUS_FAILED DeploymentStatus = 5
)

func (DeploymentStatus) Descriptor

func (DeploymentStatus) Enum

func (DeploymentStatus) EnumDescriptor deprecated

func (DeploymentStatus) EnumDescriptor() ([]byte, []int)

Deprecated: Use DeploymentStatus.Descriptor instead.

func (DeploymentStatus) Number

func (DeploymentStatus) String

func (x DeploymentStatus) String() string

func (DeploymentStatus) Type

type FetchLogsRequest

type FetchLogsRequest struct {
	AssetInstanceId string `protobuf:"bytes,1,opt,name=asset_instance_id,json=assetInstanceId,proto3" json:"asset_instance_id,omitempty"`
	// contains filtered or unexported fields
}

func (*FetchLogsRequest) Descriptor deprecated

func (*FetchLogsRequest) Descriptor() ([]byte, []int)

Deprecated: Use FetchLogsRequest.ProtoReflect.Descriptor instead.

func (*FetchLogsRequest) GetAssetInstanceId

func (x *FetchLogsRequest) GetAssetInstanceId() string

func (*FetchLogsRequest) ProtoMessage

func (*FetchLogsRequest) ProtoMessage()

func (*FetchLogsRequest) ProtoReflect

func (x *FetchLogsRequest) ProtoReflect() protoreflect.Message

func (*FetchLogsRequest) Reset

func (x *FetchLogsRequest) Reset()

func (*FetchLogsRequest) String

func (x *FetchLogsRequest) String() string

type FetchLogsResponse

type FetchLogsResponse struct {
	Logs string `protobuf:"bytes,1,opt,name=logs,proto3" json:"logs,omitempty"`
	// contains filtered or unexported fields
}

func (*FetchLogsResponse) Descriptor deprecated

func (*FetchLogsResponse) Descriptor() ([]byte, []int)

Deprecated: Use FetchLogsResponse.ProtoReflect.Descriptor instead.

func (*FetchLogsResponse) GetLogs

func (x *FetchLogsResponse) GetLogs() string

func (*FetchLogsResponse) ProtoMessage

func (*FetchLogsResponse) ProtoMessage()

func (*FetchLogsResponse) ProtoReflect

func (x *FetchLogsResponse) ProtoReflect() protoreflect.Message

func (*FetchLogsResponse) Reset

func (x *FetchLogsResponse) Reset()

func (*FetchLogsResponse) String

func (x *FetchLogsResponse) String() string

type GetAssetConfigurationRequest

type GetAssetConfigurationRequest struct {

	// The unique identifier of the asset to retrieve.
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// contains filtered or unexported fields
}

request for get the asset configuration by asset id

func (*GetAssetConfigurationRequest) Descriptor deprecated

func (*GetAssetConfigurationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAssetConfigurationRequest.ProtoReflect.Descriptor instead.

func (*GetAssetConfigurationRequest) GetAssetId

func (x *GetAssetConfigurationRequest) GetAssetId() string

func (*GetAssetConfigurationRequest) ProtoMessage

func (*GetAssetConfigurationRequest) ProtoMessage()

func (*GetAssetConfigurationRequest) ProtoReflect

func (*GetAssetConfigurationRequest) Reset

func (x *GetAssetConfigurationRequest) Reset()

func (*GetAssetConfigurationRequest) String

type GetAssetConfigurationResponse

type GetAssetConfigurationResponse struct {

	// The configuration for the asset.
	Config string `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*GetAssetConfigurationResponse) Descriptor deprecated

func (*GetAssetConfigurationResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetAssetConfigurationResponse.ProtoReflect.Descriptor instead.

func (*GetAssetConfigurationResponse) GetConfig

func (x *GetAssetConfigurationResponse) GetConfig() string

func (*GetAssetConfigurationResponse) ProtoMessage

func (*GetAssetConfigurationResponse) ProtoMessage()

func (*GetAssetConfigurationResponse) ProtoReflect

func (*GetAssetConfigurationResponse) Reset

func (x *GetAssetConfigurationResponse) Reset()

func (*GetAssetConfigurationResponse) String

type GetAssetInstanceRequest

type GetAssetInstanceRequest struct {

	// The unique identifier of the AssetInstance to retrieve.
	AssetInstanceId string `protobuf:"bytes,1,opt,name=asset_instance_id,json=assetInstanceId,proto3" json:"asset_instance_id,omitempty"`
	// contains filtered or unexported fields
}

Gets a AssetInstance resource.

func (*GetAssetInstanceRequest) Descriptor deprecated

func (*GetAssetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAssetInstanceRequest.ProtoReflect.Descriptor instead.

func (*GetAssetInstanceRequest) GetAssetInstanceId

func (x *GetAssetInstanceRequest) GetAssetInstanceId() string

func (*GetAssetInstanceRequest) ProtoMessage

func (*GetAssetInstanceRequest) ProtoMessage()

func (*GetAssetInstanceRequest) ProtoReflect

func (x *GetAssetInstanceRequest) ProtoReflect() protoreflect.Message

func (*GetAssetInstanceRequest) Reset

func (x *GetAssetInstanceRequest) Reset()

func (*GetAssetInstanceRequest) String

func (x *GetAssetInstanceRequest) String() string

type GetAssetRequest

type GetAssetRequest struct {

	// The unique identifier of the asset to retrieve.
	// Format: publishers/{publisher}/assets/{asset}
	AssetId string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	// contains filtered or unexported fields
}

Gets a Asset resource.

func (*GetAssetRequest) Descriptor deprecated

func (*GetAssetRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAssetRequest.ProtoReflect.Descriptor instead.

func (*GetAssetRequest) GetAssetId

func (x *GetAssetRequest) GetAssetId() string

func (*GetAssetRequest) ProtoMessage

func (*GetAssetRequest) ProtoMessage()

func (*GetAssetRequest) ProtoReflect

func (x *GetAssetRequest) ProtoReflect() protoreflect.Message

func (*GetAssetRequest) Reset

func (x *GetAssetRequest) Reset()

func (*GetAssetRequest) String

func (x *GetAssetRequest) String() string

type GetAssetResourceRequest

type GetAssetResourceRequest struct {

	// The unique identifier of the AssetResource to retrieve.
	AssetResourceId string `protobuf:"bytes,1,opt,name=asset_resource_id,json=assetResourceId,proto3" json:"asset_resource_id,omitempty"`
	// contains filtered or unexported fields
}

Gets an AssetResource.

func (*GetAssetResourceRequest) Descriptor deprecated

func (*GetAssetResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetAssetResourceRequest.ProtoReflect.Descriptor instead.

func (*GetAssetResourceRequest) GetAssetResourceId

func (x *GetAssetResourceRequest) GetAssetResourceId() string

func (*GetAssetResourceRequest) ProtoMessage

func (*GetAssetResourceRequest) ProtoMessage()

func (*GetAssetResourceRequest) ProtoReflect

func (x *GetAssetResourceRequest) ProtoReflect() protoreflect.Message

func (*GetAssetResourceRequest) Reset

func (x *GetAssetResourceRequest) Reset()

func (*GetAssetResourceRequest) String

func (x *GetAssetResourceRequest) String() string

type GetDefaultResourcesRequest

type GetDefaultResourcesRequest struct {

	// The type of the given Asset.
	AssetType string `protobuf:"bytes,1,opt,name=asset_type,json=assetType,proto3" json:"asset_type,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDefaultResourcesRequest) Descriptor deprecated

func (*GetDefaultResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetDefaultResourcesRequest.ProtoReflect.Descriptor instead.

func (*GetDefaultResourcesRequest) GetAssetType

func (x *GetDefaultResourcesRequest) GetAssetType() string

func (*GetDefaultResourcesRequest) ProtoMessage

func (*GetDefaultResourcesRequest) ProtoMessage()

func (*GetDefaultResourcesRequest) ProtoReflect

func (*GetDefaultResourcesRequest) Reset

func (x *GetDefaultResourcesRequest) Reset()

func (*GetDefaultResourcesRequest) String

func (x *GetDefaultResourcesRequest) String() string

type GetDefaultResourcesResponse

type GetDefaultResourcesResponse struct {

	// The default Resources given an Asset type
	AssetResources []*AssetResourceModel `protobuf:"bytes,1,rep,name=asset_resources,json=assetResources,proto3" json:"asset_resources,omitempty"`
	// contains filtered or unexported fields
}

func (*GetDefaultResourcesResponse) Descriptor deprecated

func (*GetDefaultResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetDefaultResourcesResponse.ProtoReflect.Descriptor instead.

func (*GetDefaultResourcesResponse) GetAssetResources

func (x *GetDefaultResourcesResponse) GetAssetResources() []*AssetResourceModel

func (*GetDefaultResourcesResponse) ProtoMessage

func (*GetDefaultResourcesResponse) ProtoMessage()

func (*GetDefaultResourcesResponse) ProtoReflect

func (*GetDefaultResourcesResponse) Reset

func (x *GetDefaultResourcesResponse) Reset()

func (*GetDefaultResourcesResponse) String

func (x *GetDefaultResourcesResponse) String() string

type GetHostConfigurationRequest

type GetHostConfigurationRequest struct {

	// The unique identifier of the resource to retrieve.
	ResourceIds []string `protobuf:"bytes,1,rep,name=resource_ids,json=resourceIds,proto3" json:"resource_ids,omitempty"`
	// contains filtered or unexported fields
}

request to get the host configuration by resource id

func (*GetHostConfigurationRequest) Descriptor deprecated

func (*GetHostConfigurationRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetHostConfigurationRequest.ProtoReflect.Descriptor instead.

func (*GetHostConfigurationRequest) GetResourceIds

func (x *GetHostConfigurationRequest) GetResourceIds() []string

func (*GetHostConfigurationRequest) ProtoMessage

func (*GetHostConfigurationRequest) ProtoMessage()

func (*GetHostConfigurationRequest) ProtoReflect

func (*GetHostConfigurationRequest) Reset

func (x *GetHostConfigurationRequest) Reset()

func (*GetHostConfigurationRequest) String

func (x *GetHostConfigurationRequest) String() string

type GetHostConfigurationResponse

type GetHostConfigurationResponse struct {
	Config string `protobuf:"bytes,1,opt,name=config,proto3" json:"config,omitempty"`
	// contains filtered or unexported fields
}

func (*GetHostConfigurationResponse) Descriptor deprecated

func (*GetHostConfigurationResponse) Descriptor() ([]byte, []int)

Deprecated: Use GetHostConfigurationResponse.ProtoReflect.Descriptor instead.

func (*GetHostConfigurationResponse) GetConfig

func (x *GetHostConfigurationResponse) GetConfig() string

func (*GetHostConfigurationResponse) ProtoMessage

func (*GetHostConfigurationResponse) ProtoMessage()

func (*GetHostConfigurationResponse) ProtoReflect

func (*GetHostConfigurationResponse) Reset

func (x *GetHostConfigurationResponse) Reset()

func (*GetHostConfigurationResponse) String

type GetResourceRequest

type GetResourceRequest struct {

	// The unique identifier of the resource to retrieve.
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// contains filtered or unexported fields
}

Gets a Resource resource.

func (*GetResourceRequest) Descriptor deprecated

func (*GetResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetResourceRequest.ProtoReflect.Descriptor instead.

func (*GetResourceRequest) GetResourceId

func (x *GetResourceRequest) GetResourceId() string

func (*GetResourceRequest) ProtoMessage

func (*GetResourceRequest) ProtoMessage()

func (*GetResourceRequest) ProtoReflect

func (x *GetResourceRequest) ProtoReflect() protoreflect.Message

func (*GetResourceRequest) Reset

func (x *GetResourceRequest) Reset()

func (*GetResourceRequest) String

func (x *GetResourceRequest) String() string

type HostConfiguration

type HostConfiguration struct {
	Resources []*HostConfigurationResource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// contains filtered or unexported fields
}

func (*HostConfiguration) Descriptor deprecated

func (*HostConfiguration) Descriptor() ([]byte, []int)

Deprecated: Use HostConfiguration.ProtoReflect.Descriptor instead.

func (*HostConfiguration) GetResources

func (x *HostConfiguration) GetResources() []*HostConfigurationResource

func (*HostConfiguration) ProtoMessage

func (*HostConfiguration) ProtoMessage()

func (*HostConfiguration) ProtoReflect

func (x *HostConfiguration) ProtoReflect() protoreflect.Message

func (*HostConfiguration) Reset

func (x *HostConfiguration) Reset()

func (*HostConfiguration) String

func (x *HostConfiguration) String() string

type HostConfigurationResource

type HostConfigurationResource struct {

	// Unique Identifier of the Resource
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// Name of the Resource
	ResourceName string `protobuf:"bytes,2,opt,name=resource_name,json=resourceName,proto3" json:"resource_name,omitempty"`
	// Type of the Resource
	ResourceType string `protobuf:"bytes,3,opt,name=resource_type,json=resourceType,proto3" json:"resource_type,omitempty"`
	// Operating system of the resource
	ResourceOperatingSystem string `` /* 132-byte string literal not displayed */
	// Information about the image gcp project
	ResourceImageProject string `protobuf:"bytes,4,opt,name=resource_image_project,json=resourceImageProject,proto3" json:"resource_image_project,omitempty"`
	// Information about the image gcp family
	ResourceImageFamily string `protobuf:"bytes,5,opt,name=resource_image_family,json=resourceImageFamily,proto3" json:"resource_image_family,omitempty"`
	// Information about custom image source path
	ResourceImageSource string `protobuf:"bytes,7,opt,name=resource_image_source,json=resourceImageSource,proto3" json:"resource_image_source,omitempty"`
	// contains filtered or unexported fields
}

response to GetHostConfigurationRequest

func (*HostConfigurationResource) Descriptor deprecated

func (*HostConfigurationResource) Descriptor() ([]byte, []int)

Deprecated: Use HostConfigurationResource.ProtoReflect.Descriptor instead.

func (*HostConfigurationResource) GetResourceId

func (x *HostConfigurationResource) GetResourceId() string

func (*HostConfigurationResource) GetResourceImageFamily

func (x *HostConfigurationResource) GetResourceImageFamily() string

func (*HostConfigurationResource) GetResourceImageProject

func (x *HostConfigurationResource) GetResourceImageProject() string

func (*HostConfigurationResource) GetResourceImageSource

func (x *HostConfigurationResource) GetResourceImageSource() string

func (*HostConfigurationResource) GetResourceName

func (x *HostConfigurationResource) GetResourceName() string

func (*HostConfigurationResource) GetResourceOperatingSystem

func (x *HostConfigurationResource) GetResourceOperatingSystem() string

func (*HostConfigurationResource) GetResourceType

func (x *HostConfigurationResource) GetResourceType() string

func (*HostConfigurationResource) ProtoMessage

func (*HostConfigurationResource) ProtoMessage()

func (*HostConfigurationResource) ProtoReflect

func (*HostConfigurationResource) Reset

func (x *HostConfigurationResource) Reset()

func (*HostConfigurationResource) String

func (x *HostConfigurationResource) String() string

type ListAssetInstancesRequest

type ListAssetInstancesRequest struct {

	// Fields to include on each result
	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
	// Number of results per page
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token from a previous page's ListAssetInstancesResponse
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request to list all AssetInstances.

func (*ListAssetInstancesRequest) Descriptor deprecated

func (*ListAssetInstancesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAssetInstancesRequest.ProtoReflect.Descriptor instead.

func (*ListAssetInstancesRequest) GetPageSize

func (x *ListAssetInstancesRequest) GetPageSize() int32

func (*ListAssetInstancesRequest) GetPageToken

func (x *ListAssetInstancesRequest) GetPageToken() string

func (*ListAssetInstancesRequest) GetReadMask

func (*ListAssetInstancesRequest) ProtoMessage

func (*ListAssetInstancesRequest) ProtoMessage()

func (*ListAssetInstancesRequest) ProtoReflect

func (*ListAssetInstancesRequest) Reset

func (x *ListAssetInstancesRequest) Reset()

func (*ListAssetInstancesRequest) String

func (x *ListAssetInstancesRequest) String() string

type ListAssetInstancesResponse

type ListAssetInstancesResponse struct {

	// The result set.
	AssetInstances []*AssetInstanceModel `protobuf:"bytes,1,rep,name=asset_instances,json=assetInstances,proto3" json:"asset_instances,omitempty"`
	// A page token that can be passed into future requests to get the next page.
	// Empty if there is no next page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response to ListAssetInstancesRequest.

func (*ListAssetInstancesResponse) Descriptor deprecated

func (*ListAssetInstancesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAssetInstancesResponse.ProtoReflect.Descriptor instead.

func (*ListAssetInstancesResponse) GetAssetInstances

func (x *ListAssetInstancesResponse) GetAssetInstances() []*AssetInstanceModel

func (*ListAssetInstancesResponse) GetNextPageToken

func (x *ListAssetInstancesResponse) GetNextPageToken() string

func (*ListAssetInstancesResponse) ProtoMessage

func (*ListAssetInstancesResponse) ProtoMessage()

func (*ListAssetInstancesResponse) ProtoReflect

func (*ListAssetInstancesResponse) Reset

func (x *ListAssetInstancesResponse) Reset()

func (*ListAssetInstancesResponse) String

func (x *ListAssetInstancesResponse) String() string

type ListAssetResourcesRequest

type ListAssetResourcesRequest struct {

	// Fields to include on each result
	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
	// Number of results per page
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token from a previous page's ListAssetResourcesResponse
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request to list all AssetResource entities.

func (*ListAssetResourcesRequest) Descriptor deprecated

func (*ListAssetResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAssetResourcesRequest.ProtoReflect.Descriptor instead.

func (*ListAssetResourcesRequest) GetPageSize

func (x *ListAssetResourcesRequest) GetPageSize() int32

func (*ListAssetResourcesRequest) GetPageToken

func (x *ListAssetResourcesRequest) GetPageToken() string

func (*ListAssetResourcesRequest) GetReadMask

func (*ListAssetResourcesRequest) ProtoMessage

func (*ListAssetResourcesRequest) ProtoMessage()

func (*ListAssetResourcesRequest) ProtoReflect

func (*ListAssetResourcesRequest) Reset

func (x *ListAssetResourcesRequest) Reset()

func (*ListAssetResourcesRequest) String

func (x *ListAssetResourcesRequest) String() string

type ListAssetResourcesResponse

type ListAssetResourcesResponse struct {

	// The result set.
	AssetResources []*AssetResourceModel `protobuf:"bytes,1,rep,name=asset_resources,json=assetResources,proto3" json:"asset_resources,omitempty"`
	// A page token that can be passed into future requests to get the next page.
	// Empty if there is no next page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response to ListAssetResourcesRequest.

func (*ListAssetResourcesResponse) Descriptor deprecated

func (*ListAssetResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAssetResourcesResponse.ProtoReflect.Descriptor instead.

func (*ListAssetResourcesResponse) GetAssetResources

func (x *ListAssetResourcesResponse) GetAssetResources() []*AssetResourceModel

func (*ListAssetResourcesResponse) GetNextPageToken

func (x *ListAssetResourcesResponse) GetNextPageToken() string

func (*ListAssetResourcesResponse) ProtoMessage

func (*ListAssetResourcesResponse) ProtoMessage()

func (*ListAssetResourcesResponse) ProtoReflect

func (*ListAssetResourcesResponse) Reset

func (x *ListAssetResourcesResponse) Reset()

func (*ListAssetResourcesResponse) String

func (x *ListAssetResourcesResponse) String() string

type ListAssetsRequest

type ListAssetsRequest struct {

	// Fields to include on each result
	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
	// Number of results per page
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token from a previous page's ListAssetsResponse
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request to list all assets in EnterpriseAsset.

func (*ListAssetsRequest) Descriptor deprecated

func (*ListAssetsRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListAssetsRequest.ProtoReflect.Descriptor instead.

func (*ListAssetsRequest) GetPageSize

func (x *ListAssetsRequest) GetPageSize() int32

func (*ListAssetsRequest) GetPageToken

func (x *ListAssetsRequest) GetPageToken() string

func (*ListAssetsRequest) GetReadMask

func (x *ListAssetsRequest) GetReadMask() *fieldmaskpb.FieldMask

func (*ListAssetsRequest) ProtoMessage

func (*ListAssetsRequest) ProtoMessage()

func (*ListAssetsRequest) ProtoReflect

func (x *ListAssetsRequest) ProtoReflect() protoreflect.Message

func (*ListAssetsRequest) Reset

func (x *ListAssetsRequest) Reset()

func (*ListAssetsRequest) String

func (x *ListAssetsRequest) String() string

type ListAssetsResponse

type ListAssetsResponse struct {

	// The result set.
	Assets []*AssetModel `protobuf:"bytes,1,rep,name=assets,proto3" json:"assets,omitempty"`
	// A page token that can be passed into future requests to get the next page.
	// Empty if there is no next page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response to ListAssetsRequest.

func (*ListAssetsResponse) Descriptor deprecated

func (*ListAssetsResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListAssetsResponse.ProtoReflect.Descriptor instead.

func (*ListAssetsResponse) GetAssets

func (x *ListAssetsResponse) GetAssets() []*AssetModel

func (*ListAssetsResponse) GetNextPageToken

func (x *ListAssetsResponse) GetNextPageToken() string

func (*ListAssetsResponse) ProtoMessage

func (*ListAssetsResponse) ProtoMessage()

func (*ListAssetsResponse) ProtoReflect

func (x *ListAssetsResponse) ProtoReflect() protoreflect.Message

func (*ListAssetsResponse) Reset

func (x *ListAssetsResponse) Reset()

func (*ListAssetsResponse) String

func (x *ListAssetsResponse) String() string

type ListResourcesRequest

type ListResourcesRequest struct {

	// Fields to include on each result
	ReadMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=read_mask,json=readMask,proto3" json:"read_mask,omitempty"`
	// Number of results per page
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Page token from a previous page's ListResourcesResponse
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request to list all resources.

func (*ListResourcesRequest) Descriptor deprecated

func (*ListResourcesRequest) Descriptor() ([]byte, []int)

Deprecated: Use ListResourcesRequest.ProtoReflect.Descriptor instead.

func (*ListResourcesRequest) GetPageSize

func (x *ListResourcesRequest) GetPageSize() int32

func (*ListResourcesRequest) GetPageToken

func (x *ListResourcesRequest) GetPageToken() string

func (*ListResourcesRequest) GetReadMask

func (x *ListResourcesRequest) GetReadMask() *fieldmaskpb.FieldMask

func (*ListResourcesRequest) ProtoMessage

func (*ListResourcesRequest) ProtoMessage()

func (*ListResourcesRequest) ProtoReflect

func (x *ListResourcesRequest) ProtoReflect() protoreflect.Message

func (*ListResourcesRequest) Reset

func (x *ListResourcesRequest) Reset()

func (*ListResourcesRequest) String

func (x *ListResourcesRequest) String() string

type ListResourcesResponse

type ListResourcesResponse struct {

	// The result set.
	Resources []*ResourceModel `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	// A page token that can be passed into future requests to get the next page.
	// Empty if there is no next page.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response to ListResourcesRequest.

func (*ListResourcesResponse) Descriptor deprecated

func (*ListResourcesResponse) Descriptor() ([]byte, []int)

Deprecated: Use ListResourcesResponse.ProtoReflect.Descriptor instead.

func (*ListResourcesResponse) GetNextPageToken

func (x *ListResourcesResponse) GetNextPageToken() string

func (*ListResourcesResponse) GetResources

func (x *ListResourcesResponse) GetResources() []*ResourceModel

func (*ListResourcesResponse) ProtoMessage

func (*ListResourcesResponse) ProtoMessage()

func (*ListResourcesResponse) ProtoReflect

func (x *ListResourcesResponse) ProtoReflect() protoreflect.Message

func (*ListResourcesResponse) Reset

func (x *ListResourcesResponse) Reset()

func (*ListResourcesResponse) String

func (x *ListResourcesResponse) String() string

type ResourceClient

type ResourceClient interface {
	// Creates the given Resource.
	Create(ctx context.Context, in *CreateResourceRequest, opts ...grpc.CallOption) (*ResourceModel, error)
	// Retrieves a Resource for a given unique value.
	Get(ctx context.Context, in *GetResourceRequest, opts ...grpc.CallOption) (*ResourceModel, error)
	// Update a single resource in EnterpriseResource.
	Update(ctx context.Context, in *UpdateResourceRequest, opts ...grpc.CallOption) (*ResourceModel, error)
	// Deletes the given Resource.
	Delete(ctx context.Context, in *DeleteResourceRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Lists all Resources.
	List(ctx context.Context, in *ListResourcesRequest, opts ...grpc.CallOption) (*ListResourcesResponse, error)
}

ResourceClient is the client API for Resource service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewResourceClient

func NewResourceClient(cc grpc.ClientConnInterface) ResourceClient

type ResourceModel

type ResourceModel struct {

	// Unique identifier of the resource
	ResourceId string `protobuf:"bytes,1,opt,name=resource_id,json=resourceId,proto3" json:"resource_id,omitempty"`
	// Name of the resource
	Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	// Description of the resource
	Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
	// Type of the resource
	Type string `protobuf:"bytes,4,opt,name=type,proto3" json:"type,omitempty"`
	// Operating system of the machine (If Type is machine)
	OperatingSystem string `protobuf:"bytes,5,opt,name=operating_system,json=operatingSystem,proto3" json:"operating_system,omitempty"`
	// TODO: crbug/1328854 move the ImageProject and ImageFamily as part of property later phases
	// Gcp project where image resides
	ImageProject string `protobuf:"bytes,6,opt,name=image_project,json=imageProject,proto3" json:"image_project,omitempty"`
	// Family accociated with the gcp project where image resides
	ImageFamily string `protobuf:"bytes,7,opt,name=image_family,json=imageFamily,proto3" json:"image_family,omitempty"`
	// Source image path accociated with the custom image
	ImageSource string `protobuf:"bytes,13,opt,name=image_source,json=imageSource,proto3" json:"image_source,omitempty"`
	// User who created the resource.
	CreatedBy string `protobuf:"bytes,8,opt,name=created_by,json=createdBy,proto3" json:"created_by,omitempty"`
	// Timestamp for the creation of the record.
	CreatedAt *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	// Timestamp for the last update of the record.
	ModifiedAt *timestamppb.Timestamp `protobuf:"bytes,10,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"`
	// User who modified the record.
	ModifiedBy string `protobuf:"bytes,11,opt,name=modified_by,json=modifiedBy,proto3" json:"modified_by,omitempty"`
	// Flag to denote whether this Resource is deleted
	Deleted bool `protobuf:"varint,12,opt,name=deleted,proto3" json:"deleted,omitempty"`
	// contains filtered or unexported fields
}

func (*ResourceModel) Descriptor deprecated

func (*ResourceModel) Descriptor() ([]byte, []int)

Deprecated: Use ResourceModel.ProtoReflect.Descriptor instead.

func (*ResourceModel) GetCreatedAt

func (x *ResourceModel) GetCreatedAt() *timestamppb.Timestamp

func (*ResourceModel) GetCreatedBy

func (x *ResourceModel) GetCreatedBy() string

func (*ResourceModel) GetDeleted

func (x *ResourceModel) GetDeleted() bool

func (*ResourceModel) GetDescription

func (x *ResourceModel) GetDescription() string

func (*ResourceModel) GetImageFamily

func (x *ResourceModel) GetImageFamily() string

func (*ResourceModel) GetImageProject

func (x *ResourceModel) GetImageProject() string

func (*ResourceModel) GetImageSource

func (x *ResourceModel) GetImageSource() string

func (*ResourceModel) GetModifiedAt

func (x *ResourceModel) GetModifiedAt() *timestamppb.Timestamp

func (*ResourceModel) GetModifiedBy

func (x *ResourceModel) GetModifiedBy() string

func (*ResourceModel) GetName

func (x *ResourceModel) GetName() string

func (*ResourceModel) GetOperatingSystem

func (x *ResourceModel) GetOperatingSystem() string

func (*ResourceModel) GetResourceId

func (x *ResourceModel) GetResourceId() string

func (*ResourceModel) GetType

func (x *ResourceModel) GetType() string

func (*ResourceModel) ProtoMessage

func (*ResourceModel) ProtoMessage()

func (*ResourceModel) ProtoReflect

func (x *ResourceModel) ProtoReflect() protoreflect.Message

func (*ResourceModel) Reset

func (x *ResourceModel) Reset()

func (*ResourceModel) String

func (x *ResourceModel) String() string

type ResourceServer

type ResourceServer interface {
	// Creates the given Resource.
	Create(context.Context, *CreateResourceRequest) (*ResourceModel, error)
	// Retrieves a Resource for a given unique value.
	Get(context.Context, *GetResourceRequest) (*ResourceModel, error)
	// Update a single resource in EnterpriseResource.
	Update(context.Context, *UpdateResourceRequest) (*ResourceModel, error)
	// Deletes the given Resource.
	Delete(context.Context, *DeleteResourceRequest) (*emptypb.Empty, error)
	// Lists all Resources.
	List(context.Context, *ListResourcesRequest) (*ListResourcesResponse, error)
	// contains filtered or unexported methods
}

ResourceServer is the server API for Resource service. All implementations must embed UnimplementedResourceServer for forward compatibility

type TriggerDeploymentRequest

type TriggerDeploymentRequest struct {

	// The entity_type whether it's asset or asset instance
	EntityType string `protobuf:"bytes,1,opt,name=entity_type,json=entityType,proto3" json:"entity_type,omitempty"`
	// The id of the specified entity
	EntityId string `protobuf:"bytes,2,opt,name=entity_id,json=entityId,proto3" json:"entity_id,omitempty"`
	// contains filtered or unexported fields
}

func (*TriggerDeploymentRequest) Descriptor deprecated

func (*TriggerDeploymentRequest) Descriptor() ([]byte, []int)

Deprecated: Use TriggerDeploymentRequest.ProtoReflect.Descriptor instead.

func (*TriggerDeploymentRequest) GetEntityId

func (x *TriggerDeploymentRequest) GetEntityId() string

func (*TriggerDeploymentRequest) GetEntityType

func (x *TriggerDeploymentRequest) GetEntityType() string

func (*TriggerDeploymentRequest) ProtoMessage

func (*TriggerDeploymentRequest) ProtoMessage()

func (*TriggerDeploymentRequest) ProtoReflect

func (x *TriggerDeploymentRequest) ProtoReflect() protoreflect.Message

func (*TriggerDeploymentRequest) Reset

func (x *TriggerDeploymentRequest) Reset()

func (*TriggerDeploymentRequest) String

func (x *TriggerDeploymentRequest) String() string

type TriggerDeploymentResponse

type TriggerDeploymentResponse struct {
	AssetId         string `protobuf:"bytes,1,opt,name=asset_id,json=assetId,proto3" json:"asset_id,omitempty"`
	AssetInstanceId string `protobuf:"bytes,2,opt,name=asset_instance_id,json=assetInstanceId,proto3" json:"asset_instance_id,omitempty"`
	ProjectId       string `protobuf:"bytes,3,opt,name=project_id,json=projectId,proto3" json:"project_id,omitempty"`
	ProjectPrefix   string `protobuf:"bytes,4,opt,name=project_prefix,json=projectPrefix,proto3" json:"project_prefix,omitempty"`
	// contains filtered or unexported fields
}

func (*TriggerDeploymentResponse) Descriptor deprecated

func (*TriggerDeploymentResponse) Descriptor() ([]byte, []int)

Deprecated: Use TriggerDeploymentResponse.ProtoReflect.Descriptor instead.

func (*TriggerDeploymentResponse) GetAssetId

func (x *TriggerDeploymentResponse) GetAssetId() string

func (*TriggerDeploymentResponse) GetAssetInstanceId

func (x *TriggerDeploymentResponse) GetAssetInstanceId() string

func (*TriggerDeploymentResponse) GetProjectId

func (x *TriggerDeploymentResponse) GetProjectId() string

func (*TriggerDeploymentResponse) GetProjectPrefix

func (x *TriggerDeploymentResponse) GetProjectPrefix() string

func (*TriggerDeploymentResponse) ProtoMessage

func (*TriggerDeploymentResponse) ProtoMessage()

func (*TriggerDeploymentResponse) ProtoReflect

func (*TriggerDeploymentResponse) Reset

func (x *TriggerDeploymentResponse) Reset()

func (*TriggerDeploymentResponse) String

func (x *TriggerDeploymentResponse) String() string

type UnimplementedAssetInstanceServer

type UnimplementedAssetInstanceServer struct {
}

UnimplementedAssetInstanceServer must be embedded to have forward compatible implementations.

func (UnimplementedAssetInstanceServer) Create

func (UnimplementedAssetInstanceServer) Delete

func (UnimplementedAssetInstanceServer) FetchLogs

func (UnimplementedAssetInstanceServer) Get

func (UnimplementedAssetInstanceServer) TriggerAssetDeletion

func (UnimplementedAssetInstanceServer) TriggerDeployment

func (UnimplementedAssetInstanceServer) Update

type UnimplementedAssetResourceServer

type UnimplementedAssetResourceServer struct {
}

UnimplementedAssetResourceServer must be embedded to have forward compatible implementations.

func (UnimplementedAssetResourceServer) Create

func (UnimplementedAssetResourceServer) Delete

func (UnimplementedAssetResourceServer) Get

func (UnimplementedAssetResourceServer) Update

type UnimplementedAssetServer

type UnimplementedAssetServer struct {
}

UnimplementedAssetServer must be embedded to have forward compatible implementations.

func (UnimplementedAssetServer) Create

func (UnimplementedAssetServer) Delete

func (UnimplementedAssetServer) Get

func (UnimplementedAssetServer) List

func (UnimplementedAssetServer) Update

type UnimplementedResourceServer

type UnimplementedResourceServer struct {
}

UnimplementedResourceServer must be embedded to have forward compatible implementations.

func (UnimplementedResourceServer) Create

func (UnimplementedResourceServer) Delete

func (UnimplementedResourceServer) Get

func (UnimplementedResourceServer) List

func (UnimplementedResourceServer) Update

type UnsafeAssetInstanceServer

type UnsafeAssetInstanceServer interface {
	// contains filtered or unexported methods
}

UnsafeAssetInstanceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AssetInstanceServer will result in compilation errors.

type UnsafeAssetResourceServer

type UnsafeAssetResourceServer interface {
	// contains filtered or unexported methods
}

UnsafeAssetResourceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AssetResourceServer will result in compilation errors.

type UnsafeAssetServer

type UnsafeAssetServer interface {
	// contains filtered or unexported methods
}

UnsafeAssetServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to AssetServer will result in compilation errors.

type UnsafeResourceServer

type UnsafeResourceServer interface {
	// contains filtered or unexported methods
}

UnsafeResourceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ResourceServer will result in compilation errors.

type UpdateAssetInstanceRequest

type UpdateAssetInstanceRequest struct {

	// The existing AssetInstance to update in the database.
	AssetInstance *AssetInstanceModel `protobuf:"bytes,1,opt,name=asset_instance,json=assetInstance,proto3" json:"asset_instance,omitempty"`
	// The list of fields to update the AssetInstance.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request to update a single AssetInstance.

func (*UpdateAssetInstanceRequest) Descriptor deprecated

func (*UpdateAssetInstanceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAssetInstanceRequest.ProtoReflect.Descriptor instead.

func (*UpdateAssetInstanceRequest) GetAssetInstance

func (x *UpdateAssetInstanceRequest) GetAssetInstance() *AssetInstanceModel

func (*UpdateAssetInstanceRequest) GetUpdateMask

func (x *UpdateAssetInstanceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAssetInstanceRequest) ProtoMessage

func (*UpdateAssetInstanceRequest) ProtoMessage()

func (*UpdateAssetInstanceRequest) ProtoReflect

func (*UpdateAssetInstanceRequest) Reset

func (x *UpdateAssetInstanceRequest) Reset()

func (*UpdateAssetInstanceRequest) String

func (x *UpdateAssetInstanceRequest) String() string

type UpdateAssetRequest

type UpdateAssetRequest struct {

	// The existing asset to update in the database.
	Asset *AssetModel `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	// The list of fields to update the asset.
	AssetUpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=asset_update_mask,json=assetUpdateMask,proto3" json:"asset_update_mask,omitempty"`
	// The list of fields to update the asset_resource.
	AssetResourceUpdateMask *fieldmaskpb.FieldMask `` /* 134-byte string literal not displayed */
	// The list of AssetReource to create
	AssetResourcesToSave []*AssetResourceModel `protobuf:"bytes,4,rep,name=asset_resources_to_save,json=assetResourcesToSave,proto3" json:"asset_resources_to_save,omitempty"`
	// The list of AssetReource to delete
	AssetResourcesToDelete []*AssetResourceModel `` /* 131-byte string literal not displayed */
	// contains filtered or unexported fields
}

Request to update a single asset in EnterpriseAsset.

func (*UpdateAssetRequest) Descriptor deprecated

func (*UpdateAssetRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAssetRequest.ProtoReflect.Descriptor instead.

func (*UpdateAssetRequest) GetAsset

func (x *UpdateAssetRequest) GetAsset() *AssetModel

func (*UpdateAssetRequest) GetAssetResourceUpdateMask

func (x *UpdateAssetRequest) GetAssetResourceUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAssetRequest) GetAssetResourcesToDelete

func (x *UpdateAssetRequest) GetAssetResourcesToDelete() []*AssetResourceModel

func (*UpdateAssetRequest) GetAssetResourcesToSave

func (x *UpdateAssetRequest) GetAssetResourcesToSave() []*AssetResourceModel

func (*UpdateAssetRequest) GetAssetUpdateMask

func (x *UpdateAssetRequest) GetAssetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAssetRequest) ProtoMessage

func (*UpdateAssetRequest) ProtoMessage()

func (*UpdateAssetRequest) ProtoReflect

func (x *UpdateAssetRequest) ProtoReflect() protoreflect.Message

func (*UpdateAssetRequest) Reset

func (x *UpdateAssetRequest) Reset()

func (*UpdateAssetRequest) String

func (x *UpdateAssetRequest) String() string

type UpdateAssetResourceRequest

type UpdateAssetResourceRequest struct {

	// The existing AssetResource to update in the database.
	AssetResource *AssetResourceModel `protobuf:"bytes,1,opt,name=asset_resource,json=assetResource,proto3" json:"asset_resource,omitempty"`
	// The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request to update a single AssetResource.

func (*UpdateAssetResourceRequest) Descriptor deprecated

func (*UpdateAssetResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAssetResourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateAssetResourceRequest) GetAssetResource

func (x *UpdateAssetResourceRequest) GetAssetResource() *AssetResourceModel

func (*UpdateAssetResourceRequest) GetUpdateMask

func (x *UpdateAssetResourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateAssetResourceRequest) ProtoMessage

func (*UpdateAssetResourceRequest) ProtoMessage()

func (*UpdateAssetResourceRequest) ProtoReflect

func (*UpdateAssetResourceRequest) Reset

func (x *UpdateAssetResourceRequest) Reset()

func (*UpdateAssetResourceRequest) String

func (x *UpdateAssetResourceRequest) String() string

type UpdateAssetResponse

type UpdateAssetResponse struct {

	// The Asset updated.
	Asset *AssetModel `protobuf:"bytes,1,opt,name=asset,proto3" json:"asset,omitempty"`
	// The list of AssetResources created/updated
	AssetResources []*AssetResourceModel `protobuf:"bytes,2,rep,name=asset_resources,json=assetResources,proto3" json:"asset_resources,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateAssetResponse) Descriptor deprecated

func (*UpdateAssetResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateAssetResponse.ProtoReflect.Descriptor instead.

func (*UpdateAssetResponse) GetAsset

func (x *UpdateAssetResponse) GetAsset() *AssetModel

func (*UpdateAssetResponse) GetAssetResources

func (x *UpdateAssetResponse) GetAssetResources() []*AssetResourceModel

func (*UpdateAssetResponse) ProtoMessage

func (*UpdateAssetResponse) ProtoMessage()

func (*UpdateAssetResponse) ProtoReflect

func (x *UpdateAssetResponse) ProtoReflect() protoreflect.Message

func (*UpdateAssetResponse) Reset

func (x *UpdateAssetResponse) Reset()

func (*UpdateAssetResponse) String

func (x *UpdateAssetResponse) String() string

type UpdateResourceRequest

type UpdateResourceRequest struct {

	// The existing resource to update in the database.
	Resource *ResourceModel `protobuf:"bytes,1,opt,name=resource,proto3" json:"resource,omitempty"`
	// The list of fields to update.
	UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,2,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
	// contains filtered or unexported fields
}

Request to update a single resource.

func (*UpdateResourceRequest) Descriptor deprecated

func (*UpdateResourceRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateResourceRequest.ProtoReflect.Descriptor instead.

func (*UpdateResourceRequest) GetResource

func (x *UpdateResourceRequest) GetResource() *ResourceModel

func (*UpdateResourceRequest) GetUpdateMask

func (x *UpdateResourceRequest) GetUpdateMask() *fieldmaskpb.FieldMask

func (*UpdateResourceRequest) ProtoMessage

func (*UpdateResourceRequest) ProtoMessage()

func (*UpdateResourceRequest) ProtoReflect

func (x *UpdateResourceRequest) ProtoReflect() protoreflect.Message

func (*UpdateResourceRequest) Reset

func (x *UpdateResourceRequest) Reset()

func (*UpdateResourceRequest) String

func (x *UpdateResourceRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL