Class: Google::Cloud::Recommender::V1::Insight

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

Overview

An insight along with the information used to derive the insight. The insight may have associated recommendations as well.

Defined Under Namespace

Modules: Category, Severity Classes: RecommendationReference

Instance Attribute Summary collapse

Instance Attribute Details

#associated_recommendations::Array<::Google::Cloud::Recommender::V1::Insight::RecommendationReference>



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

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



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#content::Google::Protobuf::Struct



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#description::String



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#etag::String



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#insight_subtype::String



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#last_refresh_time::Google::Protobuf::Timestamp



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#name::String



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#observation_period::Google::Protobuf::Duration



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#severity::Google::Cloud::Recommender::V1::Insight::Severity



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#state_info::Google::Cloud::Recommender::V1::InsightStateInfo



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end

#target_resources::Array<::String>



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
# File 'proto_docs/google/cloud/recommender/v1/insight.rb', line 67

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

  # Reference to an associated recommendation.
  # @!attribute [rw] recommendation
  #   @return [::String]
  #     Recommendation resource name, e.g.
  #     projects/[PROJECT_NUMBER]/locations/[LOCATION]/recommenders/[RECOMMENDER_ID]/recommendations/[RECOMMENDATION_ID]
  class RecommendationReference
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Insight category.
  module Category
    # Unspecified category.
    CATEGORY_UNSPECIFIED = 0

    # The insight is related to cost.
    COST = 1

    # The insight is related to security.
    SECURITY = 2

    # The insight is related to performance.
    PERFORMANCE = 3

    # This insight is related to manageability.
    MANAGEABILITY = 4

    # The insight is related to sustainability.
    SUSTAINABILITY = 5

    # This insight is related to reliability.
    RELIABILITY = 6
  end

  # Insight severity levels.
  module Severity
    # Insight has unspecified severity.
    SEVERITY_UNSPECIFIED = 0

    # Insight has low severity.
    LOW = 1

    # Insight has medium severity.
    MEDIUM = 2

    # Insight has high severity.
    HIGH = 3

    # Insight has critical severity.
    CRITICAL = 4
  end
end