...

Package storageinsights

import "google.golang.org/genproto/googleapis/cloud/storageinsights/v1"
Overview
Index

Overview ▾

Index ▾

Variables
func RegisterStorageInsightsServer(s *grpc.Server, srv StorageInsightsServer)
type CSVOptions
    func (*CSVOptions) Descriptor() ([]byte, []int)
    func (x *CSVOptions) GetDelimiter() string
    func (x *CSVOptions) GetHeaderRequired() bool
    func (x *CSVOptions) GetRecordSeparator() string
    func (*CSVOptions) ProtoMessage()
    func (x *CSVOptions) ProtoReflect() protoreflect.Message
    func (x *CSVOptions) Reset()
    func (x *CSVOptions) String() string
type CloudStorageDestinationOptions
    func (*CloudStorageDestinationOptions) Descriptor() ([]byte, []int)
    func (x *CloudStorageDestinationOptions) GetBucket() string
    func (x *CloudStorageDestinationOptions) GetDestinationPath() string
    func (*CloudStorageDestinationOptions) ProtoMessage()
    func (x *CloudStorageDestinationOptions) ProtoReflect() protoreflect.Message
    func (x *CloudStorageDestinationOptions) Reset()
    func (x *CloudStorageDestinationOptions) String() string
type CloudStorageFilters
    func (*CloudStorageFilters) Descriptor() ([]byte, []int)
    func (x *CloudStorageFilters) GetBucket() string
    func (*CloudStorageFilters) ProtoMessage()
    func (x *CloudStorageFilters) ProtoReflect() protoreflect.Message
    func (x *CloudStorageFilters) Reset()
    func (x *CloudStorageFilters) String() string
type CreateReportConfigRequest
    func (*CreateReportConfigRequest) Descriptor() ([]byte, []int)
    func (x *CreateReportConfigRequest) GetParent() string
    func (x *CreateReportConfigRequest) GetReportConfig() *ReportConfig
    func (x *CreateReportConfigRequest) GetRequestId() string
    func (*CreateReportConfigRequest) ProtoMessage()
    func (x *CreateReportConfigRequest) ProtoReflect() protoreflect.Message
    func (x *CreateReportConfigRequest) Reset()
    func (x *CreateReportConfigRequest) String() string
type DeleteReportConfigRequest
    func (*DeleteReportConfigRequest) Descriptor() ([]byte, []int)
    func (x *DeleteReportConfigRequest) GetForce() bool
    func (x *DeleteReportConfigRequest) GetName() string
    func (x *DeleteReportConfigRequest) GetRequestId() string
    func (*DeleteReportConfigRequest) ProtoMessage()
    func (x *DeleteReportConfigRequest) ProtoReflect() protoreflect.Message
    func (x *DeleteReportConfigRequest) Reset()
    func (x *DeleteReportConfigRequest) String() string
type FrequencyOptions
    func (*FrequencyOptions) Descriptor() ([]byte, []int)
    func (x *FrequencyOptions) GetEndDate() *date.Date
    func (x *FrequencyOptions) GetFrequency() FrequencyOptions_Frequency
    func (x *FrequencyOptions) GetStartDate() *date.Date
    func (*FrequencyOptions) ProtoMessage()
    func (x *FrequencyOptions) ProtoReflect() protoreflect.Message
    func (x *FrequencyOptions) Reset()
    func (x *FrequencyOptions) String() string
type FrequencyOptions_Frequency
    func (FrequencyOptions_Frequency) Descriptor() protoreflect.EnumDescriptor
    func (x FrequencyOptions_Frequency) Enum() *FrequencyOptions_Frequency
    func (FrequencyOptions_Frequency) EnumDescriptor() ([]byte, []int)
    func (x FrequencyOptions_Frequency) Number() protoreflect.EnumNumber
    func (x FrequencyOptions_Frequency) String() string
    func (FrequencyOptions_Frequency) Type() protoreflect.EnumType
type GetReportConfigRequest
    func (*GetReportConfigRequest) Descriptor() ([]byte, []int)
    func (x *GetReportConfigRequest) GetName() string
    func (*GetReportConfigRequest) ProtoMessage()
    func (x *GetReportConfigRequest) ProtoReflect() protoreflect.Message
    func (x *GetReportConfigRequest) Reset()
    func (x *GetReportConfigRequest) String() string
type GetReportDetailRequest
    func (*GetReportDetailRequest) Descriptor() ([]byte, []int)
    func (x *GetReportDetailRequest) GetName() string
    func (*GetReportDetailRequest) ProtoMessage()
    func (x *GetReportDetailRequest) ProtoReflect() protoreflect.Message
    func (x *GetReportDetailRequest) Reset()
    func (x *GetReportDetailRequest) String() string
type ListReportConfigsRequest
    func (*ListReportConfigsRequest) Descriptor() ([]byte, []int)
    func (x *ListReportConfigsRequest) GetFilter() string
    func (x *ListReportConfigsRequest) GetOrderBy() string
    func (x *ListReportConfigsRequest) GetPageSize() int32
    func (x *ListReportConfigsRequest) GetPageToken() string
    func (x *ListReportConfigsRequest) GetParent() string
    func (*ListReportConfigsRequest) ProtoMessage()
    func (x *ListReportConfigsRequest) ProtoReflect() protoreflect.Message
    func (x *ListReportConfigsRequest) Reset()
    func (x *ListReportConfigsRequest) String() string
type ListReportConfigsResponse
    func (*ListReportConfigsResponse) Descriptor() ([]byte, []int)
    func (x *ListReportConfigsResponse) GetNextPageToken() string
    func (x *ListReportConfigsResponse) GetReportConfigs() []*ReportConfig
    func (x *ListReportConfigsResponse) GetUnreachable() []string
    func (*ListReportConfigsResponse) ProtoMessage()
    func (x *ListReportConfigsResponse) ProtoReflect() protoreflect.Message
    func (x *ListReportConfigsResponse) Reset()
    func (x *ListReportConfigsResponse) String() string
type ListReportDetailsRequest
    func (*ListReportDetailsRequest) Descriptor() ([]byte, []int)
    func (x *ListReportDetailsRequest) GetFilter() string
    func (x *ListReportDetailsRequest) GetOrderBy() string
    func (x *ListReportDetailsRequest) GetPageSize() int32
    func (x *ListReportDetailsRequest) GetPageToken() string
    func (x *ListReportDetailsRequest) GetParent() string
    func (*ListReportDetailsRequest) ProtoMessage()
    func (x *ListReportDetailsRequest) ProtoReflect() protoreflect.Message
    func (x *ListReportDetailsRequest) Reset()
    func (x *ListReportDetailsRequest) String() string
type ListReportDetailsResponse
    func (*ListReportDetailsResponse) Descriptor() ([]byte, []int)
    func (x *ListReportDetailsResponse) GetNextPageToken() string
    func (x *ListReportDetailsResponse) GetReportDetails() []*ReportDetail
    func (x *ListReportDetailsResponse) GetUnreachable() []string
    func (*ListReportDetailsResponse) ProtoMessage()
    func (x *ListReportDetailsResponse) ProtoReflect() protoreflect.Message
    func (x *ListReportDetailsResponse) Reset()
    func (x *ListReportDetailsResponse) String() string
type ObjectMetadataReportOptions
    func (*ObjectMetadataReportOptions) Descriptor() ([]byte, []int)
    func (m *ObjectMetadataReportOptions) GetDestinationOptions() isObjectMetadataReportOptions_DestinationOptions
    func (m *ObjectMetadataReportOptions) GetFilter() isObjectMetadataReportOptions_Filter
    func (x *ObjectMetadataReportOptions) GetMetadataFields() []string
    func (x *ObjectMetadataReportOptions) GetStorageDestinationOptions() *CloudStorageDestinationOptions
    func (x *ObjectMetadataReportOptions) GetStorageFilters() *CloudStorageFilters
    func (*ObjectMetadataReportOptions) ProtoMessage()
    func (x *ObjectMetadataReportOptions) ProtoReflect() protoreflect.Message
    func (x *ObjectMetadataReportOptions) Reset()
    func (x *ObjectMetadataReportOptions) String() string
type ObjectMetadataReportOptions_StorageDestinationOptions
type ObjectMetadataReportOptions_StorageFilters
type OperationMetadata
    func (*OperationMetadata) Descriptor() ([]byte, []int)
    func (x *OperationMetadata) GetApiVersion() string
    func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp
    func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp
    func (x *OperationMetadata) GetRequestedCancellation() bool
    func (x *OperationMetadata) GetStatusMessage() string
    func (x *OperationMetadata) GetTarget() string
    func (x *OperationMetadata) GetVerb() string
    func (*OperationMetadata) ProtoMessage()
    func (x *OperationMetadata) ProtoReflect() protoreflect.Message
    func (x *OperationMetadata) Reset()
    func (x *OperationMetadata) String() string
type ReportConfig
    func (*ReportConfig) Descriptor() ([]byte, []int)
    func (x *ReportConfig) GetCreateTime() *timestamppb.Timestamp
    func (x *ReportConfig) GetCsvOptions() *CSVOptions
    func (x *ReportConfig) GetDisplayName() string
    func (x *ReportConfig) GetFrequencyOptions() *FrequencyOptions
    func (x *ReportConfig) GetLabels() map[string]string
    func (x *ReportConfig) GetName() string
    func (x *ReportConfig) GetObjectMetadataReportOptions() *ObjectMetadataReportOptions
    func (m *ReportConfig) GetReportFormat() isReportConfig_ReportFormat
    func (m *ReportConfig) GetReportKind() isReportConfig_ReportKind
    func (x *ReportConfig) GetUpdateTime() *timestamppb.Timestamp
    func (*ReportConfig) ProtoMessage()
    func (x *ReportConfig) ProtoReflect() protoreflect.Message
    func (x *ReportConfig) Reset()
    func (x *ReportConfig) String() string
type ReportConfig_CsvOptions
type ReportConfig_ObjectMetadataReportOptions
type ReportDetail
    func (*ReportDetail) Descriptor() ([]byte, []int)
    func (x *ReportDetail) GetLabels() map[string]string
    func (x *ReportDetail) GetName() string
    func (x *ReportDetail) GetReportMetrics() *ReportDetail_Metrics
    func (x *ReportDetail) GetReportNames() []string
    func (x *ReportDetail) GetSnapshotTime() *timestamppb.Timestamp
    func (x *ReportDetail) GetStatus() *status.Status
    func (x *ReportDetail) GetTargetDatetime() *datetime.DateTime
    func (*ReportDetail) ProtoMessage()
    func (x *ReportDetail) ProtoReflect() protoreflect.Message
    func (x *ReportDetail) Reset()
    func (x *ReportDetail) String() string
type ReportDetail_Metrics
    func (*ReportDetail_Metrics) Descriptor() ([]byte, []int)
    func (x *ReportDetail_Metrics) GetProcessedRecordsCount() int64
    func (*ReportDetail_Metrics) ProtoMessage()
    func (x *ReportDetail_Metrics) ProtoReflect() protoreflect.Message
    func (x *ReportDetail_Metrics) Reset()
    func (x *ReportDetail_Metrics) String() string
type StorageInsightsClient
    func NewStorageInsightsClient(cc grpc.ClientConnInterface) StorageInsightsClient
type StorageInsightsServer
type UnimplementedStorageInsightsServer
    func (*UnimplementedStorageInsightsServer) CreateReportConfig(context.Context, *CreateReportConfigRequest) (*ReportConfig, error)
    func (*UnimplementedStorageInsightsServer) DeleteReportConfig(context.Context, *DeleteReportConfigRequest) (*emptypb.Empty, error)
    func (*UnimplementedStorageInsightsServer) GetReportConfig(context.Context, *GetReportConfigRequest) (*ReportConfig, error)
    func (*UnimplementedStorageInsightsServer) GetReportDetail(context.Context, *GetReportDetailRequest) (*ReportDetail, error)
    func (*UnimplementedStorageInsightsServer) ListReportConfigs(context.Context, *ListReportConfigsRequest) (*ListReportConfigsResponse, error)
    func (*UnimplementedStorageInsightsServer) ListReportDetails(context.Context, *ListReportDetailsRequest) (*ListReportDetailsResponse, error)
    func (*UnimplementedStorageInsightsServer) UpdateReportConfig(context.Context, *UpdateReportConfigRequest) (*ReportConfig, error)
type UpdateReportConfigRequest
    func (*UpdateReportConfigRequest) Descriptor() ([]byte, []int)
    func (x *UpdateReportConfigRequest) GetReportConfig() *ReportConfig
    func (x *UpdateReportConfigRequest) GetRequestId() string
    func (x *UpdateReportConfigRequest) GetUpdateMask() *fieldmaskpb.FieldMask
    func (*UpdateReportConfigRequest) ProtoMessage()
    func (x *UpdateReportConfigRequest) ProtoReflect() protoreflect.Message
    func (x *UpdateReportConfigRequest) Reset()
    func (x *UpdateReportConfigRequest) String() string

Package files

storageinsights.pb.go

Variables

Enum value maps for FrequencyOptions_Frequency.

var (
    FrequencyOptions_Frequency_name = map[int32]string{
        0: "FREQUENCY_UNSPECIFIED",
        1: "DAILY",
        2: "WEEKLY",
    }
    FrequencyOptions_Frequency_value = map[string]int32{
        "FREQUENCY_UNSPECIFIED": 0,
        "DAILY":                 1,
        "WEEKLY":                2,
    }
)
var File_google_cloud_storageinsights_v1_storageinsights_proto protoreflect.FileDescriptor

func RegisterStorageInsightsServer

func RegisterStorageInsightsServer(s *grpc.Server, srv StorageInsightsServer)

type CSVOptions

Options to configure CSV formatted reports.

type CSVOptions struct {

    // Record separator characters in CSV.
    RecordSeparator string `protobuf:"bytes,1,opt,name=record_separator,json=recordSeparator,proto3" json:"record_separator,omitempty"`
    // Delimiter characters in CSV.
    Delimiter string `protobuf:"bytes,2,opt,name=delimiter,proto3" json:"delimiter,omitempty"`
    // If set, will include a header row in the CSV report.
    HeaderRequired bool `protobuf:"varint,3,opt,name=header_required,json=headerRequired,proto3" json:"header_required,omitempty"`
    // contains filtered or unexported fields
}

func (*CSVOptions) Descriptor

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

Deprecated: Use CSVOptions.ProtoReflect.Descriptor instead.

func (*CSVOptions) GetDelimiter

func (x *CSVOptions) GetDelimiter() string

func (*CSVOptions) GetHeaderRequired

func (x *CSVOptions) GetHeaderRequired() bool

func (*CSVOptions) GetRecordSeparator

func (x *CSVOptions) GetRecordSeparator() string

func (*CSVOptions) ProtoMessage

func (*CSVOptions) ProtoMessage()

func (*CSVOptions) ProtoReflect

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

func (*CSVOptions) Reset

func (x *CSVOptions) Reset()

func (*CSVOptions) String

func (x *CSVOptions) String() string

type CloudStorageDestinationOptions

Options to store reports in storage systems. Next ID: 3

type CloudStorageDestinationOptions struct {

    // Destination bucket.
    Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
    // Destination path is the path in the bucket where the report should be
    // generated.
    DestinationPath string `protobuf:"bytes,2,opt,name=destination_path,json=destinationPath,proto3" json:"destination_path,omitempty"`
    // contains filtered or unexported fields
}

func (*CloudStorageDestinationOptions) Descriptor

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

Deprecated: Use CloudStorageDestinationOptions.ProtoReflect.Descriptor instead.

func (*CloudStorageDestinationOptions) GetBucket

func (x *CloudStorageDestinationOptions) GetBucket() string

func (*CloudStorageDestinationOptions) GetDestinationPath

func (x *CloudStorageDestinationOptions) GetDestinationPath() string

func (*CloudStorageDestinationOptions) ProtoMessage

func (*CloudStorageDestinationOptions) ProtoMessage()

func (*CloudStorageDestinationOptions) ProtoReflect

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

func (*CloudStorageDestinationOptions) Reset

func (x *CloudStorageDestinationOptions) Reset()

func (*CloudStorageDestinationOptions) String

func (x *CloudStorageDestinationOptions) String() string

type CloudStorageFilters

Options to filter data on storage systems. Next ID: 2

type CloudStorageFilters struct {

    // Bucket for which the report will be generated.
    Bucket string `protobuf:"bytes,1,opt,name=bucket,proto3" json:"bucket,omitempty"`
    // contains filtered or unexported fields
}

func (*CloudStorageFilters) Descriptor

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

Deprecated: Use CloudStorageFilters.ProtoReflect.Descriptor instead.

func (*CloudStorageFilters) GetBucket

func (x *CloudStorageFilters) GetBucket() string

func (*CloudStorageFilters) ProtoMessage

func (*CloudStorageFilters) ProtoMessage()

func (*CloudStorageFilters) ProtoReflect

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

func (*CloudStorageFilters) Reset

func (x *CloudStorageFilters) Reset()

func (*CloudStorageFilters) String

func (x *CloudStorageFilters) String() string

type CreateReportConfigRequest

Message for creating a ReportConfig

type CreateReportConfigRequest struct {

    // Required. Value for parent.
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Required. The resource being created
    ReportConfig *ReportConfig `protobuf:"bytes,3,opt,name=report_config,json=reportConfig,proto3" json:"report_config,omitempty"`
    // Optional. An optional request ID to identify requests. Specify a unique
    // request ID so that if you must retry your request, the server will know to
    // ignore the request if it has already been completed. The server will
    // guarantee that for at least 60 minutes since the first request.
    //
    // For example, consider a situation where you make an initial request and t
    // he request times out. If you make the request again with the same request
    // ID, the server can check if original operation with the same request ID
    // was received, and if so, will ignore the second request. This prevents
    // clients from accidentally creating duplicate commitments.
    //
    // The request ID must be a valid UUID with the exception that zero UUID is
    // not supported (00000000-0000-0000-0000-000000000000).
    RequestId string `protobuf:"bytes,4,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
    // contains filtered or unexported fields
}

func (*CreateReportConfigRequest) Descriptor

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

Deprecated: Use CreateReportConfigRequest.ProtoReflect.Descriptor instead.

func (*CreateReportConfigRequest) GetParent

func (x *CreateReportConfigRequest) GetParent() string

func (*CreateReportConfigRequest) GetReportConfig

func (x *CreateReportConfigRequest) GetReportConfig() *ReportConfig

func (*CreateReportConfigRequest) GetRequestId

func (x *CreateReportConfigRequest) GetRequestId() string

func (*CreateReportConfigRequest) ProtoMessage

func (*CreateReportConfigRequest) ProtoMessage()

func (*CreateReportConfigRequest) ProtoReflect

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

func (*CreateReportConfigRequest) Reset

func (x *CreateReportConfigRequest) Reset()

func (*CreateReportConfigRequest) String

func (x *CreateReportConfigRequest) String() string

type DeleteReportConfigRequest

Message for deleting a ReportConfig

type DeleteReportConfigRequest struct {

    // Required. Name of the resource
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Optional. If set, all ReportDetails for this ReportConfig will be deleted.
    Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
    // Optional. An optional request ID to identify requests. Specify a unique
    // request ID so that if you must retry your request, the server will know to
    // ignore the request if it has already been completed. The server will
    // guarantee that for at least 60 minutes after the first request.
    //
    // For example, consider a situation where you make an initial request and t
    // he request times out. If you make the request again with the same request
    // ID, the server can check if original operation with the same request ID
    // was received, and if so, will ignore the second request. This prevents
    // clients from accidentally creating duplicate commitments.
    //
    // The request ID must be a valid UUID with the exception that zero UUID is
    // not supported (00000000-0000-0000-0000-000000000000).
    RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
    // contains filtered or unexported fields
}

func (*DeleteReportConfigRequest) Descriptor

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

Deprecated: Use DeleteReportConfigRequest.ProtoReflect.Descriptor instead.

func (*DeleteReportConfigRequest) GetForce

func (x *DeleteReportConfigRequest) GetForce() bool

func (*DeleteReportConfigRequest) GetName

func (x *DeleteReportConfigRequest) GetName() string

func (*DeleteReportConfigRequest) GetRequestId

func (x *DeleteReportConfigRequest) GetRequestId() string

func (*DeleteReportConfigRequest) ProtoMessage

func (*DeleteReportConfigRequest) ProtoMessage()

func (*DeleteReportConfigRequest) ProtoReflect

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

func (*DeleteReportConfigRequest) Reset

func (x *DeleteReportConfigRequest) Reset()

func (*DeleteReportConfigRequest) String

func (x *DeleteReportConfigRequest) String() string

type FrequencyOptions

ReportConfig Resource:

Options to setup frequency of report generation.

type FrequencyOptions struct {

    // Frequency of report generation.
    Frequency FrequencyOptions_Frequency `protobuf:"varint,1,opt,name=frequency,proto3,enum=google.cloud.storageinsights.v1.FrequencyOptions_Frequency" json:"frequency,omitempty"`
    // The date from which report generation should start.
    // UTC time zone.
    StartDate *date.Date `protobuf:"bytes,2,opt,name=start_date,json=startDate,proto3" json:"start_date,omitempty"`
    // The date on which report generation should stop (Inclusive).
    // UTC time zone.
    EndDate *date.Date `protobuf:"bytes,3,opt,name=end_date,json=endDate,proto3" json:"end_date,omitempty"`
    // contains filtered or unexported fields
}

func (*FrequencyOptions) Descriptor

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

Deprecated: Use FrequencyOptions.ProtoReflect.Descriptor instead.

func (*FrequencyOptions) GetEndDate

func (x *FrequencyOptions) GetEndDate() *date.Date

func (*FrequencyOptions) GetFrequency

func (x *FrequencyOptions) GetFrequency() FrequencyOptions_Frequency

func (*FrequencyOptions) GetStartDate

func (x *FrequencyOptions) GetStartDate() *date.Date

func (*FrequencyOptions) ProtoMessage

func (*FrequencyOptions) ProtoMessage()

func (*FrequencyOptions) ProtoReflect

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

func (*FrequencyOptions) Reset

func (x *FrequencyOptions) Reset()

func (*FrequencyOptions) String

func (x *FrequencyOptions) String() string

type FrequencyOptions_Frequency

This ENUM specifies possible frequencies of report generation.

type FrequencyOptions_Frequency int32
const (
    // Unspecified.
    FrequencyOptions_FREQUENCY_UNSPECIFIED FrequencyOptions_Frequency = 0
    // Report will be generated daily.
    FrequencyOptions_DAILY FrequencyOptions_Frequency = 1
    // Report will be generated weekly.
    FrequencyOptions_WEEKLY FrequencyOptions_Frequency = 2
)

func (FrequencyOptions_Frequency) Descriptor

func (FrequencyOptions_Frequency) Descriptor() protoreflect.EnumDescriptor

func (FrequencyOptions_Frequency) Enum

func (x FrequencyOptions_Frequency) Enum() *FrequencyOptions_Frequency

func (FrequencyOptions_Frequency) EnumDescriptor

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

Deprecated: Use FrequencyOptions_Frequency.Descriptor instead.

func (FrequencyOptions_Frequency) Number

func (x FrequencyOptions_Frequency) Number() protoreflect.EnumNumber

func (FrequencyOptions_Frequency) String

func (x FrequencyOptions_Frequency) String() string

func (FrequencyOptions_Frequency) Type

func (FrequencyOptions_Frequency) Type() protoreflect.EnumType

type GetReportConfigRequest

Message for getting a ReportConfig

type GetReportConfigRequest struct {

    // Required. Name of the resource
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // contains filtered or unexported fields
}

func (*GetReportConfigRequest) Descriptor

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

Deprecated: Use GetReportConfigRequest.ProtoReflect.Descriptor instead.

func (*GetReportConfigRequest) GetName

func (x *GetReportConfigRequest) GetName() string

func (*GetReportConfigRequest) ProtoMessage

func (*GetReportConfigRequest) ProtoMessage()

func (*GetReportConfigRequest) ProtoReflect

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

func (*GetReportConfigRequest) Reset

func (x *GetReportConfigRequest) Reset()

func (*GetReportConfigRequest) String

func (x *GetReportConfigRequest) String() string

type GetReportDetailRequest

Message for getting a ReportDetail

type GetReportDetailRequest struct {

    // Required. Name of the resource
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // contains filtered or unexported fields
}

func (*GetReportDetailRequest) Descriptor

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

Deprecated: Use GetReportDetailRequest.ProtoReflect.Descriptor instead.

func (*GetReportDetailRequest) GetName

func (x *GetReportDetailRequest) GetName() string

func (*GetReportDetailRequest) ProtoMessage

func (*GetReportDetailRequest) ProtoMessage()

func (*GetReportDetailRequest) ProtoReflect

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

func (*GetReportDetailRequest) Reset

func (x *GetReportDetailRequest) Reset()

func (*GetReportDetailRequest) String

func (x *GetReportDetailRequest) String() string

type ListReportConfigsRequest

Message for requesting list of ReportConfigs

type ListReportConfigsRequest struct {

    // Required. Parent value for ListReportConfigsRequest
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Requested page size. Server may return fewer items than requested.
    // If unspecified, server will pick an appropriate default.
    PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    // A token identifying a page of results the server should return.
    PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    // Filtering results
    Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
    // Hint for how to order the results
    OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
    // contains filtered or unexported fields
}

func (*ListReportConfigsRequest) Descriptor

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

Deprecated: Use ListReportConfigsRequest.ProtoReflect.Descriptor instead.

func (*ListReportConfigsRequest) GetFilter

func (x *ListReportConfigsRequest) GetFilter() string

func (*ListReportConfigsRequest) GetOrderBy

func (x *ListReportConfigsRequest) GetOrderBy() string

func (*ListReportConfigsRequest) GetPageSize

func (x *ListReportConfigsRequest) GetPageSize() int32

func (*ListReportConfigsRequest) GetPageToken

func (x *ListReportConfigsRequest) GetPageToken() string

func (*ListReportConfigsRequest) GetParent

func (x *ListReportConfigsRequest) GetParent() string

func (*ListReportConfigsRequest) ProtoMessage

func (*ListReportConfigsRequest) ProtoMessage()

func (*ListReportConfigsRequest) ProtoReflect

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

func (*ListReportConfigsRequest) Reset

func (x *ListReportConfigsRequest) Reset()

func (*ListReportConfigsRequest) String

func (x *ListReportConfigsRequest) String() string

type ListReportConfigsResponse

Message for response to listing ReportConfigs

type ListReportConfigsResponse struct {

    // The list of ReportConfig
    ReportConfigs []*ReportConfig `protobuf:"bytes,1,rep,name=report_configs,json=reportConfigs,proto3" json:"report_configs,omitempty"`
    // A token identifying a page of results the server should return.
    NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
    // Locations that could not be reached.
    Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
    // contains filtered or unexported fields
}

func (*ListReportConfigsResponse) Descriptor

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

Deprecated: Use ListReportConfigsResponse.ProtoReflect.Descriptor instead.

func (*ListReportConfigsResponse) GetNextPageToken

func (x *ListReportConfigsResponse) GetNextPageToken() string

func (*ListReportConfigsResponse) GetReportConfigs

func (x *ListReportConfigsResponse) GetReportConfigs() []*ReportConfig

func (*ListReportConfigsResponse) GetUnreachable

func (x *ListReportConfigsResponse) GetUnreachable() []string

func (*ListReportConfigsResponse) ProtoMessage

func (*ListReportConfigsResponse) ProtoMessage()

func (*ListReportConfigsResponse) ProtoReflect

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

func (*ListReportConfigsResponse) Reset

func (x *ListReportConfigsResponse) Reset()

func (*ListReportConfigsResponse) String

func (x *ListReportConfigsResponse) String() string

type ListReportDetailsRequest

Message for requesting list of ReportDetails

type ListReportDetailsRequest struct {

    // Required. Parent value for ListReportDetailsRequest
    Parent string `protobuf:"bytes,1,opt,name=parent,proto3" json:"parent,omitempty"`
    // Requested page size. Server may return fewer items than requested.
    // If unspecified, server will pick an appropriate default.
    PageSize int32 `protobuf:"varint,2,opt,name=page_size,json=pageSize,proto3" json:"page_size,omitempty"`
    // A token identifying a page of results the server should return.
    PageToken string `protobuf:"bytes,3,opt,name=page_token,json=pageToken,proto3" json:"page_token,omitempty"`
    // Filtering results
    Filter string `protobuf:"bytes,4,opt,name=filter,proto3" json:"filter,omitempty"`
    // Hint for how to order the results
    OrderBy string `protobuf:"bytes,5,opt,name=order_by,json=orderBy,proto3" json:"order_by,omitempty"`
    // contains filtered or unexported fields
}

func (*ListReportDetailsRequest) Descriptor

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

Deprecated: Use ListReportDetailsRequest.ProtoReflect.Descriptor instead.

func (*ListReportDetailsRequest) GetFilter

func (x *ListReportDetailsRequest) GetFilter() string

func (*ListReportDetailsRequest) GetOrderBy

func (x *ListReportDetailsRequest) GetOrderBy() string

func (*ListReportDetailsRequest) GetPageSize

func (x *ListReportDetailsRequest) GetPageSize() int32

func (*ListReportDetailsRequest) GetPageToken

func (x *ListReportDetailsRequest) GetPageToken() string

func (*ListReportDetailsRequest) GetParent

func (x *ListReportDetailsRequest) GetParent() string

func (*ListReportDetailsRequest) ProtoMessage

func (*ListReportDetailsRequest) ProtoMessage()

func (*ListReportDetailsRequest) ProtoReflect

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

func (*ListReportDetailsRequest) Reset

func (x *ListReportDetailsRequest) Reset()

func (*ListReportDetailsRequest) String

func (x *ListReportDetailsRequest) String() string

type ListReportDetailsResponse

Message for response to listing ReportDetails

type ListReportDetailsResponse struct {

    // The list of ReportDetail
    ReportDetails []*ReportDetail `protobuf:"bytes,1,rep,name=report_details,json=reportDetails,proto3" json:"report_details,omitempty"`
    // A token identifying a page of results the server should return.
    NextPageToken string `protobuf:"bytes,2,opt,name=next_page_token,json=nextPageToken,proto3" json:"next_page_token,omitempty"`
    // Locations that could not be reached.
    Unreachable []string `protobuf:"bytes,3,rep,name=unreachable,proto3" json:"unreachable,omitempty"`
    // contains filtered or unexported fields
}

func (*ListReportDetailsResponse) Descriptor

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

Deprecated: Use ListReportDetailsResponse.ProtoReflect.Descriptor instead.

func (*ListReportDetailsResponse) GetNextPageToken

func (x *ListReportDetailsResponse) GetNextPageToken() string

func (*ListReportDetailsResponse) GetReportDetails

func (x *ListReportDetailsResponse) GetReportDetails() []*ReportDetail

func (*ListReportDetailsResponse) GetUnreachable

func (x *ListReportDetailsResponse) GetUnreachable() []string

func (*ListReportDetailsResponse) ProtoMessage

func (*ListReportDetailsResponse) ProtoMessage()

func (*ListReportDetailsResponse) ProtoReflect

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

func (*ListReportDetailsResponse) Reset

func (x *ListReportDetailsResponse) Reset()

func (*ListReportDetailsResponse) String

func (x *ListReportDetailsResponse) String() string

type ObjectMetadataReportOptions

Report specification for exporting object metadata. Next ID: 4

type ObjectMetadataReportOptions struct {

    // Metadata fields to be included in the report.
    MetadataFields []string `protobuf:"bytes,1,rep,name=metadata_fields,json=metadataFields,proto3" json:"metadata_fields,omitempty"`
    // Filter options for storage systems.
    //
    // Types that are assignable to Filter:
    //
    //	*ObjectMetadataReportOptions_StorageFilters
    Filter isObjectMetadataReportOptions_Filter `protobuf_oneof:"filter"`
    // Options on destination for storage systems.
    //
    // Types that are assignable to DestinationOptions:
    //
    //	*ObjectMetadataReportOptions_StorageDestinationOptions
    DestinationOptions isObjectMetadataReportOptions_DestinationOptions `protobuf_oneof:"destination_options"`
    // contains filtered or unexported fields
}

func (*ObjectMetadataReportOptions) Descriptor

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

Deprecated: Use ObjectMetadataReportOptions.ProtoReflect.Descriptor instead.

func (*ObjectMetadataReportOptions) GetDestinationOptions

func (m *ObjectMetadataReportOptions) GetDestinationOptions() isObjectMetadataReportOptions_DestinationOptions

func (*ObjectMetadataReportOptions) GetFilter

func (m *ObjectMetadataReportOptions) GetFilter() isObjectMetadataReportOptions_Filter

func (*ObjectMetadataReportOptions) GetMetadataFields

func (x *ObjectMetadataReportOptions) GetMetadataFields() []string

func (*ObjectMetadataReportOptions) GetStorageDestinationOptions

func (x *ObjectMetadataReportOptions) GetStorageDestinationOptions() *CloudStorageDestinationOptions

func (*ObjectMetadataReportOptions) GetStorageFilters

func (x *ObjectMetadataReportOptions) GetStorageFilters() *CloudStorageFilters

func (*ObjectMetadataReportOptions) ProtoMessage

func (*ObjectMetadataReportOptions) ProtoMessage()

func (*ObjectMetadataReportOptions) ProtoReflect

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

func (*ObjectMetadataReportOptions) Reset

func (x *ObjectMetadataReportOptions) Reset()

func (*ObjectMetadataReportOptions) String

func (x *ObjectMetadataReportOptions) String() string

type ObjectMetadataReportOptions_StorageDestinationOptions

type ObjectMetadataReportOptions_StorageDestinationOptions struct {
    // Cloud Storage as the storage system.
    StorageDestinationOptions *CloudStorageDestinationOptions `protobuf:"bytes,3,opt,name=storage_destination_options,json=storageDestinationOptions,proto3,oneof"`
}

type ObjectMetadataReportOptions_StorageFilters

type ObjectMetadataReportOptions_StorageFilters struct {
    // Cloud Storage as the storage system.
    StorageFilters *CloudStorageFilters `protobuf:"bytes,2,opt,name=storage_filters,json=storageFilters,proto3,oneof"`
}

type OperationMetadata

Represents the metadata of the long-running operation.

type OperationMetadata struct {

    // Output only. The time the operation was created.
    CreateTime *timestamppb.Timestamp `protobuf:"bytes,1,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // Output only. The time the operation finished running.
    EndTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    // Output only. Server-defined resource path for the target of the operation.
    Target string `protobuf:"bytes,3,opt,name=target,proto3" json:"target,omitempty"`
    // Output only. Name of the verb executed by the operation.
    Verb string `protobuf:"bytes,4,opt,name=verb,proto3" json:"verb,omitempty"`
    // Output only. Human-readable status of the operation, if any.
    StatusMessage string `protobuf:"bytes,5,opt,name=status_message,json=statusMessage,proto3" json:"status_message,omitempty"`
    // Output only. Identifies whether the user has requested cancellation
    // of the operation. Operations that have been cancelled successfully
    // have [Operation.error][] value with a
    // [google.rpc.Status.code][google.rpc.Status.code] of 1, corresponding to
    // `Code.CANCELLED`.
    RequestedCancellation bool `protobuf:"varint,6,opt,name=requested_cancellation,json=requestedCancellation,proto3" json:"requested_cancellation,omitempty"`
    // Output only. API version used to start the operation.
    ApiVersion string `protobuf:"bytes,7,opt,name=api_version,json=apiVersion,proto3" json:"api_version,omitempty"`
    // contains filtered or unexported fields
}

func (*OperationMetadata) Descriptor

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

Deprecated: Use OperationMetadata.ProtoReflect.Descriptor instead.

func (*OperationMetadata) GetApiVersion

func (x *OperationMetadata) GetApiVersion() string

func (*OperationMetadata) GetCreateTime

func (x *OperationMetadata) GetCreateTime() *timestamppb.Timestamp

func (*OperationMetadata) GetEndTime

func (x *OperationMetadata) GetEndTime() *timestamppb.Timestamp

func (*OperationMetadata) GetRequestedCancellation

func (x *OperationMetadata) GetRequestedCancellation() bool

func (*OperationMetadata) GetStatusMessage

func (x *OperationMetadata) GetStatusMessage() string

func (*OperationMetadata) GetTarget

func (x *OperationMetadata) GetTarget() string

func (*OperationMetadata) GetVerb

func (x *OperationMetadata) GetVerb() string

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

type ReportConfig

Message describing ReportConfig object. ReportConfig is the configuration to generate reports. Next ID: 12

type ReportConfig struct {

    // name of resource. It will be of form
    // projects/<project>/locations/<location>/reportConfigs/<report-config-id>.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Output only. [Output only] Create time stamp
    CreateTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=create_time,json=createTime,proto3" json:"create_time,omitempty"`
    // Output only. [Output only] Update time stamp
    UpdateTime *timestamppb.Timestamp `protobuf:"bytes,3,opt,name=update_time,json=updateTime,proto3" json:"update_time,omitempty"`
    // The frequency of report generation.
    FrequencyOptions *FrequencyOptions `protobuf:"bytes,5,opt,name=frequency_options,json=frequencyOptions,proto3" json:"frequency_options,omitempty"`
    // Format in which report will be published.
    //
    // Types that are assignable to ReportFormat:
    //
    //	*ReportConfig_CsvOptions
    ReportFormat isReportConfig_ReportFormat `protobuf_oneof:"report_format"`
    // Configuration options for report contents.
    //
    // Types that are assignable to ReportKind:
    //
    //	*ReportConfig_ObjectMetadataReportOptions
    ReportKind isReportConfig_ReportKind `protobuf_oneof:"report_kind"`
    // Labels as key value pairs
    Labels map[string]string `protobuf:"bytes,10,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // User provided display name which can be empty and limited to 256 characters
    // that is editable.
    DisplayName string `protobuf:"bytes,11,opt,name=display_name,json=displayName,proto3" json:"display_name,omitempty"`
    // contains filtered or unexported fields
}

func (*ReportConfig) Descriptor

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

Deprecated: Use ReportConfig.ProtoReflect.Descriptor instead.

func (*ReportConfig) GetCreateTime

func (x *ReportConfig) GetCreateTime() *timestamppb.Timestamp

func (*ReportConfig) GetCsvOptions

func (x *ReportConfig) GetCsvOptions() *CSVOptions

func (*ReportConfig) GetDisplayName

func (x *ReportConfig) GetDisplayName() string

func (*ReportConfig) GetFrequencyOptions

func (x *ReportConfig) GetFrequencyOptions() *FrequencyOptions

func (*ReportConfig) GetLabels

func (x *ReportConfig) GetLabels() map[string]string

func (*ReportConfig) GetName

func (x *ReportConfig) GetName() string

func (*ReportConfig) GetObjectMetadataReportOptions

func (x *ReportConfig) GetObjectMetadataReportOptions() *ObjectMetadataReportOptions

func (*ReportConfig) GetReportFormat

func (m *ReportConfig) GetReportFormat() isReportConfig_ReportFormat

func (*ReportConfig) GetReportKind

func (m *ReportConfig) GetReportKind() isReportConfig_ReportKind

func (*ReportConfig) GetUpdateTime

func (x *ReportConfig) GetUpdateTime() *timestamppb.Timestamp

func (*ReportConfig) ProtoMessage

func (*ReportConfig) ProtoMessage()

func (*ReportConfig) ProtoReflect

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

func (*ReportConfig) Reset

func (x *ReportConfig) Reset()

func (*ReportConfig) String

func (x *ReportConfig) String() string

type ReportConfig_CsvOptions

type ReportConfig_CsvOptions struct {
    // Options for CSV formatted reports.
    CsvOptions *CSVOptions `protobuf:"bytes,6,opt,name=csv_options,json=csvOptions,proto3,oneof"`
}

type ReportConfig_ObjectMetadataReportOptions

type ReportConfig_ObjectMetadataReportOptions struct {
    // Report for exporting object metadata.
    ObjectMetadataReportOptions *ObjectMetadataReportOptions `protobuf:"bytes,8,opt,name=object_metadata_report_options,json=objectMetadataReportOptions,proto3,oneof"`
}

type ReportDetail

Message describing ReportDetail object. ReportDetail represents metadata of generated reports for a ReportConfig. Next ID: 8

type ReportDetail struct {

    // Name of resource. It will be of form
    // projects/<project>/locations/<location>/reportConfigs/<report-config-id>/reportDetails/<report-detail-id>.
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // The snapshot time.
    // All the report data is referenced at this point of time.
    SnapshotTime *timestamppb.Timestamp `protobuf:"bytes,2,opt,name=snapshot_time,json=snapshotTime,proto3" json:"snapshot_time,omitempty"`
    // Generated report's full path with name. It will be of the form
    // destination_bucket/<destination_path>/<report>.
    ReportNames []string `protobuf:"bytes,3,rep,name=report_names,json=reportNames,proto3" json:"report_names,omitempty"`
    // Status of the ReportDetail.
    Status *status.Status `protobuf:"bytes,4,opt,name=status,proto3" json:"status,omitempty"`
    // Labels as key value pairs
    Labels map[string]string `protobuf:"bytes,5,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // The date for which report is generated. The time part of target_datetime
    // will be zero till we support multiple reports per day.
    TargetDatetime *datetime.DateTime `protobuf:"bytes,6,opt,name=target_datetime,json=targetDatetime,proto3" json:"target_datetime,omitempty"`
    // Metrics of the report.
    ReportMetrics *ReportDetail_Metrics `protobuf:"bytes,7,opt,name=report_metrics,json=reportMetrics,proto3" json:"report_metrics,omitempty"`
    // contains filtered or unexported fields
}

func (*ReportDetail) Descriptor

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

Deprecated: Use ReportDetail.ProtoReflect.Descriptor instead.

func (*ReportDetail) GetLabels

func (x *ReportDetail) GetLabels() map[string]string

func (*ReportDetail) GetName

func (x *ReportDetail) GetName() string

func (*ReportDetail) GetReportMetrics

func (x *ReportDetail) GetReportMetrics() *ReportDetail_Metrics

func (*ReportDetail) GetReportNames

func (x *ReportDetail) GetReportNames() []string

func (*ReportDetail) GetSnapshotTime

func (x *ReportDetail) GetSnapshotTime() *timestamppb.Timestamp

func (*ReportDetail) GetStatus

func (x *ReportDetail) GetStatus() *status.Status

func (*ReportDetail) GetTargetDatetime

func (x *ReportDetail) GetTargetDatetime() *datetime.DateTime

func (*ReportDetail) ProtoMessage

func (*ReportDetail) ProtoMessage()

func (*ReportDetail) ProtoReflect

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

func (*ReportDetail) Reset

func (x *ReportDetail) Reset()

func (*ReportDetail) String

func (x *ReportDetail) String() string

type ReportDetail_Metrics

Different metrics associated with the generated report.

type ReportDetail_Metrics struct {

    // Count of Cloud Storage objects which are part of the report.
    ProcessedRecordsCount int64 `protobuf:"varint,1,opt,name=processed_records_count,json=processedRecordsCount,proto3" json:"processed_records_count,omitempty"`
    // contains filtered or unexported fields
}

func (*ReportDetail_Metrics) Descriptor

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

Deprecated: Use ReportDetail_Metrics.ProtoReflect.Descriptor instead.

func (*ReportDetail_Metrics) GetProcessedRecordsCount

func (x *ReportDetail_Metrics) GetProcessedRecordsCount() int64

func (*ReportDetail_Metrics) ProtoMessage

func (*ReportDetail_Metrics) ProtoMessage()

func (*ReportDetail_Metrics) ProtoReflect

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

func (*ReportDetail_Metrics) Reset

func (x *ReportDetail_Metrics) Reset()

func (*ReportDetail_Metrics) String

func (x *ReportDetail_Metrics) String() string

type StorageInsightsClient

StorageInsightsClient is the client API for StorageInsights service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

type StorageInsightsClient interface {
    // Lists ReportConfigs in a given project and location.
    ListReportConfigs(ctx context.Context, in *ListReportConfigsRequest, opts ...grpc.CallOption) (*ListReportConfigsResponse, error)
    // Gets details of a single ReportConfig.
    GetReportConfig(ctx context.Context, in *GetReportConfigRequest, opts ...grpc.CallOption) (*ReportConfig, error)
    // Creates a new ReportConfig in a given project and location.
    CreateReportConfig(ctx context.Context, in *CreateReportConfigRequest, opts ...grpc.CallOption) (*ReportConfig, error)
    // Updates the parameters of a single ReportConfig.
    UpdateReportConfig(ctx context.Context, in *UpdateReportConfigRequest, opts ...grpc.CallOption) (*ReportConfig, error)
    // Deletes a single ReportConfig.
    DeleteReportConfig(ctx context.Context, in *DeleteReportConfigRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
    // Lists ReportDetails in a given project and location.
    ListReportDetails(ctx context.Context, in *ListReportDetailsRequest, opts ...grpc.CallOption) (*ListReportDetailsResponse, error)
    // Gets details of a single ReportDetail.
    GetReportDetail(ctx context.Context, in *GetReportDetailRequest, opts ...grpc.CallOption) (*ReportDetail, error)
}

func NewStorageInsightsClient

func NewStorageInsightsClient(cc grpc.ClientConnInterface) StorageInsightsClient

type StorageInsightsServer

StorageInsightsServer is the server API for StorageInsights service.

type StorageInsightsServer interface {
    // Lists ReportConfigs in a given project and location.
    ListReportConfigs(context.Context, *ListReportConfigsRequest) (*ListReportConfigsResponse, error)
    // Gets details of a single ReportConfig.
    GetReportConfig(context.Context, *GetReportConfigRequest) (*ReportConfig, error)
    // Creates a new ReportConfig in a given project and location.
    CreateReportConfig(context.Context, *CreateReportConfigRequest) (*ReportConfig, error)
    // Updates the parameters of a single ReportConfig.
    UpdateReportConfig(context.Context, *UpdateReportConfigRequest) (*ReportConfig, error)
    // Deletes a single ReportConfig.
    DeleteReportConfig(context.Context, *DeleteReportConfigRequest) (*emptypb.Empty, error)
    // Lists ReportDetails in a given project and location.
    ListReportDetails(context.Context, *ListReportDetailsRequest) (*ListReportDetailsResponse, error)
    // Gets details of a single ReportDetail.
    GetReportDetail(context.Context, *GetReportDetailRequest) (*ReportDetail, error)
}

type UnimplementedStorageInsightsServer

UnimplementedStorageInsightsServer can be embedded to have forward compatible implementations.

type UnimplementedStorageInsightsServer struct {
}

func (*UnimplementedStorageInsightsServer) CreateReportConfig

func (*UnimplementedStorageInsightsServer) CreateReportConfig(context.Context, *CreateReportConfigRequest) (*ReportConfig, error)

func (*UnimplementedStorageInsightsServer) DeleteReportConfig

func (*UnimplementedStorageInsightsServer) DeleteReportConfig(context.Context, *DeleteReportConfigRequest) (*emptypb.Empty, error)

func (*UnimplementedStorageInsightsServer) GetReportConfig

func (*UnimplementedStorageInsightsServer) GetReportConfig(context.Context, *GetReportConfigRequest) (*ReportConfig, error)

func (*UnimplementedStorageInsightsServer) GetReportDetail

func (*UnimplementedStorageInsightsServer) GetReportDetail(context.Context, *GetReportDetailRequest) (*ReportDetail, error)

func (*UnimplementedStorageInsightsServer) ListReportConfigs

func (*UnimplementedStorageInsightsServer) ListReportConfigs(context.Context, *ListReportConfigsRequest) (*ListReportConfigsResponse, error)

func (*UnimplementedStorageInsightsServer) ListReportDetails

func (*UnimplementedStorageInsightsServer) ListReportDetails(context.Context, *ListReportDetailsRequest) (*ListReportDetailsResponse, error)

func (*UnimplementedStorageInsightsServer) UpdateReportConfig

func (*UnimplementedStorageInsightsServer) UpdateReportConfig(context.Context, *UpdateReportConfigRequest) (*ReportConfig, error)

type UpdateReportConfigRequest

Message for updating a ReportConfig

type UpdateReportConfigRequest struct {

    // Required. Field mask is used to specify the fields to be overwritten in the
    // ReportConfig resource by the update.
    // The fields specified in the update_mask are relative to the resource, not
    // the full request. A field will be overwritten if it is in the mask. If the
    // user does not provide a mask then all fields will be overwritten.
    UpdateMask *fieldmaskpb.FieldMask `protobuf:"bytes,1,opt,name=update_mask,json=updateMask,proto3" json:"update_mask,omitempty"`
    // Required. The resource being updated
    ReportConfig *ReportConfig `protobuf:"bytes,2,opt,name=report_config,json=reportConfig,proto3" json:"report_config,omitempty"`
    // Optional. An optional request ID to identify requests. Specify a unique
    // request ID so that if you must retry your request, the server will know to
    // ignore the request if it has already been completed. The server will
    // guarantee that for at least 60 minutes since the first request.
    //
    // For example, consider a situation where you make an initial request and t
    // he request times out. If you make the request again with the same request
    // ID, the server can check if original operation with the same request ID
    // was received, and if so, will ignore the second request. This prevents
    // clients from accidentally creating duplicate commitments.
    //
    // The request ID must be a valid UUID with the exception that zero UUID is
    // not supported (00000000-0000-0000-0000-000000000000).
    RequestId string `protobuf:"bytes,3,opt,name=request_id,json=requestId,proto3" json:"request_id,omitempty"`
    // contains filtered or unexported fields
}

func (*UpdateReportConfigRequest) Descriptor

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

Deprecated: Use UpdateReportConfigRequest.ProtoReflect.Descriptor instead.

func (*UpdateReportConfigRequest) GetReportConfig

func (x *UpdateReportConfigRequest) GetReportConfig() *ReportConfig

func (*UpdateReportConfigRequest) GetRequestId

func (x *UpdateReportConfigRequest) GetRequestId() string

func (*UpdateReportConfigRequest) GetUpdateMask

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

func (*UpdateReportConfigRequest) ProtoMessage

func (*UpdateReportConfigRequest) ProtoMessage()

func (*UpdateReportConfigRequest) ProtoReflect

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

func (*UpdateReportConfigRequest) Reset

func (x *UpdateReportConfigRequest) Reset()

func (*UpdateReportConfigRequest) String

func (x *UpdateReportConfigRequest) String() string