App Optimize API v1beta - Package cloud.google.com/go/appoptimize/apiv1beta/appoptimizepb (v0.4.0)

Constants

AppOptimize_CreateReport_FullMethodName, AppOptimize_GetReport_FullMethodName, AppOptimize_ListReports_FullMethodName, AppOptimize_DeleteReport_FullMethodName, AppOptimize_ReadReport_FullMethodName

const (
	AppOptimize_CreateReport_FullMethodName = "/google.cloud.appoptimize.v1beta.AppOptimize/CreateReport"
	AppOptimize_GetReport_FullMethodName    = "/google.cloud.appoptimize.v1beta.AppOptimize/GetReport"
	AppOptimize_ListReports_FullMethodName  = "/google.cloud.appoptimize.v1beta.AppOptimize/ListReports"
	AppOptimize_DeleteReport_FullMethodName = "/google.cloud.appoptimize.v1beta.AppOptimize/DeleteReport"
	AppOptimize_ReadReport_FullMethodName   = "/google.cloud.appoptimize.v1beta.AppOptimize/ReadReport"
)

Variables

AppOptimize_ServiceDesc

var AppOptimize_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "google.cloud.appoptimize.v1beta.AppOptimize",
	HandlerType: (*AppOptimizeServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateReport",
			Handler:    _AppOptimize_CreateReport_Handler,
		},
		{
			MethodName: "GetReport",
			Handler:    _AppOptimize_GetReport_Handler,
		},
		{
			MethodName: "ListReports",
			Handler:    _AppOptimize_ListReports_Handler,
		},
		{
			MethodName: "DeleteReport",
			Handler:    _AppOptimize_DeleteReport_Handler,
		},
		{
			MethodName: "ReadReport",
			Handler:    _AppOptimize_ReadReport_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "google/cloud/appoptimize/v1beta/app_optimize.proto",
}

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

File_google_cloud_appoptimize_v1beta_app_optimize_proto

var File_google_cloud_appoptimize_v1beta_app_optimize_proto protoreflect.FileDescriptor

Functions

func RegisterAppOptimizeServer

func RegisterAppOptimizeServer(s grpc.ServiceRegistrar, srv AppOptimizeServer)

AppOptimizeClient

type AppOptimizeClient interface {
	// Creates a new report.
	//
	// This initiates a long-running operation that, upon completion, results
	// in a report resource. Once the report is created, its results can be read
	// via `ReadReport`.
	CreateReport(ctx context.Context, in *CreateReportRequest, opts ...grpc.CallOption) (*longrunningpb.Operation, error)
	// Retrieves the details of a report configuration.
	GetReport(ctx context.Context, in *GetReportRequest, opts ...grpc.CallOption) (*Report, error)
	// Lists reports within a given project.
	ListReports(ctx context.Context, in *ListReportsRequest, opts ...grpc.CallOption) (*ListReportsResponse, error)
	// Deletes the specified report.
	DeleteReport(ctx context.Context, in *DeleteReportRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
	// Reads data within a specified report.
	ReadReport(ctx context.Context, in *ReadReportRequest, opts ...grpc.CallOption) (*ReadReportResponse, error)
}

AppOptimizeClient is the client API for AppOptimize 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 NewAppOptimizeClient

func NewAppOptimizeClient(cc grpc.ClientConnInterface) AppOptimizeClient

AppOptimizeServer

type AppOptimizeServer interface {
	// Creates a new report.
	//
	// This initiates a long-running operation that, upon completion, results
	// in a report resource. Once the report is created, its results can be read
	// via `ReadReport`.
	CreateReport(context.Context, *CreateReportRequest) (*longrunningpb.Operation, error)
	// Retrieves the details of a report configuration.
	GetReport(context.Context, *GetReportRequest) (*Report, error)
	// Lists reports within a given project.
	ListReports(context.Context, *ListReportsRequest) (*ListReportsResponse, error)
	// Deletes the specified report.
	DeleteReport(context.Context, *DeleteReportRequest) (*emptypb.Empty, error)
	// Reads data within a specified report.
	ReadReport(context.Context, *ReadReportRequest) (*ReadReportResponse, error)
}

AppOptimizeServer is the server API for AppOptimize service. All implementations should embed UnimplementedAppOptimizeServer for forward compatibility

Column

type Column struct {

	// The name of the column.
	//
	// This field:
	//
	//   - Contains only letters (a-z, A-Z), numbers (0-9), or underscores (_);
	//   - Start with a letter or underscore; and
	//   - Has a maximum length is 128 characters.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// The data type of the column.
	//
	// Supported values include:
	//
	//   - `STRING`
	//   - `INT64`
	//   - `FLOAT64`
	//   - `BOOLEAN`
	//   - `TIMESTAMP`
	//   - `RECORD`
	//
	// `RECORD` indicates that the field contains a nested schema, described in
	// the `columns` property of this `Column`.
	Type string `protobuf:"bytes,2,opt,name=type,proto3" json:"type,omitempty"`
	// The mode of the column, indicating if it is nullable, required, or
	// repeated.
	//
	// Possible values:
	//
	//   - `NULLABLE`: The column allows NULL values.
	//   - `REQUIRED`: The column does not allow NULL values.
	//   - `REPEATED`: The column contains an array of values.
	Mode string `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"`
	// If the `type` of this column is `RECORD`, this sub-field describes the
	// nested structure.
	Columns []*Column `protobuf:"bytes,4,rep,name=columns,proto3" json:"columns,omitempty"`
	// contains filtered or unexported fields
}

Describes a single column within Columns.

func (*Column) Descriptor

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

Deprecated: Use Column.ProtoReflect.Descriptor instead.

func (*Column) GetColumns

func (x *Column) GetColumns() []*Column

func (*Column) GetMode

func (x *Column) GetMode() string

func (*Column) GetName

func (x *Column) GetName() string

func (*Column) GetType

func (x *Column) GetType() string

func (*Column) ProtoMessage

func (*Column) ProtoMessage()

func (*Column) ProtoReflect

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

func (*Column) Reset

func (x *Column) Reset()

func (*Column) String

func (x *Column) String() string

CreateReportRequest

type CreateReportRequest struct {

	// Required. The parent Google Cloud project that will own the report.
	//
	// This value does not define the scope of the report data. See `Report.scope`
	// for setting the data scope.
	//
	// Format: `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Required. The ID to use for this report. This ID must be unique within
	// the parent project and should comply with RFC 1034 restrictions (letters,
	// numbers, and hyphen, with the first character a letter, the last a letter
	// or a number, and a 63 character maximum).
	ReportId string `protobuf:"bytes,2,opt,name=report_id,json=reportId,proto3" json:"report_id,omitempty"`
	// Required. The report resource to create.
	Report *Report `protobuf:"bytes,3,opt,name=report,proto3" json:"report,omitempty"`
	// contains filtered or unexported fields
}

Request message for the CreateReport method.

func (*CreateReportRequest) Descriptor

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

Deprecated: Use CreateReportRequest.ProtoReflect.Descriptor instead.

func (*CreateReportRequest) GetParent

func (x *CreateReportRequest) GetParent() string

func (*CreateReportRequest) GetReport

func (x *CreateReportRequest) GetReport() *Report

func (*CreateReportRequest) GetReportId

func (x *CreateReportRequest) GetReportId() string

func (*CreateReportRequest) ProtoMessage

func (*CreateReportRequest) ProtoMessage()

func (*CreateReportRequest) ProtoReflect

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

func (*CreateReportRequest) Reset

func (x *CreateReportRequest) Reset()

func (*CreateReportRequest) String

func (x *CreateReportRequest) String() string

DeleteReportRequest

type DeleteReportRequest struct {

	// Required. The name of the report to delete.
	//
	// Format: `projects/{project}/locations/{location}/reports/{report_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. If set to true, and the report is not found, the request will
	// succeed but no action will be taken on the server.
	AllowMissing bool `protobuf:"varint,2,opt,name=allow_missing,json=allowMissing,proto3" json:"allow_missing,omitempty"`
	// contains filtered or unexported fields
}

Request message for the DeleteReport method.

func (*DeleteReportRequest) Descriptor

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

Deprecated: Use DeleteReportRequest.ProtoReflect.Descriptor instead.

func (*DeleteReportRequest) GetAllowMissing

func (x *DeleteReportRequest) GetAllowMissing() bool

func (*DeleteReportRequest) GetName

func (x *DeleteReportRequest) GetName() string

func (*DeleteReportRequest) ProtoMessage

func (*DeleteReportRequest) ProtoMessage()

func (*DeleteReportRequest) ProtoReflect

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

func (*DeleteReportRequest) Reset

func (x *DeleteReportRequest) Reset()

func (*DeleteReportRequest) String

func (x *DeleteReportRequest) String() string

GetReportRequest

type GetReportRequest struct {

	// Required. The name of the report to retrieve.
	//
	// Format: `projects/{project}/locations/{location}/reports/{report_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

Request message for the GetReport method.

func (*GetReportRequest) Descriptor

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

Deprecated: Use GetReportRequest.ProtoReflect.Descriptor instead.

func (*GetReportRequest) GetName

func (x *GetReportRequest) GetName() string

func (*GetReportRequest) ProtoMessage

func (*GetReportRequest) ProtoMessage()

func (*GetReportRequest) ProtoReflect

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

func (*GetReportRequest) Reset

func (x *GetReportRequest) Reset()

func (*GetReportRequest) String

func (x *GetReportRequest) String() string

ListReportsRequest

type ListReportsRequest struct {

	// Required. The parent project whose reports are to be listed.
	//
	// Format: `projects/{project}/locations/{location}`.
	Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
	// Optional. The maximum number of reports to return. The service may return
	// fewer than this value. If unspecified, the server will determine the number
	// of results to return.
	PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ListReports` call.
	// Provide this to retrieve the subsequent page.
	//
	// When paginating, all other parameters provided to `ListReports` must match
	// the call that provided the page token.
	PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ListReports method.

func (*ListReportsRequest) Descriptor

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

Deprecated: Use ListReportsRequest.ProtoReflect.Descriptor instead.

func (*ListReportsRequest) GetPageSize

func (x *ListReportsRequest) GetPageSize() int32

func (*ListReportsRequest) GetPageToken

func (x *ListReportsRequest) GetPageToken() string

func (*ListReportsRequest) GetParent

func (x *ListReportsRequest) GetParent() string

func (*ListReportsRequest) ProtoMessage

func (*ListReportsRequest) ProtoMessage()

func (*ListReportsRequest) ProtoReflect

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

func (*ListReportsRequest) Reset

func (x *ListReportsRequest) Reset()

func (*ListReportsRequest) String

func (x *ListReportsRequest) String() string

ListReportsResponse

type ListReportsResponse struct {

	// The list of reports.
	Reports []*Report `protobuf:"bytes,1,rep,name=reports,proto3" json:"reports,omitempty"`
	// A token that can be sent as `page_token` to retrieve the next page.
	// If this field is empty, there are no subsequent pages.
	NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ListReports method.

func (*ListReportsResponse) Descriptor

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

Deprecated: Use ListReportsResponse.ProtoReflect.Descriptor instead.

func (*ListReportsResponse) GetNextPageToken

func (x *ListReportsResponse) GetNextPageToken() string

func (*ListReportsResponse) GetReports

func (x *ListReportsResponse) GetReports() []*Report

func (*ListReportsResponse) ProtoMessage

func (*ListReportsResponse) ProtoMessage()

func (*ListReportsResponse) ProtoReflect

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

func (*ListReportsResponse) Reset

func (x *ListReportsResponse) Reset()

func (*ListReportsResponse) String

func (x *ListReportsResponse) String() string

OperationMetadata

type OperationMetadata struct {
	// contains filtered or unexported fields
}

Represents metadata related to the creation of a Report. This value is embedded in the Operation object returned by CreateReport.

func (*OperationMetadata) Descriptor

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) ProtoMessage

func (*OperationMetadata) ProtoMessage()

func (*OperationMetadata) ProtoReflect

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

func (*OperationMetadata) Reset

func (x *OperationMetadata) Reset()

func (*OperationMetadata) String

func (x *OperationMetadata) String() string

ReadReportRequest

type ReadReportRequest struct {

	// Required. The resource name of the report to query.
	//
	// Format: `projects/{project}/locations/{location}/reports/{report_id}`.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Optional. The maximum number of rows to return. The service may return
	// fewer than this value. If unspecified, at most 10,000 rows will be returned
	// per page. The maximum allowed value is 25,000; values above 25,000 are
	// coerced to 25,000.
	PageSize int32 `protobuf:"varint,4,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
	// Optional. A page token, received from a previous `ReadReport` call, to
	// retrieve the subsequent page of results. When `page_token` is specified,
	// `job_reference` must also be provided from the previous response, and the
	// `statement` field must not be set.
	PageToken string `protobuf:"bytes,5,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
	// contains filtered or unexported fields
}

Request message for the ReadReport method.

func (*ReadReportRequest) Descriptor

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

Deprecated: Use ReadReportRequest.ProtoReflect.Descriptor instead.

func (*ReadReportRequest) GetName

func (x *ReadReportRequest) GetName() string

func (*ReadReportRequest) GetPageSize

func (x *ReadReportRequest) GetPageSize() int32

func (*ReadReportRequest) GetPageToken

func (x *ReadReportRequest) GetPageToken() string

func (*ReadReportRequest) ProtoMessage

func (*ReadReportRequest) ProtoMessage()

func (*ReadReportRequest) ProtoReflect

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

func (*ReadReportRequest) Reset

func (x *ReadReportRequest) Reset()

func (*ReadReportRequest) String

func (x *ReadReportRequest) String() string

ReadReportResponse

type ReadReportResponse struct {

	// A list of rows, where each row represents a record from the report.
	Rows []*structpb.ListValue `protobuf:"bytes,1,rep,name=rows,proto3" json:"rows,omitempty"`
	// The columns describing the structure of the data in the `rows` field.
	Columns []*Column `protobuf:"bytes,5,rep,name=columns,proto3" json:"columns,omitempty"`
	// A token that can be sent as `page_token` in a subsequent `ReadReport`
	// request to retrieve the next page of results. If this field is empty,
	// there are no further pages.
	NextPageToken string `protobuf:"bytes,3,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
	// contains filtered or unexported fields
}

Response message for the ReadReport method.

func (*ReadReportResponse) Descriptor

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

Deprecated: Use ReadReportResponse.ProtoReflect.Descriptor instead.

func (*ReadReportResponse) GetColumns

func (x *ReadReportResponse) GetColumns() []*Column

func (*ReadReportResponse) GetNextPageToken

func (x *ReadReportResponse) GetNextPageToken() string

func (*ReadReportResponse) GetRows

func (x *ReadReportResponse) GetRows() []*structpb.ListValue

func (*ReadReportResponse) ProtoMessage

func (*ReadReportResponse) ProtoMessage()

func (*ReadReportResponse) ProtoReflect

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

func (*ReadReportResponse) Reset

func (x *ReadReportResponse) Reset()

func (*ReadReportResponse) String

func (x *ReadReportResponse) String() string

Report

type Report struct {

	// Defines this report's expiration time.
	//
	// Types that are valid to be assigned to Expiration:
	//
	//	*Report_ExpireTime
	Expiration isReport_Expiration `protobuf_oneof:"expiration"`
	// Identifier. The name of this report.
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Required. A list of dimensions to include in the report. Supported values:
	//
	//   - `project`
	//   - `application`
	//   - `service_or_workload`
	//   - `resource`
	//   - `resource_type`
	//   - `location`
	//   - `product_display_name`
	//   - `sku`
	//   - `month`
	//   - `day`
	//   - `hour`
	//
	// To aggregate results by time, specify at least one time dimension
	// (`month`, `day`, or `hour`). All time dimensions use Pacific Time,
	// respect Daylight Saving Time (DST), and follow these ISO 8601 formats:
	//
	//   - `month`: `YYYY-MM` (e.g., `2024-01`)
	//   - `day`: `YYYY-MM-DD` (e.g., `2024-01-10`)
	//   - `hour`: `YYYY-MM-DDTHH` (e.g., `2024-01-10T00`)
	//
	// If the time range filter does not align with the selected time dimension,
	// the range is expanded to encompass the full period of the finest-grained
	// time dimension.
	//
	// For example, if the filter is `2026-01-10` through `2026-01-12` and the
	// `month` dimension is selected, the effective time range expands to include
	// all of January (`2026-01-01` to `2026-02-01`).
	Dimensions []string `protobuf:"bytes,2,rep,name=dimensions,proto3" json:"dimensions,omitempty"`
	// Required. A list of metrics to include in the report. Supported values:
	//
	//   - `cost`
	//   - `cpu_mean_utilization`
	//   - `cpu_usage_core_seconds`
	//   - `cpu_allocation_core_seconds`
	//   - `cpu_p95_utilization`
	//   - `memory_mean_utilization`
	//   - `memory_usage_byte_seconds`
	//   - `memory_allocation_byte_seconds`
	//   - `memory_p95_utilization`
	Metrics []string `protobuf:"bytes,7,rep,name=metrics,proto3" json:"metrics,omitempty"`
	// Optional. The resource containers for which to fetch data. Default is the
	// project specified in the report's parent.
	Scopes []*Scope `protobuf:"bytes,3,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// Optional. A Common Expression Language (CEL) expression used to filter the
	// data for the report.
	//
	// Predicates may refer to any dimension. Filtering must conform to these
	// constraints:
	//
	//   - All string field predicates must use exact string matches.
	//   - Multiple predicates referring to the same string field must be joined
	//     using the logical OR operator ('||').
	//   - All other predicates must be joined using the logical AND operator
	//     (`&&`).
	//   - A predicate on a time dimension (e.g., `day`) specifying the start time
	//     must use a greater-than-or-equal-to comparison (`>=`).
	//   - A predicate on a time dimension specifying the end time must use a
	//     less-than comparison (`<`). examples:="" 1.="" filter="" by="" a="" specific="" resource="" type:="" `"resource_type="=" 'compute.googleapis.com/instance'"`="" 2.="" filter="" data="" points="" that="" fall="" within="" a="" specific="" absolute="" time="" interval:="" `"hour="">= timestamp('2024-01-01T00:00:00Z') &&
	//     hour < timestamp('2024-02-01t00:00:00z')"`="" 3.="" filter="" data="" points="" that="" fall="" within="" the="" past="" 72="" hours:="" `"hour="">= now - duration('72h')"`
	//
	//  4. Combine string predicate with time interval predicate:
	//     `"(location == 'us-east1' || location == 'us-west1') &&
	//     hour >= timestamp('2023-12-01T00:00:00Z') &&
	//     hour < timestamp('2024-02-01t00:00:00z')"`="" if="" the="" filter="" omits="" time="" dimensions="" (`month`,="" `day`,="" `hour`),="" the="" report="" defaults="" to="" a="" 7-day="" range="" ending="" at="" the="" previous="" pacific="" time="" midnight,="" with="" daylight="" saving="" time="" (dst)="" applied.="" for="" example,="" if="" the="" current="" pacific="" time="" is="" `2026-01-05t12:00:00`,="" the="" default="" range="" is="" `2025-12-29t00:00:00`="" to="" `2026-01-05t00:00:00`="" pacific="" time.="" filter="">string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
	// contains filtered or unexported fields
}

A configuration that defines the parameters for the data represented by a report.

func (*Report) Descriptor

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

Deprecated: Use Report.ProtoReflect.Descriptor instead.

func (*Report) GetDimensions

func (x *Report) GetDimensions() []string

func (*Report) GetExpiration

func (x *Report) GetExpiration() isReport_Expiration

func (*Report) GetExpireTime

func (x *Report) GetExpireTime() *timestamppb.Timestamp

func (*Report) GetFilter

func (x *Report) GetFilter() string

func (*Report) GetMetrics

func (x *Report) GetMetrics() []string

func (*Report) GetName

func (x *Report) GetName() string

func (*Report) GetScopes

func (x *Report) GetScopes() []*Scope

func (*Report) ProtoMessage

func (*Report) ProtoMessage()

func (*Report) ProtoReflect

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

func (*Report) Reset

func (x *Report) Reset()

func (*Report) String

func (x *Report) String() string

Report_ExpireTime

type Report_ExpireTime struct {
	// Output only. Timestamp in UTC of when this report expires. Once the
	// report expires, it will no longer be accessible and the report's
	// underlying data will be deleted.
	ExpireTime *timestamppb.Timestamp `protobuf:"bytes,6,opt,name=expire_time,json=expireTime,proto3,oneof"`
}

Scope

type Scope struct {

	// Types that are valid to be assigned to Scope:
	//
	//	*Scope_Project
	//	*Scope_Application
	Scope isScope_Scope `protobuf_oneof:"scope"`
	// contains filtered or unexported fields
}

Specifies the report scope.

func (*Scope) Descriptor

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

Deprecated: Use Scope.ProtoReflect.Descriptor instead.

func (*Scope) GetApplication

func (x *Scope) GetApplication() string

func (*Scope) GetProject

func (x *Scope) GetProject() string

func (*Scope) GetScope

func (x *Scope) GetScope() isScope_Scope

func (*Scope) ProtoMessage

func (*Scope) ProtoMessage()

func (*Scope) ProtoReflect

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

func (*Scope) Reset

func (x *Scope) Reset()

func (*Scope) String

func (x *Scope) String() string

Scope_Application

type Scope_Application struct {
	// Required. An App Hub Application to fetch data from.
	//
	// Format:
	// `"projects/{project}/locations/{location}/applications/{application}"`.
	Application string `protobuf:"bytes,2,opt,name=application,proto3,oneof"`
}

Scope_Project

type Scope_Project struct {
	// Required. A Google Cloud Platform project to fetch data from.
	//
	// Format: `"projects/{project}"`.
	Project string `protobuf:"bytes,1,opt,name=project,proto3,oneof"`
}

UnimplementedAppOptimizeServer

type UnimplementedAppOptimizeServer struct {
}

UnimplementedAppOptimizeServer should be embedded to have forward compatible implementations.

func (UnimplementedAppOptimizeServer) CreateReport

func (UnimplementedAppOptimizeServer) DeleteReport

func (UnimplementedAppOptimizeServer) GetReport

func (UnimplementedAppOptimizeServer) ListReports

func (UnimplementedAppOptimizeServer) ReadReport

UnsafeAppOptimizeServer

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

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