Documentation ¶
Overview ¶
Package recommender provides access to the Recommender API.
For product documentation, see: https://cloud.google.com/recommender/docs/
Creating a client ¶
Usage example:
import "google.golang.org/api/recommender/v1" ... ctx := context.Background() recommenderService, err := recommender.NewService(ctx)
In this example, Google Application Default Credentials are used for authentication.
For information on how to create and obtain Application Default Credentials, see https://developers.google.com/identity/protocols/application-default-credentials.
Other authentication options ¶
To use an API key for authentication (note: some APIs do not support API keys), use option.WithAPIKey:
recommenderService, err := recommender.NewService(ctx, option.WithAPIKey("AIza..."))
To use an OAuth token (e.g., a user token obtained via a three-legged OAuth flow), use option.WithTokenSource:
config := &oauth2.Config{...} // ... token, err := config.Exchange(ctx, ...) recommenderService, err := recommender.NewService(ctx, option.WithTokenSource(config.TokenSource(ctx, token)))
See https://godoc.org/google.golang.org/api/option/ for details on options.
Index ¶
- Constants
- type BillingAccountsLocationsInsightTypesInsightsGetCall
- func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *BillingAccountsLocationsInsightTypesInsightsGetCall
- func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsInsightTypesInsightsGetCall
- func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Header() http.Header
- func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsInsightTypesInsightsGetCall
- type BillingAccountsLocationsInsightTypesInsightsListCall
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *BillingAccountsLocationsInsightTypesInsightsListCall
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsInsightTypesInsightsListCall
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Filter(filter string) *BillingAccountsLocationsInsightTypesInsightsListCall
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Header() http.Header
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsInsightTypesInsightsListCall
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *BillingAccountsLocationsInsightTypesInsightsListCall
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *BillingAccountsLocationsInsightTypesInsightsListCall
- func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, ...) error
- type BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
- type BillingAccountsLocationsInsightTypesInsightsService
- func (r *BillingAccountsLocationsInsightTypesInsightsService) Get(name string) *BillingAccountsLocationsInsightTypesInsightsGetCall
- func (r *BillingAccountsLocationsInsightTypesInsightsService) List(parent string) *BillingAccountsLocationsInsightTypesInsightsListCall
- func (r *BillingAccountsLocationsInsightTypesInsightsService) MarkAccepted(name string, ...) *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall
- type BillingAccountsLocationsInsightTypesService
- type BillingAccountsLocationsRecommendersRecommendationsGetCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsGetCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsGetCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Header() http.Header
- func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsRecommendersRecommendationsGetCall
- type BillingAccountsLocationsRecommendersRecommendationsListCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsListCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsListCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Filter(filter string) *BillingAccountsLocationsRecommendersRecommendationsListCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Header() http.Header
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsRecommendersRecommendationsListCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *BillingAccountsLocationsRecommendersRecommendationsListCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *BillingAccountsLocationsRecommendersRecommendationsListCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, ...) error
- type BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
- type BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
- type BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
- type BillingAccountsLocationsRecommendersRecommendationsService
- func (r *BillingAccountsLocationsRecommendersRecommendationsService) Get(name string) *BillingAccountsLocationsRecommendersRecommendationsGetCall
- func (r *BillingAccountsLocationsRecommendersRecommendationsService) List(parent string) *BillingAccountsLocationsRecommendersRecommendationsListCall
- func (r *BillingAccountsLocationsRecommendersRecommendationsService) MarkClaimed(name string, ...) *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall
- func (r *BillingAccountsLocationsRecommendersRecommendationsService) MarkFailed(name string, ...) *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall
- func (r *BillingAccountsLocationsRecommendersRecommendationsService) MarkSucceeded(name string, ...) *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall
- type BillingAccountsLocationsRecommendersService
- type BillingAccountsLocationsService
- type BillingAccountsService
- type FoldersLocationsInsightTypesInsightsGetCall
- func (c *FoldersLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *FoldersLocationsInsightTypesInsightsGetCall
- func (c *FoldersLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *FoldersLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *FoldersLocationsInsightTypesInsightsGetCall
- func (c *FoldersLocationsInsightTypesInsightsGetCall) Header() http.Header
- func (c *FoldersLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *FoldersLocationsInsightTypesInsightsGetCall
- type FoldersLocationsInsightTypesInsightsListCall
- func (c *FoldersLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *FoldersLocationsInsightTypesInsightsListCall
- func (c *FoldersLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
- func (c *FoldersLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *FoldersLocationsInsightTypesInsightsListCall
- func (c *FoldersLocationsInsightTypesInsightsListCall) Filter(filter string) *FoldersLocationsInsightTypesInsightsListCall
- func (c *FoldersLocationsInsightTypesInsightsListCall) Header() http.Header
- func (c *FoldersLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *FoldersLocationsInsightTypesInsightsListCall
- func (c *FoldersLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *FoldersLocationsInsightTypesInsightsListCall
- func (c *FoldersLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *FoldersLocationsInsightTypesInsightsListCall
- func (c *FoldersLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, ...) error
- type FoldersLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *FoldersLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *FoldersLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
- type FoldersLocationsInsightTypesInsightsService
- func (r *FoldersLocationsInsightTypesInsightsService) Get(name string) *FoldersLocationsInsightTypesInsightsGetCall
- func (r *FoldersLocationsInsightTypesInsightsService) List(parent string) *FoldersLocationsInsightTypesInsightsListCall
- func (r *FoldersLocationsInsightTypesInsightsService) MarkAccepted(name string, ...) *FoldersLocationsInsightTypesInsightsMarkAcceptedCall
- type FoldersLocationsInsightTypesService
- type FoldersLocationsRecommendersRecommendationsGetCall
- func (c *FoldersLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsGetCall
- func (c *FoldersLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *FoldersLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsGetCall
- func (c *FoldersLocationsRecommendersRecommendationsGetCall) Header() http.Header
- func (c *FoldersLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *FoldersLocationsRecommendersRecommendationsGetCall
- type FoldersLocationsRecommendersRecommendationsListCall
- func (c *FoldersLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsListCall
- func (c *FoldersLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
- func (c *FoldersLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsListCall
- func (c *FoldersLocationsRecommendersRecommendationsListCall) Filter(filter string) *FoldersLocationsRecommendersRecommendationsListCall
- func (c *FoldersLocationsRecommendersRecommendationsListCall) Header() http.Header
- func (c *FoldersLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *FoldersLocationsRecommendersRecommendationsListCall
- func (c *FoldersLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *FoldersLocationsRecommendersRecommendationsListCall
- func (c *FoldersLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *FoldersLocationsRecommendersRecommendationsListCall
- func (c *FoldersLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, ...) error
- type FoldersLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
- type FoldersLocationsRecommendersRecommendationsMarkFailedCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsMarkFailedCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsMarkFailedCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
- type FoldersLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
- type FoldersLocationsRecommendersRecommendationsService
- func (r *FoldersLocationsRecommendersRecommendationsService) Get(name string) *FoldersLocationsRecommendersRecommendationsGetCall
- func (r *FoldersLocationsRecommendersRecommendationsService) List(parent string) *FoldersLocationsRecommendersRecommendationsListCall
- func (r *FoldersLocationsRecommendersRecommendationsService) MarkClaimed(name string, ...) *FoldersLocationsRecommendersRecommendationsMarkClaimedCall
- func (r *FoldersLocationsRecommendersRecommendationsService) MarkFailed(name string, ...) *FoldersLocationsRecommendersRecommendationsMarkFailedCall
- func (r *FoldersLocationsRecommendersRecommendationsService) MarkSucceeded(name string, ...) *FoldersLocationsRecommendersRecommendationsMarkSucceededCall
- type FoldersLocationsRecommendersService
- type FoldersLocationsService
- type FoldersService
- type GoogleCloudRecommenderV1CostProjection
- type GoogleCloudRecommenderV1Impact
- type GoogleCloudRecommenderV1Insight
- type GoogleCloudRecommenderV1InsightRecommendationReference
- type GoogleCloudRecommenderV1InsightStateInfo
- type GoogleCloudRecommenderV1ListInsightsResponse
- type GoogleCloudRecommenderV1ListRecommendationsResponse
- type GoogleCloudRecommenderV1MarkInsightAcceptedRequest
- type GoogleCloudRecommenderV1MarkRecommendationClaimedRequest
- type GoogleCloudRecommenderV1MarkRecommendationFailedRequest
- type GoogleCloudRecommenderV1MarkRecommendationSucceededRequest
- type GoogleCloudRecommenderV1Operation
- type GoogleCloudRecommenderV1OperationGroup
- type GoogleCloudRecommenderV1Recommendation
- type GoogleCloudRecommenderV1RecommendationContent
- type GoogleCloudRecommenderV1RecommendationInsightReference
- type GoogleCloudRecommenderV1RecommendationStateInfo
- type GoogleCloudRecommenderV1ValueMatcher
- type GoogleTypeMoney
- type OrganizationsLocationsInsightTypesInsightsGetCall
- func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *OrganizationsLocationsInsightTypesInsightsGetCall
- func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsInsightTypesInsightsGetCall
- func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Header() http.Header
- func (c *OrganizationsLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsInsightTypesInsightsGetCall
- type OrganizationsLocationsInsightTypesInsightsListCall
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *OrganizationsLocationsInsightTypesInsightsListCall
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsInsightTypesInsightsListCall
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) Filter(filter string) *OrganizationsLocationsInsightTypesInsightsListCall
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) Header() http.Header
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsInsightTypesInsightsListCall
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *OrganizationsLocationsInsightTypesInsightsListCall
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *OrganizationsLocationsInsightTypesInsightsListCall
- func (c *OrganizationsLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, ...) error
- type OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
- type OrganizationsLocationsInsightTypesInsightsService
- func (r *OrganizationsLocationsInsightTypesInsightsService) Get(name string) *OrganizationsLocationsInsightTypesInsightsGetCall
- func (r *OrganizationsLocationsInsightTypesInsightsService) List(parent string) *OrganizationsLocationsInsightTypesInsightsListCall
- func (r *OrganizationsLocationsInsightTypesInsightsService) MarkAccepted(name string, ...) *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall
- type OrganizationsLocationsInsightTypesService
- type OrganizationsLocationsRecommendersRecommendationsGetCall
- func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsGetCall
- func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsGetCall
- func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Header() http.Header
- func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsRecommendersRecommendationsGetCall
- type OrganizationsLocationsRecommendersRecommendationsListCall
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsListCall
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsListCall
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Filter(filter string) *OrganizationsLocationsRecommendersRecommendationsListCall
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Header() http.Header
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsRecommendersRecommendationsListCall
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *OrganizationsLocationsRecommendersRecommendationsListCall
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *OrganizationsLocationsRecommendersRecommendationsListCall
- func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, ...) error
- type OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
- type OrganizationsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
- type OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
- type OrganizationsLocationsRecommendersRecommendationsService
- func (r *OrganizationsLocationsRecommendersRecommendationsService) Get(name string) *OrganizationsLocationsRecommendersRecommendationsGetCall
- func (r *OrganizationsLocationsRecommendersRecommendationsService) List(parent string) *OrganizationsLocationsRecommendersRecommendationsListCall
- func (r *OrganizationsLocationsRecommendersRecommendationsService) MarkClaimed(name string, ...) *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall
- func (r *OrganizationsLocationsRecommendersRecommendationsService) MarkFailed(name string, ...) *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall
- func (r *OrganizationsLocationsRecommendersRecommendationsService) MarkSucceeded(name string, ...) *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall
- type OrganizationsLocationsRecommendersService
- type OrganizationsLocationsService
- type OrganizationsService
- type ProjectsLocationsInsightTypesInsightsGetCall
- func (c *ProjectsLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *ProjectsLocationsInsightTypesInsightsGetCall
- func (c *ProjectsLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *ProjectsLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightTypesInsightsGetCall
- func (c *ProjectsLocationsInsightTypesInsightsGetCall) Header() http.Header
- func (c *ProjectsLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsInsightTypesInsightsGetCall
- type ProjectsLocationsInsightTypesInsightsListCall
- func (c *ProjectsLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *ProjectsLocationsInsightTypesInsightsListCall
- func (c *ProjectsLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
- func (c *ProjectsLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightTypesInsightsListCall
- func (c *ProjectsLocationsInsightTypesInsightsListCall) Filter(filter string) *ProjectsLocationsInsightTypesInsightsListCall
- func (c *ProjectsLocationsInsightTypesInsightsListCall) Header() http.Header
- func (c *ProjectsLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsInsightTypesInsightsListCall
- func (c *ProjectsLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *ProjectsLocationsInsightTypesInsightsListCall
- func (c *ProjectsLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *ProjectsLocationsInsightTypesInsightsListCall
- func (c *ProjectsLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, ...) error
- type ProjectsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
- func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall
- func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
- type ProjectsLocationsInsightTypesInsightsService
- func (r *ProjectsLocationsInsightTypesInsightsService) Get(name string) *ProjectsLocationsInsightTypesInsightsGetCall
- func (r *ProjectsLocationsInsightTypesInsightsService) List(parent string) *ProjectsLocationsInsightTypesInsightsListCall
- func (r *ProjectsLocationsInsightTypesInsightsService) MarkAccepted(name string, ...) *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall
- type ProjectsLocationsInsightTypesService
- type ProjectsLocationsRecommendersRecommendationsGetCall
- func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsGetCall
- func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsGetCall
- func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Header() http.Header
- func (c *ProjectsLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsRecommendersRecommendationsGetCall
- type ProjectsLocationsRecommendersRecommendationsListCall
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsListCall
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsListCall
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) Filter(filter string) *ProjectsLocationsRecommendersRecommendationsListCall
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) Header() http.Header
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsRecommendersRecommendationsListCall
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *ProjectsLocationsRecommendersRecommendationsListCall
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *ProjectsLocationsRecommendersRecommendationsListCall
- func (c *ProjectsLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, ...) error
- type ProjectsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
- type ProjectsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsMarkFailedCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
- type ProjectsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
- func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall
- func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
- type ProjectsLocationsRecommendersRecommendationsService
- func (r *ProjectsLocationsRecommendersRecommendationsService) Get(name string) *ProjectsLocationsRecommendersRecommendationsGetCall
- func (r *ProjectsLocationsRecommendersRecommendationsService) List(parent string) *ProjectsLocationsRecommendersRecommendationsListCall
- func (r *ProjectsLocationsRecommendersRecommendationsService) MarkClaimed(name string, ...) *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall
- func (r *ProjectsLocationsRecommendersRecommendationsService) MarkFailed(name string, ...) *ProjectsLocationsRecommendersRecommendationsMarkFailedCall
- func (r *ProjectsLocationsRecommendersRecommendationsService) MarkSucceeded(name string, ...) *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall
- type ProjectsLocationsRecommendersService
- type ProjectsLocationsService
- type ProjectsService
- type Service
Constants ¶
const (
// See, edit, configure, and delete your Google Cloud Platform data
CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform"
)
OAuth2 scopes used by this API.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BillingAccountsLocationsInsightTypesInsightsGetCall ¶ added in v0.37.0
type BillingAccountsLocationsInsightTypesInsightsGetCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsInsightTypesInsightsGetCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *BillingAccountsLocationsInsightTypesInsightsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsInsightTypesInsightsGetCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.billingAccounts.locations.insightTypes.insights.get" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsInsightTypesInsightsGetCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsInsightTypesInsightsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsInsightTypesInsightsGetCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BillingAccountsLocationsInsightTypesInsightsGetCall) IfNoneMatch ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsInsightTypesInsightsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type BillingAccountsLocationsInsightTypesInsightsListCall ¶ added in v0.37.0
type BillingAccountsLocationsInsightTypesInsightsListCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsInsightTypesInsightsListCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *BillingAccountsLocationsInsightTypesInsightsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsInsightTypesInsightsListCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
Do executes the "recommender.billingAccounts.locations.insightTypes.insights.list" call. Exactly one of *GoogleCloudRecommenderV1ListInsightsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListInsightsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsInsightTypesInsightsListCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsInsightTypesInsightsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsInsightTypesInsightsListCall) Filter ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Filter(filter string) *BillingAccountsLocationsInsightTypesInsightsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the insights returned. Supported filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
func (*BillingAccountsLocationsInsightTypesInsightsListCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BillingAccountsLocationsInsightTypesInsightsListCall) IfNoneMatch ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsInsightTypesInsightsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BillingAccountsLocationsInsightTypesInsightsListCall) PageSize ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *BillingAccountsLocationsInsightTypesInsightsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*BillingAccountsLocationsInsightTypesInsightsListCall) PageToken ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *BillingAccountsLocationsInsightTypesInsightsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*BillingAccountsLocationsInsightTypesInsightsListCall) Pages ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListInsightsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall ¶ added in v0.37.0
type BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.billingAccounts.locations.insightTypes.insights.markAccepted" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type BillingAccountsLocationsInsightTypesInsightsService ¶ added in v0.37.0
type BillingAccountsLocationsInsightTypesInsightsService struct {
// contains filtered or unexported fields
}
func NewBillingAccountsLocationsInsightTypesInsightsService ¶ added in v0.37.0
func NewBillingAccountsLocationsInsightTypesInsightsService(s *Service) *BillingAccountsLocationsInsightTypesInsightsService
func (*BillingAccountsLocationsInsightTypesInsightsService) Get ¶ added in v0.37.0
func (r *BillingAccountsLocationsInsightTypesInsightsService) Get(name string) *BillingAccountsLocationsInsightTypesInsightsGetCall
Get: Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.
- name: Name of the insight.
func (*BillingAccountsLocationsInsightTypesInsightsService) List ¶ added in v0.37.0
func (r *BillingAccountsLocationsInsightTypesInsightsService) List(parent string) *BillingAccountsLocationsInsightTypesInsightsListCall
List: Lists insights for a Cloud project. Requires the recommender.*.list IAM permission for the specified insight type.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGH T_TYPE_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTy pes/[INSIGHT_TYPE_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE _ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[ INSIGHT_TYPE_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ INSIGHT_TYPE_ID refers to supported insight types: https://cloud.google.com/recommender/docs/insights/insight-types.).
func (*BillingAccountsLocationsInsightTypesInsightsService) MarkAccepted ¶ added in v0.37.0
func (r *BillingAccountsLocationsInsightTypesInsightsService) MarkAccepted(name string, googlecloudrecommenderv1markinsightacceptedrequest *GoogleCloudRecommenderV1MarkInsightAcceptedRequest) *BillingAccountsLocationsInsightTypesInsightsMarkAcceptedCall
MarkAccepted: Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.
- name: Name of the insight.
type BillingAccountsLocationsInsightTypesService ¶ added in v0.37.0
type BillingAccountsLocationsInsightTypesService struct { Insights *BillingAccountsLocationsInsightTypesInsightsService // contains filtered or unexported fields }
func NewBillingAccountsLocationsInsightTypesService ¶ added in v0.37.0
func NewBillingAccountsLocationsInsightTypesService(s *Service) *BillingAccountsLocationsInsightTypesService
type BillingAccountsLocationsRecommendersRecommendationsGetCall ¶ added in v0.37.0
type BillingAccountsLocationsRecommendersRecommendationsGetCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsRecommendersRecommendationsGetCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsRecommendersRecommendationsGetCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.billingAccounts.locations.recommenders.recommendations.get" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsRecommendersRecommendationsGetCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsRecommendersRecommendationsGetCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BillingAccountsLocationsRecommendersRecommendationsGetCall) IfNoneMatch ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsRecommendersRecommendationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type BillingAccountsLocationsRecommendersRecommendationsListCall ¶ added in v0.37.0
type BillingAccountsLocationsRecommendersRecommendationsListCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
Do executes the "recommender.billingAccounts.locations.recommenders.recommendations.list" call. Exactly one of *GoogleCloudRecommenderV1ListRecommendationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListRecommendationsResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) Filter ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Filter(filter string) *BillingAccountsLocationsRecommendersRecommendationsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the recommendations returned. Supported filter fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:"FAILED"
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) IfNoneMatch ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *BillingAccountsLocationsRecommendersRecommendationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) PageSize ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *BillingAccountsLocationsRecommendersRecommendationsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) PageToken ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *BillingAccountsLocationsRecommendersRecommendationsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*BillingAccountsLocationsRecommendersRecommendationsListCall) Pages ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListRecommendationsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall ¶ added in v0.37.0
type BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.billingAccounts.locations.recommenders.recommendations.markClaimed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall ¶ added in v0.37.0
type BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.billingAccounts.locations.recommenders.recommendations.markFailed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall ¶ added in v0.37.0
type BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall struct {
// contains filtered or unexported fields
}
func (*BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Context ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Do ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.billingAccounts.locations.recommenders.recommendations.markSucceeded" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Fields ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Header ¶ added in v0.37.0
func (c *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type BillingAccountsLocationsRecommendersRecommendationsService ¶ added in v0.37.0
type BillingAccountsLocationsRecommendersRecommendationsService struct {
// contains filtered or unexported fields
}
func NewBillingAccountsLocationsRecommendersRecommendationsService ¶ added in v0.37.0
func NewBillingAccountsLocationsRecommendersRecommendationsService(s *Service) *BillingAccountsLocationsRecommendersRecommendationsService
func (*BillingAccountsLocationsRecommendersRecommendationsService) Get ¶ added in v0.37.0
func (r *BillingAccountsLocationsRecommendersRecommendationsService) Get(name string) *BillingAccountsLocationsRecommendersRecommendationsGetCall
Get: Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*BillingAccountsLocationsRecommendersRecommendationsService) List ¶ added in v0.37.0
func (r *BillingAccountsLocationsRecommendersRecommendationsService) List(parent string) *BillingAccountsLocationsRecommendersRecommendationsListCall
List: Lists recommendations for a Cloud project. Requires the recommender.*.list IAM permission for the specified recommender.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMM ENDER_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/recommend ers/[RECOMMENDER_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/recommenders/[ RECOMMENDER_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ RECOMMENDER_ID refers to supported recommenders: https://cloud.google.com/recommender/docs/recommenders.
func (*BillingAccountsLocationsRecommendersRecommendationsService) MarkClaimed ¶ added in v0.37.0
func (r *BillingAccountsLocationsRecommendersRecommendationsService) MarkClaimed(name string, googlecloudrecommenderv1markrecommendationclaimedrequest *GoogleCloudRecommenderV1MarkRecommendationClaimedRequest) *BillingAccountsLocationsRecommendersRecommendationsMarkClaimedCall
MarkClaimed: Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED, SUCCEEDED, FAILED, or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*BillingAccountsLocationsRecommendersRecommendationsService) MarkFailed ¶ added in v0.37.0
func (r *BillingAccountsLocationsRecommendersRecommendationsService) MarkFailed(name string, googlecloudrecommenderv1markrecommendationfailedrequest *GoogleCloudRecommenderV1MarkRecommendationFailedRequest) *BillingAccountsLocationsRecommendersRecommendationsMarkFailedCall
MarkFailed: Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*BillingAccountsLocationsRecommendersRecommendationsService) MarkSucceeded ¶ added in v0.37.0
func (r *BillingAccountsLocationsRecommendersRecommendationsService) MarkSucceeded(name string, googlecloudrecommenderv1markrecommendationsucceededrequest *GoogleCloudRecommenderV1MarkRecommendationSucceededRequest) *BillingAccountsLocationsRecommendersRecommendationsMarkSucceededCall
MarkSucceeded: Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
type BillingAccountsLocationsRecommendersService ¶ added in v0.37.0
type BillingAccountsLocationsRecommendersService struct { Recommendations *BillingAccountsLocationsRecommendersRecommendationsService // contains filtered or unexported fields }
func NewBillingAccountsLocationsRecommendersService ¶ added in v0.37.0
func NewBillingAccountsLocationsRecommendersService(s *Service) *BillingAccountsLocationsRecommendersService
type BillingAccountsLocationsService ¶ added in v0.37.0
type BillingAccountsLocationsService struct { InsightTypes *BillingAccountsLocationsInsightTypesService Recommenders *BillingAccountsLocationsRecommendersService // contains filtered or unexported fields }
func NewBillingAccountsLocationsService ¶ added in v0.37.0
func NewBillingAccountsLocationsService(s *Service) *BillingAccountsLocationsService
type BillingAccountsService ¶ added in v0.37.0
type BillingAccountsService struct { Locations *BillingAccountsLocationsService // contains filtered or unexported fields }
func NewBillingAccountsService ¶ added in v0.37.0
func NewBillingAccountsService(s *Service) *BillingAccountsService
type FoldersLocationsInsightTypesInsightsGetCall ¶ added in v0.37.0
type FoldersLocationsInsightTypesInsightsGetCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsInsightTypesInsightsGetCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *FoldersLocationsInsightTypesInsightsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsInsightTypesInsightsGetCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.folders.locations.insightTypes.insights.get" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsInsightTypesInsightsGetCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *FoldersLocationsInsightTypesInsightsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsInsightTypesInsightsGetCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersLocationsInsightTypesInsightsGetCall) IfNoneMatch ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *FoldersLocationsInsightTypesInsightsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type FoldersLocationsInsightTypesInsightsListCall ¶ added in v0.37.0
type FoldersLocationsInsightTypesInsightsListCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsInsightTypesInsightsListCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *FoldersLocationsInsightTypesInsightsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsInsightTypesInsightsListCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
Do executes the "recommender.folders.locations.insightTypes.insights.list" call. Exactly one of *GoogleCloudRecommenderV1ListInsightsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListInsightsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsInsightTypesInsightsListCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *FoldersLocationsInsightTypesInsightsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsInsightTypesInsightsListCall) Filter ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) Filter(filter string) *FoldersLocationsInsightTypesInsightsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the insights returned. Supported filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
func (*FoldersLocationsInsightTypesInsightsListCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersLocationsInsightTypesInsightsListCall) IfNoneMatch ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *FoldersLocationsInsightTypesInsightsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*FoldersLocationsInsightTypesInsightsListCall) PageSize ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *FoldersLocationsInsightTypesInsightsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*FoldersLocationsInsightTypesInsightsListCall) PageToken ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *FoldersLocationsInsightTypesInsightsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*FoldersLocationsInsightTypesInsightsListCall) Pages ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListInsightsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type FoldersLocationsInsightTypesInsightsMarkAcceptedCall ¶ added in v0.37.0
type FoldersLocationsInsightTypesInsightsMarkAcceptedCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *FoldersLocationsInsightTypesInsightsMarkAcceptedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.folders.locations.insightTypes.insights.markAccepted" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *FoldersLocationsInsightTypesInsightsMarkAcceptedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type FoldersLocationsInsightTypesInsightsService ¶ added in v0.37.0
type FoldersLocationsInsightTypesInsightsService struct {
// contains filtered or unexported fields
}
func NewFoldersLocationsInsightTypesInsightsService ¶ added in v0.37.0
func NewFoldersLocationsInsightTypesInsightsService(s *Service) *FoldersLocationsInsightTypesInsightsService
func (*FoldersLocationsInsightTypesInsightsService) Get ¶ added in v0.37.0
func (r *FoldersLocationsInsightTypesInsightsService) Get(name string) *FoldersLocationsInsightTypesInsightsGetCall
Get: Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.
- name: Name of the insight.
func (*FoldersLocationsInsightTypesInsightsService) List ¶ added in v0.37.0
func (r *FoldersLocationsInsightTypesInsightsService) List(parent string) *FoldersLocationsInsightTypesInsightsListCall
List: Lists insights for a Cloud project. Requires the recommender.*.list IAM permission for the specified insight type.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGH T_TYPE_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTy pes/[INSIGHT_TYPE_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE _ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[ INSIGHT_TYPE_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ INSIGHT_TYPE_ID refers to supported insight types: https://cloud.google.com/recommender/docs/insights/insight-types.).
func (*FoldersLocationsInsightTypesInsightsService) MarkAccepted ¶ added in v0.37.0
func (r *FoldersLocationsInsightTypesInsightsService) MarkAccepted(name string, googlecloudrecommenderv1markinsightacceptedrequest *GoogleCloudRecommenderV1MarkInsightAcceptedRequest) *FoldersLocationsInsightTypesInsightsMarkAcceptedCall
MarkAccepted: Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.
- name: Name of the insight.
type FoldersLocationsInsightTypesService ¶ added in v0.37.0
type FoldersLocationsInsightTypesService struct { Insights *FoldersLocationsInsightTypesInsightsService // contains filtered or unexported fields }
func NewFoldersLocationsInsightTypesService ¶ added in v0.37.0
func NewFoldersLocationsInsightTypesService(s *Service) *FoldersLocationsInsightTypesService
type FoldersLocationsRecommendersRecommendationsGetCall ¶ added in v0.37.0
type FoldersLocationsRecommendersRecommendationsGetCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsRecommendersRecommendationsGetCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsRecommendersRecommendationsGetCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.folders.locations.recommenders.recommendations.get" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsRecommendersRecommendationsGetCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsRecommendersRecommendationsGetCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersLocationsRecommendersRecommendationsGetCall) IfNoneMatch ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *FoldersLocationsRecommendersRecommendationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type FoldersLocationsRecommendersRecommendationsListCall ¶ added in v0.37.0
type FoldersLocationsRecommendersRecommendationsListCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsRecommendersRecommendationsListCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsRecommendersRecommendationsListCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
Do executes the "recommender.folders.locations.recommenders.recommendations.list" call. Exactly one of *GoogleCloudRecommenderV1ListRecommendationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListRecommendationsResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsRecommendersRecommendationsListCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsRecommendersRecommendationsListCall) Filter ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) Filter(filter string) *FoldersLocationsRecommendersRecommendationsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the recommendations returned. Supported filter fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:"FAILED"
func (*FoldersLocationsRecommendersRecommendationsListCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*FoldersLocationsRecommendersRecommendationsListCall) IfNoneMatch ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *FoldersLocationsRecommendersRecommendationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*FoldersLocationsRecommendersRecommendationsListCall) PageSize ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *FoldersLocationsRecommendersRecommendationsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*FoldersLocationsRecommendersRecommendationsListCall) PageToken ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *FoldersLocationsRecommendersRecommendationsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*FoldersLocationsRecommendersRecommendationsListCall) Pages ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListRecommendationsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type FoldersLocationsRecommendersRecommendationsMarkClaimedCall ¶ added in v0.37.0
type FoldersLocationsRecommendersRecommendationsMarkClaimedCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsMarkClaimedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.folders.locations.recommenders.recommendations.markClaimed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsMarkClaimedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type FoldersLocationsRecommendersRecommendationsMarkFailedCall ¶ added in v0.37.0
type FoldersLocationsRecommendersRecommendationsMarkFailedCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsRecommendersRecommendationsMarkFailedCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsMarkFailedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsRecommendersRecommendationsMarkFailedCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.folders.locations.recommenders.recommendations.markFailed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsRecommendersRecommendationsMarkFailedCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsMarkFailedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsRecommendersRecommendationsMarkFailedCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type FoldersLocationsRecommendersRecommendationsMarkSucceededCall ¶ added in v0.37.0
type FoldersLocationsRecommendersRecommendationsMarkSucceededCall struct {
// contains filtered or unexported fields
}
func (*FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Context ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *FoldersLocationsRecommendersRecommendationsMarkSucceededCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Do ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.folders.locations.recommenders.recommendations.markSucceeded" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Fields ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *FoldersLocationsRecommendersRecommendationsMarkSucceededCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Header ¶ added in v0.37.0
func (c *FoldersLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type FoldersLocationsRecommendersRecommendationsService ¶ added in v0.37.0
type FoldersLocationsRecommendersRecommendationsService struct {
// contains filtered or unexported fields
}
func NewFoldersLocationsRecommendersRecommendationsService ¶ added in v0.37.0
func NewFoldersLocationsRecommendersRecommendationsService(s *Service) *FoldersLocationsRecommendersRecommendationsService
func (*FoldersLocationsRecommendersRecommendationsService) Get ¶ added in v0.37.0
func (r *FoldersLocationsRecommendersRecommendationsService) Get(name string) *FoldersLocationsRecommendersRecommendationsGetCall
Get: Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*FoldersLocationsRecommendersRecommendationsService) List ¶ added in v0.37.0
func (r *FoldersLocationsRecommendersRecommendationsService) List(parent string) *FoldersLocationsRecommendersRecommendationsListCall
List: Lists recommendations for a Cloud project. Requires the recommender.*.list IAM permission for the specified recommender.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMM ENDER_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/recommend ers/[RECOMMENDER_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/recommenders/[ RECOMMENDER_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ RECOMMENDER_ID refers to supported recommenders: https://cloud.google.com/recommender/docs/recommenders.
func (*FoldersLocationsRecommendersRecommendationsService) MarkClaimed ¶ added in v0.37.0
func (r *FoldersLocationsRecommendersRecommendationsService) MarkClaimed(name string, googlecloudrecommenderv1markrecommendationclaimedrequest *GoogleCloudRecommenderV1MarkRecommendationClaimedRequest) *FoldersLocationsRecommendersRecommendationsMarkClaimedCall
MarkClaimed: Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED, SUCCEEDED, FAILED, or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*FoldersLocationsRecommendersRecommendationsService) MarkFailed ¶ added in v0.37.0
func (r *FoldersLocationsRecommendersRecommendationsService) MarkFailed(name string, googlecloudrecommenderv1markrecommendationfailedrequest *GoogleCloudRecommenderV1MarkRecommendationFailedRequest) *FoldersLocationsRecommendersRecommendationsMarkFailedCall
MarkFailed: Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*FoldersLocationsRecommendersRecommendationsService) MarkSucceeded ¶ added in v0.37.0
func (r *FoldersLocationsRecommendersRecommendationsService) MarkSucceeded(name string, googlecloudrecommenderv1markrecommendationsucceededrequest *GoogleCloudRecommenderV1MarkRecommendationSucceededRequest) *FoldersLocationsRecommendersRecommendationsMarkSucceededCall
MarkSucceeded: Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
type FoldersLocationsRecommendersService ¶ added in v0.37.0
type FoldersLocationsRecommendersService struct { Recommendations *FoldersLocationsRecommendersRecommendationsService // contains filtered or unexported fields }
func NewFoldersLocationsRecommendersService ¶ added in v0.37.0
func NewFoldersLocationsRecommendersService(s *Service) *FoldersLocationsRecommendersService
type FoldersLocationsService ¶ added in v0.37.0
type FoldersLocationsService struct { InsightTypes *FoldersLocationsInsightTypesService Recommenders *FoldersLocationsRecommendersService // contains filtered or unexported fields }
func NewFoldersLocationsService ¶ added in v0.37.0
func NewFoldersLocationsService(s *Service) *FoldersLocationsService
type FoldersService ¶ added in v0.37.0
type FoldersService struct { Locations *FoldersLocationsService // contains filtered or unexported fields }
func NewFoldersService ¶ added in v0.37.0
func NewFoldersService(s *Service) *FoldersService
type GoogleCloudRecommenderV1CostProjection ¶
type GoogleCloudRecommenderV1CostProjection struct { // Cost: An approximate projection on amount saved or amount incurred. // Negative cost units indicate cost savings and positive cost units // indicate increase. See google.type.Money documentation for // positive/negative units. Cost *GoogleTypeMoney `json:"cost,omitempty"` // Duration: Duration for which this cost applies. Duration string `json:"duration,omitempty"` // ForceSendFields is a list of field names (e.g. "Cost") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Cost") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1CostProjection: Contains metadata about how much money a recommendation can save or incur.
func (*GoogleCloudRecommenderV1CostProjection) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1CostProjection) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1Impact ¶
type GoogleCloudRecommenderV1Impact struct { // Category: Category that is being targeted. // // Possible values: // "CATEGORY_UNSPECIFIED" - Default unspecified category. Don't use // directly. // "COST" - Indicates a potential increase or decrease in cost. // "SECURITY" - Indicates a potential increase or decrease in // security. // "PERFORMANCE" - Indicates a potential increase or decrease in // performance. // "MANAGEABILITY" - Indicates a potential increase or decrease in // manageability. Category string `json:"category,omitempty"` // CostProjection: Use with CategoryType.COST CostProjection *GoogleCloudRecommenderV1CostProjection `json:"costProjection,omitempty"` // ForceSendFields is a list of field names (e.g. "Category") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Category") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1Impact: Contains the impact a recommendation can have for a given category.
func (*GoogleCloudRecommenderV1Impact) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1Impact) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1Insight ¶ added in v0.30.0
type GoogleCloudRecommenderV1Insight struct { // AssociatedRecommendations: Recommendations derived from this insight. AssociatedRecommendations []*GoogleCloudRecommenderV1InsightRecommendationReference `json:"associatedRecommendations,omitempty"` // Category: Category being targeted by the insight. // // Possible values: // "CATEGORY_UNSPECIFIED" - Unspecified category. // "COST" - The insight is related to cost. // "SECURITY" - The insight is related to security. // "PERFORMANCE" - The insight is related to performance. // "MANAGEABILITY" - This insight is related to manageability. Category string `json:"category,omitempty"` // Content: A struct of custom fields to explain the insight. Example: // "grantedPermissionsCount": "1000" Content googleapi.RawMessage `json:"content,omitempty"` // Description: Free-form human readable summary in English. The maximum // length is 500 characters. Description string `json:"description,omitempty"` // Etag: Fingerprint of the Insight. Provides optimistic locking when // updating states. Etag string `json:"etag,omitempty"` // InsightSubtype: Insight subtype. Insight content schema will be // stable for a given subtype. InsightSubtype string `json:"insightSubtype,omitempty"` // LastRefreshTime: Timestamp of the latest data used to generate the // insight. LastRefreshTime string `json:"lastRefreshTime,omitempty"` // Name: Name of the insight. Name string `json:"name,omitempty"` // ObservationPeriod: Observation period that led to the insight. The // source data used to generate the insight ends at last_refresh_time // and begins at (last_refresh_time - observation_period). ObservationPeriod string `json:"observationPeriod,omitempty"` // StateInfo: Information state and metadata. StateInfo *GoogleCloudRecommenderV1InsightStateInfo `json:"stateInfo,omitempty"` // TargetResources: Fully qualified resource names that this insight is // targeting. TargetResources []string `json:"targetResources,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. // "AssociatedRecommendations") to unconditionally include in API // requests. By default, fields with empty values are omitted from API // requests. However, any non-pointer, non-interface field appearing in // ForceSendFields will be sent to the server regardless of whether the // field is empty or not. This may be used to include empty fields in // Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. // "AssociatedRecommendations") to include in API requests with the JSON // null value. By default, fields with empty values are omitted from API // requests. However, any field with an empty value appearing in // NullFields will be sent to the server as null. It is an error if a // field in this list has a non-empty value. This may be used to include // null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1Insight: An insight along with the information used to derive the insight. The insight may have associated recomendations as well.
func (*GoogleCloudRecommenderV1Insight) MarshalJSON ¶ added in v0.30.0
func (s *GoogleCloudRecommenderV1Insight) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1InsightRecommendationReference ¶ added in v0.30.0
type GoogleCloudRecommenderV1InsightRecommendationReference struct { // Recommendation: Recommendation resource name, e.g. // projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMEND // ER_ID]/recommendations/[RECOMMENDATION_ID] Recommendation string `json:"recommendation,omitempty"` // ForceSendFields is a list of field names (e.g. "Recommendation") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Recommendation") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1InsightRecommendationReference: Reference to an associated recommendation.
func (*GoogleCloudRecommenderV1InsightRecommendationReference) MarshalJSON ¶ added in v0.30.0
func (s *GoogleCloudRecommenderV1InsightRecommendationReference) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1InsightStateInfo ¶ added in v0.30.0
type GoogleCloudRecommenderV1InsightStateInfo struct { // State: Insight state. // // Possible values: // "STATE_UNSPECIFIED" - Unspecified state. // "ACTIVE" - Insight is active. Content for ACTIVE insights can be // updated by Google. ACTIVE insights can be marked DISMISSED OR // ACCEPTED. // "ACCEPTED" - Some action has been taken based on this insight. // Insights become accepted when a recommendation derived from the // insight has been marked CLAIMED, SUCCEEDED, or FAILED. ACTIVE // insights can also be marked ACCEPTED explicitly. Content for ACCEPTED // insights is immutable. ACCEPTED insights can only be marked ACCEPTED // (which may update state metadata). // "DISMISSED" - Insight is dismissed. Content for DISMISSED insights // can be updated by Google. DISMISSED insights can be marked as ACTIVE. State string `json:"state,omitempty"` // StateMetadata: A map of metadata for the state, provided by user or // automations systems. StateMetadata map[string]string `json:"stateMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "State") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "State") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1InsightStateInfo: Information related to insight state.
func (*GoogleCloudRecommenderV1InsightStateInfo) MarshalJSON ¶ added in v0.30.0
func (s *GoogleCloudRecommenderV1InsightStateInfo) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1ListInsightsResponse ¶ added in v0.30.0
type GoogleCloudRecommenderV1ListInsightsResponse struct { // Insights: The set of insights for the `parent` resource. Insights []*GoogleCloudRecommenderV1Insight `json:"insights,omitempty"` // NextPageToken: A token that can be used to request the next page of // results. This field is empty if there are no additional results. NextPageToken string `json:"nextPageToken,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "Insights") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Insights") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1ListInsightsResponse: Response to the `ListInsights` method.
func (*GoogleCloudRecommenderV1ListInsightsResponse) MarshalJSON ¶ added in v0.30.0
func (s *GoogleCloudRecommenderV1ListInsightsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1ListRecommendationsResponse ¶
type GoogleCloudRecommenderV1ListRecommendationsResponse struct { // NextPageToken: A token that can be used to request the next page of // results. This field is empty if there are no additional results. NextPageToken string `json:"nextPageToken,omitempty"` // Recommendations: The set of recommendations for the `parent` // resource. Recommendations []*GoogleCloudRecommenderV1Recommendation `json:"recommendations,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "NextPageToken") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "NextPageToken") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1ListRecommendationsResponse: Response to the `ListRecommendations` method.
func (*GoogleCloudRecommenderV1ListRecommendationsResponse) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1ListRecommendationsResponse) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1MarkInsightAcceptedRequest ¶ added in v0.30.0
type GoogleCloudRecommenderV1MarkInsightAcceptedRequest struct { // Etag: Required. Fingerprint of the Insight. Provides optimistic // locking. Etag string `json:"etag,omitempty"` // StateMetadata: Optional. State properties user wish to include with // this state. Full replace of the current state_metadata. StateMetadata map[string]string `json:"stateMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Etag") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1MarkInsightAcceptedRequest: Request for the `MarkInsightAccepted` method.
func (*GoogleCloudRecommenderV1MarkInsightAcceptedRequest) MarshalJSON ¶ added in v0.30.0
func (s *GoogleCloudRecommenderV1MarkInsightAcceptedRequest) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1MarkRecommendationClaimedRequest ¶
type GoogleCloudRecommenderV1MarkRecommendationClaimedRequest struct { // Etag: Required. Fingerprint of the Recommendation. Provides // optimistic locking. Etag string `json:"etag,omitempty"` // StateMetadata: State properties to include with this state. // Overwrites any existing `state_metadata`. Keys must match the regex // /^a-z0-9{0,62}$/. Values must match the regex // /^[a-zA-Z0-9_./-]{0,255}$/. StateMetadata map[string]string `json:"stateMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Etag") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1MarkRecommendationClaimedRequest: Request for the `MarkRecommendationClaimed` Method.
func (*GoogleCloudRecommenderV1MarkRecommendationClaimedRequest) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1MarkRecommendationClaimedRequest) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1MarkRecommendationFailedRequest ¶
type GoogleCloudRecommenderV1MarkRecommendationFailedRequest struct { // Etag: Required. Fingerprint of the Recommendation. Provides // optimistic locking. Etag string `json:"etag,omitempty"` // StateMetadata: State properties to include with this state. // Overwrites any existing `state_metadata`. Keys must match the regex // /^a-z0-9{0,62}$/. Values must match the regex // /^[a-zA-Z0-9_./-]{0,255}$/. StateMetadata map[string]string `json:"stateMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Etag") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1MarkRecommendationFailedRequest: Request for the `MarkRecommendationFailed` Method.
func (*GoogleCloudRecommenderV1MarkRecommendationFailedRequest) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1MarkRecommendationFailedRequest) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1MarkRecommendationSucceededRequest ¶
type GoogleCloudRecommenderV1MarkRecommendationSucceededRequest struct { // Etag: Required. Fingerprint of the Recommendation. Provides // optimistic locking. Etag string `json:"etag,omitempty"` // StateMetadata: State properties to include with this state. // Overwrites any existing `state_metadata`. Keys must match the regex // /^a-z0-9{0,62}$/. Values must match the regex // /^[a-zA-Z0-9_./-]{0,255}$/. StateMetadata map[string]string `json:"stateMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "Etag") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Etag") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1MarkRecommendationSucceededRequest: Request for the `MarkRecommendationSucceeded` Method.
func (*GoogleCloudRecommenderV1MarkRecommendationSucceededRequest) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1MarkRecommendationSucceededRequest) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1Operation ¶
type GoogleCloudRecommenderV1Operation struct { // Action: Type of this operation. Contains one of 'and', 'remove', // 'replace', 'move', 'copy', 'test' and custom operations. This field // is case-insensitive and always populated. Action string `json:"action,omitempty"` // Path: Path to the target field being operated on. If the operation is // at the resource level, then path should be "/". This field is always // populated. Path string `json:"path,omitempty"` // PathFilters: Set of filters to apply if `path` refers to array // elements or nested array elements in order to narrow down to a single // unique element that is being tested/modified. This is intended to be // an exact match per filter. To perform advanced matching, use // path_value_matchers. * Example: { "/versions/*/name" : "it-123" // "/versions/*/targetSize/percent": 20 } * Example: { // "/bindings/*/role": "roles/owner" "/bindings/*/condition" : null } * // Example: { "/bindings/*/role": "roles/owner" "/bindings/*/members/*" // : ["x@example.com", "y@example.com"] } When both path_filters and // path_value_matchers are set, an implicit AND must be performed. PathFilters googleapi.RawMessage `json:"pathFilters,omitempty"` // PathValueMatchers: Similar to path_filters, this contains set of // filters to apply if `path` field refers to array elements. This is // meant to support value matching beyond exact match. To perform exact // match, use path_filters. When both path_filters and // path_value_matchers are set, an implicit AND must be performed. PathValueMatchers map[string]GoogleCloudRecommenderV1ValueMatcher `json:"pathValueMatchers,omitempty"` // Resource: Contains the fully qualified resource name. This field is // always populated. ex: // //cloudresourcemanager.googleapis.com/projects/foo. Resource string `json:"resource,omitempty"` // ResourceType: Type of GCP resource being modified/tested. This field // is always populated. Example: // cloudresourcemanager.googleapis.com/Project, // compute.googleapis.com/Instance ResourceType string `json:"resourceType,omitempty"` // SourcePath: Can be set with action 'copy' or 'move' to indicate the // source field within resource or source_resource, ignored if provided // for other operation types. SourcePath string `json:"sourcePath,omitempty"` // SourceResource: Can be set with action 'copy' to copy resource // configuration across different resources of the same type. Example: A // resource clone can be done via action = 'copy', path = "/", from = // "/", source_resource = and resource_name = . This field is empty for // all other values of `action`. SourceResource string `json:"sourceResource,omitempty"` // Value: Value for the `path` field. Will be set for // actions:'add'/'replace'. Maybe set for action: 'test'. Either this or // `value_matcher` will be set for 'test' operation. An exact match must // be performed. Value interface{} `json:"value,omitempty"` // ValueMatcher: Can be set for action 'test' for advanced matching for // the value of 'path' field. Either this or `value` will be set for // 'test' operation. ValueMatcher *GoogleCloudRecommenderV1ValueMatcher `json:"valueMatcher,omitempty"` // ForceSendFields is a list of field names (e.g. "Action") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Action") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1Operation: Contains an operation for a resource loosely based on the JSON-PATCH format with support for: * Custom filters for describing partial array patch. * Extended path values for describing nested arrays. * Custom fields for describing the resource for which the operation is being described. * Allows extension to custom operations not natively supported by RFC6902. See https://tools.ietf.org/html/rfc6902 for details on the original RFC.
func (*GoogleCloudRecommenderV1Operation) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1Operation) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1OperationGroup ¶
type GoogleCloudRecommenderV1OperationGroup struct { // Operations: List of operations across one or more resources that // belong to this group. Loosely based on RFC6902 and should be // performed in the order they appear. Operations []*GoogleCloudRecommenderV1Operation `json:"operations,omitempty"` // ForceSendFields is a list of field names (e.g. "Operations") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Operations") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1OperationGroup: Group of operations that need to be performed atomically.
func (*GoogleCloudRecommenderV1OperationGroup) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1OperationGroup) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1Recommendation ¶
type GoogleCloudRecommenderV1Recommendation struct { // AdditionalImpact: Optional set of additional impact that this // recommendation may have when trying to optimize for the primary // category. These may be positive or negative. AdditionalImpact []*GoogleCloudRecommenderV1Impact `json:"additionalImpact,omitempty"` // AssociatedInsights: Insights that led to this recommendation. AssociatedInsights []*GoogleCloudRecommenderV1RecommendationInsightReference `json:"associatedInsights,omitempty"` // Content: Content of the recommendation describing recommended changes // to resources. Content *GoogleCloudRecommenderV1RecommendationContent `json:"content,omitempty"` // Description: Free-form human readable summary in English. The maximum // length is 500 characters. Description string `json:"description,omitempty"` // Etag: Fingerprint of the Recommendation. Provides optimistic locking // when updating states. Etag string `json:"etag,omitempty"` // LastRefreshTime: Last time this recommendation was refreshed by the // system that created it in the first place. LastRefreshTime string `json:"lastRefreshTime,omitempty"` // Name: Name of recommendation. Name string `json:"name,omitempty"` // PrimaryImpact: The primary impact that this recommendation can have // while trying to optimize for one category. PrimaryImpact *GoogleCloudRecommenderV1Impact `json:"primaryImpact,omitempty"` // RecommenderSubtype: Contains an identifier for a subtype of // recommendations produced for the same recommender. Subtype is a // function of content and impact, meaning a new subtype might be added // when significant changes to `content` or `primary_impact.category` // are introduced. See the Recommenders section to see a list of // subtypes for a given Recommender. Examples: For recommender = // "google.iam.policy.Recommender", recommender_subtype can be one of // "REMOVE_ROLE"/"REPLACE_ROLE" RecommenderSubtype string `json:"recommenderSubtype,omitempty"` // StateInfo: Information for state. Contains state and metadata. StateInfo *GoogleCloudRecommenderV1RecommendationStateInfo `json:"stateInfo,omitempty"` // ServerResponse contains the HTTP response code and headers from the // server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "AdditionalImpact") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "AdditionalImpact") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1Recommendation: A recommendation along with a suggested action. E.g., a rightsizing recommendation for an underutilized VM, IAM role recommendations, etc
func (*GoogleCloudRecommenderV1Recommendation) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1Recommendation) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1RecommendationContent ¶
type GoogleCloudRecommenderV1RecommendationContent struct { // OperationGroups: Operations to one or more Google Cloud resources // grouped in such a way that, all operations within one group are // expected to be performed atomically and in an order. OperationGroups []*GoogleCloudRecommenderV1OperationGroup `json:"operationGroups,omitempty"` // ForceSendFields is a list of field names (e.g. "OperationGroups") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "OperationGroups") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1RecommendationContent: Contains what resources are changing and how they are changing.
func (*GoogleCloudRecommenderV1RecommendationContent) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1RecommendationContent) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1RecommendationInsightReference ¶ added in v0.30.0
type GoogleCloudRecommenderV1RecommendationInsightReference struct { // Insight: Insight resource name, e.g. // projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGHT_T // YPE_ID]/insights/[INSIGHT_ID] Insight string `json:"insight,omitempty"` // ForceSendFields is a list of field names (e.g. "Insight") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "Insight") to include in // API requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1RecommendationInsightReference: Reference to an associated insight.
func (*GoogleCloudRecommenderV1RecommendationInsightReference) MarshalJSON ¶ added in v0.30.0
func (s *GoogleCloudRecommenderV1RecommendationInsightReference) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1RecommendationStateInfo ¶
type GoogleCloudRecommenderV1RecommendationStateInfo struct { // State: The state of the recommendation, Eg ACTIVE, SUCCEEDED, FAILED. // // Possible values: // "STATE_UNSPECIFIED" - Default state. Don't use directly. // "ACTIVE" - Recommendation is active and can be applied. // Recommendations content can be updated by Google. ACTIVE // recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED. // "CLAIMED" - Recommendation is in claimed state. Recommendations // content is immutable and cannot be updated by Google. CLAIMED // recommendations can be marked as CLAIMED, SUCCEEDED, or FAILED. // "SUCCEEDED" - Recommendation is in succeeded state. Recommendations // content is immutable and cannot be updated by Google. SUCCEEDED // recommendations can be marked as SUCCEEDED, or FAILED. // "FAILED" - Recommendation is in failed state. Recommendations // content is immutable and cannot be updated by Google. FAILED // recommendations can be marked as SUCCEEDED, or FAILED. // "DISMISSED" - Recommendation is in dismissed state. Recommendation // content can be updated by Google. DISMISSED recommendations can be // marked as ACTIVE. State string `json:"state,omitempty"` // StateMetadata: A map of metadata for the state, provided by user or // automations systems. StateMetadata map[string]string `json:"stateMetadata,omitempty"` // ForceSendFields is a list of field names (e.g. "State") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "State") to include in API // requests with the JSON null value. By default, fields with empty // values are omitted from API requests. However, any field with an // empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1RecommendationStateInfo: Information for state. Contains state and metadata.
func (*GoogleCloudRecommenderV1RecommendationStateInfo) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1RecommendationStateInfo) MarshalJSON() ([]byte, error)
type GoogleCloudRecommenderV1ValueMatcher ¶
type GoogleCloudRecommenderV1ValueMatcher struct { // MatchesPattern: To be used for full regex matching. The regular // expression is using the Google RE2 syntax // (https://github.com/google/re2/wiki/Syntax), so to be used with // RE2::FullMatch MatchesPattern string `json:"matchesPattern,omitempty"` // ForceSendFields is a list of field names (e.g. "MatchesPattern") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "MatchesPattern") to // include in API requests with the JSON null value. By default, fields // with empty values are omitted from API requests. However, any field // with an empty value appearing in NullFields will be sent to the // server as null. It is an error if a field in this list has a // non-empty value. This may be used to include null fields in Patch // requests. NullFields []string `json:"-"` }
GoogleCloudRecommenderV1ValueMatcher: Contains various matching options for values for a GCP resource field.
func (*GoogleCloudRecommenderV1ValueMatcher) MarshalJSON ¶
func (s *GoogleCloudRecommenderV1ValueMatcher) MarshalJSON() ([]byte, error)
type GoogleTypeMoney ¶
type GoogleTypeMoney struct { // CurrencyCode: The three-letter currency code defined in ISO 4217. CurrencyCode string `json:"currencyCode,omitempty"` // Nanos: Number of nano (10^-9) units of the amount. The value must be // between -999,999,999 and +999,999,999 inclusive. If `units` is // positive, `nanos` must be positive or zero. If `units` is zero, // `nanos` can be positive, zero, or negative. If `units` is negative, // `nanos` must be negative or zero. For example $-1.75 is represented // as `units`=-1 and `nanos`=-750,000,000. Nanos int64 `json:"nanos,omitempty"` // Units: The whole units of the amount. For example if `currencyCode` // is "USD", then 1 unit is one US dollar. Units int64 `json:"units,omitempty,string"` // ForceSendFields is a list of field names (e.g. "CurrencyCode") to // unconditionally include in API requests. By default, fields with // empty values are omitted from API requests. However, any non-pointer, // non-interface field appearing in ForceSendFields will be sent to the // server regardless of whether the field is empty or not. This may be // used to include empty fields in Patch requests. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "CurrencyCode") to include // in API requests with the JSON null value. By default, fields with // empty values are omitted from API requests. However, any field with // an empty value appearing in NullFields will be sent to the server as // null. It is an error if a field in this list has a non-empty value. // This may be used to include null fields in Patch requests. NullFields []string `json:"-"` }
GoogleTypeMoney: Represents an amount of money with its currency type.
func (*GoogleTypeMoney) MarshalJSON ¶
func (s *GoogleTypeMoney) MarshalJSON() ([]byte, error)
type OrganizationsLocationsInsightTypesInsightsGetCall ¶ added in v0.37.0
type OrganizationsLocationsInsightTypesInsightsGetCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsInsightTypesInsightsGetCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *OrganizationsLocationsInsightTypesInsightsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsInsightTypesInsightsGetCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.organizations.locations.insightTypes.insights.get" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsInsightTypesInsightsGetCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsInsightTypesInsightsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsInsightTypesInsightsGetCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsLocationsInsightTypesInsightsGetCall) IfNoneMatch ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsInsightTypesInsightsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type OrganizationsLocationsInsightTypesInsightsListCall ¶ added in v0.37.0
type OrganizationsLocationsInsightTypesInsightsListCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsInsightTypesInsightsListCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *OrganizationsLocationsInsightTypesInsightsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsInsightTypesInsightsListCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
Do executes the "recommender.organizations.locations.insightTypes.insights.list" call. Exactly one of *GoogleCloudRecommenderV1ListInsightsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListInsightsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsInsightTypesInsightsListCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsInsightTypesInsightsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsInsightTypesInsightsListCall) Filter ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) Filter(filter string) *OrganizationsLocationsInsightTypesInsightsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the insights returned. Supported filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
func (*OrganizationsLocationsInsightTypesInsightsListCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsLocationsInsightTypesInsightsListCall) IfNoneMatch ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsInsightTypesInsightsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*OrganizationsLocationsInsightTypesInsightsListCall) PageSize ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *OrganizationsLocationsInsightTypesInsightsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*OrganizationsLocationsInsightTypesInsightsListCall) PageToken ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *OrganizationsLocationsInsightTypesInsightsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*OrganizationsLocationsInsightTypesInsightsListCall) Pages ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListInsightsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall ¶ added in v0.37.0
type OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.organizations.locations.insightTypes.insights.markAccepted" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsLocationsInsightTypesInsightsService ¶ added in v0.37.0
type OrganizationsLocationsInsightTypesInsightsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsLocationsInsightTypesInsightsService ¶ added in v0.37.0
func NewOrganizationsLocationsInsightTypesInsightsService(s *Service) *OrganizationsLocationsInsightTypesInsightsService
func (*OrganizationsLocationsInsightTypesInsightsService) Get ¶ added in v0.37.0
func (r *OrganizationsLocationsInsightTypesInsightsService) Get(name string) *OrganizationsLocationsInsightTypesInsightsGetCall
Get: Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.
- name: Name of the insight.
func (*OrganizationsLocationsInsightTypesInsightsService) List ¶ added in v0.37.0
func (r *OrganizationsLocationsInsightTypesInsightsService) List(parent string) *OrganizationsLocationsInsightTypesInsightsListCall
List: Lists insights for a Cloud project. Requires the recommender.*.list IAM permission for the specified insight type.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGH T_TYPE_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTy pes/[INSIGHT_TYPE_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE _ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[ INSIGHT_TYPE_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ INSIGHT_TYPE_ID refers to supported insight types: https://cloud.google.com/recommender/docs/insights/insight-types.).
func (*OrganizationsLocationsInsightTypesInsightsService) MarkAccepted ¶ added in v0.37.0
func (r *OrganizationsLocationsInsightTypesInsightsService) MarkAccepted(name string, googlecloudrecommenderv1markinsightacceptedrequest *GoogleCloudRecommenderV1MarkInsightAcceptedRequest) *OrganizationsLocationsInsightTypesInsightsMarkAcceptedCall
MarkAccepted: Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.
- name: Name of the insight.
type OrganizationsLocationsInsightTypesService ¶ added in v0.37.0
type OrganizationsLocationsInsightTypesService struct { Insights *OrganizationsLocationsInsightTypesInsightsService // contains filtered or unexported fields }
func NewOrganizationsLocationsInsightTypesService ¶ added in v0.37.0
func NewOrganizationsLocationsInsightTypesService(s *Service) *OrganizationsLocationsInsightTypesService
type OrganizationsLocationsRecommendersRecommendationsGetCall ¶ added in v0.37.0
type OrganizationsLocationsRecommendersRecommendationsGetCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsRecommendersRecommendationsGetCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsRecommendersRecommendationsGetCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.organizations.locations.recommenders.recommendations.get" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsRecommendersRecommendationsGetCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsRecommendersRecommendationsGetCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsLocationsRecommendersRecommendationsGetCall) IfNoneMatch ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *OrganizationsLocationsRecommendersRecommendationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type OrganizationsLocationsRecommendersRecommendationsListCall ¶ added in v0.37.0
type OrganizationsLocationsRecommendersRecommendationsListCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsRecommendersRecommendationsListCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsRecommendersRecommendationsListCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
Do executes the "recommender.organizations.locations.recommenders.recommendations.list" call. Exactly one of *GoogleCloudRecommenderV1ListRecommendationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListRecommendationsResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsRecommendersRecommendationsListCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsRecommendersRecommendationsListCall) Filter ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Filter(filter string) *OrganizationsLocationsRecommendersRecommendationsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the recommendations returned. Supported filter fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:"FAILED"
func (*OrganizationsLocationsRecommendersRecommendationsListCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*OrganizationsLocationsRecommendersRecommendationsListCall) IfNoneMatch ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *OrganizationsLocationsRecommendersRecommendationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*OrganizationsLocationsRecommendersRecommendationsListCall) PageSize ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *OrganizationsLocationsRecommendersRecommendationsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*OrganizationsLocationsRecommendersRecommendationsListCall) PageToken ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *OrganizationsLocationsRecommendersRecommendationsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*OrganizationsLocationsRecommendersRecommendationsListCall) Pages ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListRecommendationsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall ¶ added in v0.37.0
type OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.organizations.locations.recommenders.recommendations.markClaimed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsLocationsRecommendersRecommendationsMarkFailedCall ¶ added in v0.37.0
type OrganizationsLocationsRecommendersRecommendationsMarkFailedCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.organizations.locations.recommenders.recommendations.markFailed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall ¶ added in v0.37.0
type OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall struct {
// contains filtered or unexported fields
}
func (*OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Context ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Do ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.organizations.locations.recommenders.recommendations.markSucceeded" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Fields ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Header ¶ added in v0.37.0
func (c *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type OrganizationsLocationsRecommendersRecommendationsService ¶ added in v0.37.0
type OrganizationsLocationsRecommendersRecommendationsService struct {
// contains filtered or unexported fields
}
func NewOrganizationsLocationsRecommendersRecommendationsService ¶ added in v0.37.0
func NewOrganizationsLocationsRecommendersRecommendationsService(s *Service) *OrganizationsLocationsRecommendersRecommendationsService
func (*OrganizationsLocationsRecommendersRecommendationsService) Get ¶ added in v0.37.0
func (r *OrganizationsLocationsRecommendersRecommendationsService) Get(name string) *OrganizationsLocationsRecommendersRecommendationsGetCall
Get: Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*OrganizationsLocationsRecommendersRecommendationsService) List ¶ added in v0.37.0
func (r *OrganizationsLocationsRecommendersRecommendationsService) List(parent string) *OrganizationsLocationsRecommendersRecommendationsListCall
List: Lists recommendations for a Cloud project. Requires the recommender.*.list IAM permission for the specified recommender.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMM ENDER_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/recommend ers/[RECOMMENDER_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/recommenders/[ RECOMMENDER_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ RECOMMENDER_ID refers to supported recommenders: https://cloud.google.com/recommender/docs/recommenders.
func (*OrganizationsLocationsRecommendersRecommendationsService) MarkClaimed ¶ added in v0.37.0
func (r *OrganizationsLocationsRecommendersRecommendationsService) MarkClaimed(name string, googlecloudrecommenderv1markrecommendationclaimedrequest *GoogleCloudRecommenderV1MarkRecommendationClaimedRequest) *OrganizationsLocationsRecommendersRecommendationsMarkClaimedCall
MarkClaimed: Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED, SUCCEEDED, FAILED, or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*OrganizationsLocationsRecommendersRecommendationsService) MarkFailed ¶ added in v0.37.0
func (r *OrganizationsLocationsRecommendersRecommendationsService) MarkFailed(name string, googlecloudrecommenderv1markrecommendationfailedrequest *GoogleCloudRecommenderV1MarkRecommendationFailedRequest) *OrganizationsLocationsRecommendersRecommendationsMarkFailedCall
MarkFailed: Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*OrganizationsLocationsRecommendersRecommendationsService) MarkSucceeded ¶ added in v0.37.0
func (r *OrganizationsLocationsRecommendersRecommendationsService) MarkSucceeded(name string, googlecloudrecommenderv1markrecommendationsucceededrequest *GoogleCloudRecommenderV1MarkRecommendationSucceededRequest) *OrganizationsLocationsRecommendersRecommendationsMarkSucceededCall
MarkSucceeded: Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
type OrganizationsLocationsRecommendersService ¶ added in v0.37.0
type OrganizationsLocationsRecommendersService struct { Recommendations *OrganizationsLocationsRecommendersRecommendationsService // contains filtered or unexported fields }
func NewOrganizationsLocationsRecommendersService ¶ added in v0.37.0
func NewOrganizationsLocationsRecommendersService(s *Service) *OrganizationsLocationsRecommendersService
type OrganizationsLocationsService ¶ added in v0.37.0
type OrganizationsLocationsService struct { InsightTypes *OrganizationsLocationsInsightTypesService Recommenders *OrganizationsLocationsRecommendersService // contains filtered or unexported fields }
func NewOrganizationsLocationsService ¶ added in v0.37.0
func NewOrganizationsLocationsService(s *Service) *OrganizationsLocationsService
type OrganizationsService ¶ added in v0.37.0
type OrganizationsService struct { Locations *OrganizationsLocationsService // contains filtered or unexported fields }
func NewOrganizationsService ¶ added in v0.37.0
func NewOrganizationsService(s *Service) *OrganizationsService
type ProjectsLocationsInsightTypesInsightsGetCall ¶ added in v0.30.0
type ProjectsLocationsInsightTypesInsightsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsInsightTypesInsightsGetCall) Context ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsGetCall) Context(ctx context.Context) *ProjectsLocationsInsightTypesInsightsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsInsightTypesInsightsGetCall) Do ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.projects.locations.insightTypes.insights.get" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsInsightTypesInsightsGetCall) Fields ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightTypesInsightsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsInsightTypesInsightsGetCall) Header ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsInsightTypesInsightsGetCall) IfNoneMatch ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsInsightTypesInsightsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsInsightTypesInsightsListCall ¶ added in v0.30.0
type ProjectsLocationsInsightTypesInsightsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsInsightTypesInsightsListCall) Context ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) Context(ctx context.Context) *ProjectsLocationsInsightTypesInsightsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsInsightTypesInsightsListCall) Do ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListInsightsResponse, error)
Do executes the "recommender.projects.locations.insightTypes.insights.list" call. Exactly one of *GoogleCloudRecommenderV1ListInsightsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListInsightsResponse.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsInsightTypesInsightsListCall) Fields ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightTypesInsightsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsInsightTypesInsightsListCall) Filter ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) Filter(filter string) *ProjectsLocationsInsightTypesInsightsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the insights returned. Supported filter fields: state Eg: `state:"DISMISSED" or state:"ACTIVE"
func (*ProjectsLocationsInsightTypesInsightsListCall) Header ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsInsightTypesInsightsListCall) IfNoneMatch ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsInsightTypesInsightsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsInsightTypesInsightsListCall) PageSize ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) PageSize(pageSize int64) *ProjectsLocationsInsightTypesInsightsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*ProjectsLocationsInsightTypesInsightsListCall) PageToken ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) PageToken(pageToken string) *ProjectsLocationsInsightTypesInsightsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*ProjectsLocationsInsightTypesInsightsListCall) Pages ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListInsightsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsInsightTypesInsightsMarkAcceptedCall ¶ added in v0.30.0
type ProjectsLocationsInsightTypesInsightsMarkAcceptedCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Context ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Context(ctx context.Context) *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Do ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Insight, error)
Do executes the "recommender.projects.locations.insightTypes.insights.markAccepted" call. Exactly one of *GoogleCloudRecommenderV1Insight or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Insight.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Fields ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Fields(s ...googleapi.Field) *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Header ¶ added in v0.30.0
func (c *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsInsightTypesInsightsService ¶ added in v0.30.0
type ProjectsLocationsInsightTypesInsightsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsInsightTypesInsightsService ¶ added in v0.30.0
func NewProjectsLocationsInsightTypesInsightsService(s *Service) *ProjectsLocationsInsightTypesInsightsService
func (*ProjectsLocationsInsightTypesInsightsService) Get ¶ added in v0.30.0
func (r *ProjectsLocationsInsightTypesInsightsService) Get(name string) *ProjectsLocationsInsightTypesInsightsGetCall
Get: Gets the requested insight. Requires the recommender.*.get IAM permission for the specified insight type.
- name: Name of the insight.
func (*ProjectsLocationsInsightTypesInsightsService) List ¶ added in v0.30.0
func (r *ProjectsLocationsInsightTypesInsightsService) List(parent string) *ProjectsLocationsInsightTypesInsightsListCall
List: Lists insights for a Cloud project. Requires the recommender.*.list IAM permission for the specified insight type.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/insightTypes/[INSIGH T_TYPE_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/insightTy pes/[INSIGHT_TYPE_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/insightTypes/[INSIGHT_TYPE _ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/insightTypes/[ INSIGHT_TYPE_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ INSIGHT_TYPE_ID refers to supported insight types: https://cloud.google.com/recommender/docs/insights/insight-types.).
func (*ProjectsLocationsInsightTypesInsightsService) MarkAccepted ¶ added in v0.30.0
func (r *ProjectsLocationsInsightTypesInsightsService) MarkAccepted(name string, googlecloudrecommenderv1markinsightacceptedrequest *GoogleCloudRecommenderV1MarkInsightAcceptedRequest) *ProjectsLocationsInsightTypesInsightsMarkAcceptedCall
MarkAccepted: Marks the Insight State as Accepted. Users can use this method to indicate to the Recommender API that they have applied some action based on the insight. This stops the insight content from being updated. MarkInsightAccepted can be applied to insights in ACTIVE state. Requires the recommender.*.update IAM permission for the specified insight.
- name: Name of the insight.
type ProjectsLocationsInsightTypesService ¶ added in v0.30.0
type ProjectsLocationsInsightTypesService struct { Insights *ProjectsLocationsInsightTypesInsightsService // contains filtered or unexported fields }
func NewProjectsLocationsInsightTypesService ¶ added in v0.30.0
func NewProjectsLocationsInsightTypesService(s *Service) *ProjectsLocationsInsightTypesService
type ProjectsLocationsRecommendersRecommendationsGetCall ¶
type ProjectsLocationsRecommendersRecommendationsGetCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsRecommendersRecommendationsGetCall) Context ¶
func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsGetCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsRecommendersRecommendationsGetCall) Do ¶
func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.projects.locations.recommenders.recommendations.get" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsRecommendersRecommendationsGetCall) Fields ¶
func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsGetCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsRecommendersRecommendationsGetCall) Header ¶
func (c *ProjectsLocationsRecommendersRecommendationsGetCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsRecommendersRecommendationsGetCall) IfNoneMatch ¶
func (c *ProjectsLocationsRecommendersRecommendationsGetCall) IfNoneMatch(entityTag string) *ProjectsLocationsRecommendersRecommendationsGetCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
type ProjectsLocationsRecommendersRecommendationsListCall ¶
type ProjectsLocationsRecommendersRecommendationsListCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsRecommendersRecommendationsListCall) Context ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsListCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsRecommendersRecommendationsListCall) Do ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1ListRecommendationsResponse, error)
Do executes the "recommender.projects.locations.recommenders.recommendations.list" call. Exactly one of *GoogleCloudRecommenderV1ListRecommendationsResponse or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1ListRecommendationsResponse.ServerResponse.He ader or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsRecommendersRecommendationsListCall) Fields ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsListCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsRecommendersRecommendationsListCall) Filter ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) Filter(filter string) *ProjectsLocationsRecommendersRecommendationsListCall
Filter sets the optional parameter "filter": Filter expression to restrict the recommendations returned. Supported filter fields: state_info.state Eg: `state_info.state:"DISMISSED" or state_info.state:"FAILED"
func (*ProjectsLocationsRecommendersRecommendationsListCall) Header ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
func (*ProjectsLocationsRecommendersRecommendationsListCall) IfNoneMatch ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) IfNoneMatch(entityTag string) *ProjectsLocationsRecommendersRecommendationsListCall
IfNoneMatch sets the optional parameter which makes the operation fail if the object's ETag matches the given value. This is useful for getting updates only after the object has changed since the last request. Use googleapi.IsNotModified to check whether the response error from Do is the result of In-None-Match.
func (*ProjectsLocationsRecommendersRecommendationsListCall) PageSize ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) PageSize(pageSize int64) *ProjectsLocationsRecommendersRecommendationsListCall
PageSize sets the optional parameter "pageSize": The maximum number of results to return from this request. Non-positive values are ignored. If not specified, the server will determine the number of results to return.
func (*ProjectsLocationsRecommendersRecommendationsListCall) PageToken ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) PageToken(pageToken string) *ProjectsLocationsRecommendersRecommendationsListCall
PageToken sets the optional parameter "pageToken": If present, retrieves the next batch of results from the preceding call to this method. `page_token` must be the value of `next_page_token` from the previous response. The values of other method parameters must be identical to those in the previous call.
func (*ProjectsLocationsRecommendersRecommendationsListCall) Pages ¶
func (c *ProjectsLocationsRecommendersRecommendationsListCall) Pages(ctx context.Context, f func(*GoogleCloudRecommenderV1ListRecommendationsResponse) error) error
Pages invokes f for each page of results. A non-nil error returned from f will halt the iteration. The provided context supersedes any context provided to the Context method.
type ProjectsLocationsRecommendersRecommendationsMarkClaimedCall ¶
type ProjectsLocationsRecommendersRecommendationsMarkClaimedCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Context ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Do ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.projects.locations.recommenders.recommendations.markClaimed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Fields ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Header ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsRecommendersRecommendationsMarkFailedCall ¶
type ProjectsLocationsRecommendersRecommendationsMarkFailedCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Context ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsMarkFailedCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Do ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.projects.locations.recommenders.recommendations.markFailed" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Fields ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsMarkFailedCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Header ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkFailedCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsRecommendersRecommendationsMarkSucceededCall ¶
type ProjectsLocationsRecommendersRecommendationsMarkSucceededCall struct {
// contains filtered or unexported fields
}
func (*ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Context ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Context(ctx context.Context) *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall
Context sets the context to be used in this call's Do method. Any pending HTTP request will be aborted if the provided context is canceled.
func (*ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Do ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Do(opts ...googleapi.CallOption) (*GoogleCloudRecommenderV1Recommendation, error)
Do executes the "recommender.projects.locations.recommenders.recommendations.markSucceeded" call. Exactly one of *GoogleCloudRecommenderV1Recommendation or error will be non-nil. Any non-2xx status code is an error. Response headers are in either *GoogleCloudRecommenderV1Recommendation.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (*ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Fields ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Fields(s ...googleapi.Field) *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more information.
func (*ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Header ¶
func (c *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall) Header() http.Header
Header returns an http.Header that can be modified by the caller to add HTTP headers to the request.
type ProjectsLocationsRecommendersRecommendationsService ¶
type ProjectsLocationsRecommendersRecommendationsService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsRecommendersRecommendationsService ¶
func NewProjectsLocationsRecommendersRecommendationsService(s *Service) *ProjectsLocationsRecommendersRecommendationsService
func (*ProjectsLocationsRecommendersRecommendationsService) Get ¶
func (r *ProjectsLocationsRecommendersRecommendationsService) Get(name string) *ProjectsLocationsRecommendersRecommendationsGetCall
Get: Gets the requested recommendation. Requires the recommender.*.get IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*ProjectsLocationsRecommendersRecommendationsService) List ¶
func (r *ProjectsLocationsRecommendersRecommendationsService) List(parent string) *ProjectsLocationsRecommendersRecommendationsListCall
List: Lists recommendations for a Cloud project. Requires the recommender.*.list IAM permission for the specified recommender.
- parent: The container resource on which to execute the request. Acceptable formats: 1. `projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMM ENDER_ID]` 2. `billingAccounts/[BILLING_ACCOUNT_ID]/locations/[LOCATION]/recommend ers/[RECOMMENDER_ID]` 3. `folders/[FOLDER_ID]/locations/[LOCATION]/recommenders/[RECOMMENDER_ ID]` 4. `organizations/[ORGANIZATION_ID]/locations/[LOCATION]/recommenders/[ RECOMMENDER_ID]` LOCATION here refers to GCP Locations: https://cloud.google.com/about/locations/ RECOMMENDER_ID refers to supported recommenders: https://cloud.google.com/recommender/docs/recommenders.
func (*ProjectsLocationsRecommendersRecommendationsService) MarkClaimed ¶
func (r *ProjectsLocationsRecommendersRecommendationsService) MarkClaimed(name string, googlecloudrecommenderv1markrecommendationclaimedrequest *GoogleCloudRecommenderV1MarkRecommendationClaimedRequest) *ProjectsLocationsRecommendersRecommendationsMarkClaimedCall
MarkClaimed: Marks the Recommendation State as Claimed. Users can use this method to indicate to the Recommender API that they are starting to apply the recommendation themselves. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationClaimed can be applied to recommendations in CLAIMED, SUCCEEDED, FAILED, or ACTIVE state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*ProjectsLocationsRecommendersRecommendationsService) MarkFailed ¶
func (r *ProjectsLocationsRecommendersRecommendationsService) MarkFailed(name string, googlecloudrecommenderv1markrecommendationfailedrequest *GoogleCloudRecommenderV1MarkRecommendationFailedRequest) *ProjectsLocationsRecommendersRecommendationsMarkFailedCall
MarkFailed: Marks the Recommendation State as Failed. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation failed. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationFailed can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
func (*ProjectsLocationsRecommendersRecommendationsService) MarkSucceeded ¶
func (r *ProjectsLocationsRecommendersRecommendationsService) MarkSucceeded(name string, googlecloudrecommenderv1markrecommendationsucceededrequest *GoogleCloudRecommenderV1MarkRecommendationSucceededRequest) *ProjectsLocationsRecommendersRecommendationsMarkSucceededCall
MarkSucceeded: Marks the Recommendation State as Succeeded. Users can use this method to indicate to the Recommender API that they have applied the recommendation themselves, and the operation was successful. This stops the recommendation content from being updated. Associated insights are frozen and placed in the ACCEPTED state. MarkRecommendationSucceeded can be applied to recommendations in ACTIVE, CLAIMED, SUCCEEDED, or FAILED state. Requires the recommender.*.update IAM permission for the specified recommender.
- name: Name of the recommendation.
type ProjectsLocationsRecommendersService ¶
type ProjectsLocationsRecommendersService struct { Recommendations *ProjectsLocationsRecommendersRecommendationsService // contains filtered or unexported fields }
func NewProjectsLocationsRecommendersService ¶
func NewProjectsLocationsRecommendersService(s *Service) *ProjectsLocationsRecommendersService
type ProjectsLocationsService ¶
type ProjectsLocationsService struct { InsightTypes *ProjectsLocationsInsightTypesService Recommenders *ProjectsLocationsRecommendersService // contains filtered or unexported fields }
func NewProjectsLocationsService ¶
func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
type ProjectsService ¶
type ProjectsService struct { Locations *ProjectsLocationsService // contains filtered or unexported fields }
func NewProjectsService ¶
func NewProjectsService(s *Service) *ProjectsService
type Service ¶
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment BillingAccounts *BillingAccountsService Folders *FoldersService Organizations *OrganizationsService Projects *ProjectsService // contains filtered or unexported fields }
func New
deprecated
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService ¶
NewService creates a new Service.