Class: Google::Cloud::Recommender::V1::Impact

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/recommender/v1/recommendation.rb

Overview

Contains the impact a recommendation can have for a given category.

Defined Under Namespace

Modules: Category

Instance Attribute Summary collapse

Instance Attribute Details

#category::Google::Cloud::Recommender::V1::Impact::Category

Returns Category that is being targeted.

Returns:



354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# File 'proto_docs/google/cloud/recommender/v1/recommendation.rb', line 354

class Impact
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The category of the impact.
  module Category
    # Default unspecified category. Don't use directly.
    CATEGORY_UNSPECIFIED = 0

    # Indicates a potential increase or decrease in cost.
    COST = 1

    # Indicates a potential increase or decrease in security.
    SECURITY = 2

    # Indicates a potential increase or decrease in performance.
    PERFORMANCE = 3

    # Indicates a potential increase or decrease in manageability.
    MANAGEABILITY = 4

    # Indicates a potential increase or decrease in sustainability.
    SUSTAINABILITY = 5

    # Indicates a potential increase or decrease in reliability.
    RELIABILITY = 6
  end
end

#cost_projection::Google::Cloud::Recommender::V1::CostProjection

Returns Use with CategoryType.COST

Note: The following fields are mutually exclusive: cost_projection, security_projection, sustainability_projection, reliability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Recommender::V1::CostProjection)

    Use with CategoryType.COST

    Note: The following fields are mutually exclusive: cost_projection, security_projection, sustainability_projection, reliability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.



354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# File 'proto_docs/google/cloud/recommender/v1/recommendation.rb', line 354

class Impact
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The category of the impact.
  module Category
    # Default unspecified category. Don't use directly.
    CATEGORY_UNSPECIFIED = 0

    # Indicates a potential increase or decrease in cost.
    COST = 1

    # Indicates a potential increase or decrease in security.
    SECURITY = 2

    # Indicates a potential increase or decrease in performance.
    PERFORMANCE = 3

    # Indicates a potential increase or decrease in manageability.
    MANAGEABILITY = 4

    # Indicates a potential increase or decrease in sustainability.
    SUSTAINABILITY = 5

    # Indicates a potential increase or decrease in reliability.
    RELIABILITY = 6
  end
end

#reliability_projection::Google::Cloud::Recommender::V1::ReliabilityProjection

Returns Use with CategoryType.RELIABILITY

Note: The following fields are mutually exclusive: reliability_projection, cost_projection, security_projection, sustainability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Recommender::V1::ReliabilityProjection)

    Use with CategoryType.RELIABILITY

    Note: The following fields are mutually exclusive: reliability_projection, cost_projection, security_projection, sustainability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.



354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# File 'proto_docs/google/cloud/recommender/v1/recommendation.rb', line 354

class Impact
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The category of the impact.
  module Category
    # Default unspecified category. Don't use directly.
    CATEGORY_UNSPECIFIED = 0

    # Indicates a potential increase or decrease in cost.
    COST = 1

    # Indicates a potential increase or decrease in security.
    SECURITY = 2

    # Indicates a potential increase or decrease in performance.
    PERFORMANCE = 3

    # Indicates a potential increase or decrease in manageability.
    MANAGEABILITY = 4

    # Indicates a potential increase or decrease in sustainability.
    SUSTAINABILITY = 5

    # Indicates a potential increase or decrease in reliability.
    RELIABILITY = 6
  end
end

#security_projection::Google::Cloud::Recommender::V1::SecurityProjection

Returns Use with CategoryType.SECURITY

Note: The following fields are mutually exclusive: security_projection, cost_projection, sustainability_projection, reliability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Recommender::V1::SecurityProjection)

    Use with CategoryType.SECURITY

    Note: The following fields are mutually exclusive: security_projection, cost_projection, sustainability_projection, reliability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.



354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# File 'proto_docs/google/cloud/recommender/v1/recommendation.rb', line 354

class Impact
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The category of the impact.
  module Category
    # Default unspecified category. Don't use directly.
    CATEGORY_UNSPECIFIED = 0

    # Indicates a potential increase or decrease in cost.
    COST = 1

    # Indicates a potential increase or decrease in security.
    SECURITY = 2

    # Indicates a potential increase or decrease in performance.
    PERFORMANCE = 3

    # Indicates a potential increase or decrease in manageability.
    MANAGEABILITY = 4

    # Indicates a potential increase or decrease in sustainability.
    SUSTAINABILITY = 5

    # Indicates a potential increase or decrease in reliability.
    RELIABILITY = 6
  end
end

#sustainability_projection::Google::Cloud::Recommender::V1::SustainabilityProjection

Returns Use with CategoryType.SUSTAINABILITY

Note: The following fields are mutually exclusive: sustainability_projection, cost_projection, security_projection, reliability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.

Returns:

  • (::Google::Cloud::Recommender::V1::SustainabilityProjection)

    Use with CategoryType.SUSTAINABILITY

    Note: The following fields are mutually exclusive: sustainability_projection, cost_projection, security_projection, reliability_projection. If a field in that set is populated, all other fields in the set will automatically be cleared.



354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
# File 'proto_docs/google/cloud/recommender/v1/recommendation.rb', line 354

class Impact
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # The category of the impact.
  module Category
    # Default unspecified category. Don't use directly.
    CATEGORY_UNSPECIFIED = 0

    # Indicates a potential increase or decrease in cost.
    COST = 1

    # Indicates a potential increase or decrease in security.
    SECURITY = 2

    # Indicates a potential increase or decrease in performance.
    PERFORMANCE = 3

    # Indicates a potential increase or decrease in manageability.
    MANAGEABILITY = 4

    # Indicates a potential increase or decrease in sustainability.
    SUSTAINABILITY = 5

    # Indicates a potential increase or decrease in reliability.
    RELIABILITY = 6
  end
end