Class: Google::Apis::AiplatformV1beta1::GenaiVertexV1beta1CodeMenderAgentConfig

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/aiplatform_v1beta1/classes.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb,
lib/google/apis/aiplatform_v1beta1/representations.rb

Overview

Configuration for the CodeMender agent.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GenaiVertexV1beta1CodeMenderAgentConfig

Returns a new instance of GenaiVertexV1beta1CodeMenderAgentConfig.



1652
1653
1654
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 1652

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#find_requestGoogle::Apis::AiplatformV1beta1::GenaiVertexV1beta1CodeMenderAgentConfigFindRequest

Request parameters specific to FIND sessions, used for discovering vulnerabilities in a codebase. Corresponds to the JSON property findRequest



1627
1628
1629
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 1627

def find_request
  @find_request
end

#fix_requestGoogle::Apis::AiplatformV1beta1::GenaiVertexV1beta1CodeMenderAgentConfigFixRequest

Request parameters specific to FIX sessions, used for generating and validating security patches. Corresponds to the JSON property fixRequest



1633
1634
1635
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 1633

def fix_request
  @fix_request
end

#modelString

The name of the model to use for the CodeMender agent. One CodeMender session will only use one model. Corresponds to the JSON property model

Returns:

  • (String)


1639
1640
1641
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 1639

def model
  @model
end

#session_configGoogle::Apis::AiplatformV1beta1::GenaiVertexV1beta1CodeMenderAgentConfigSessionConfig

The configuration of CodeMender sessions. Corresponds to the JSON property sessionConfig



1644
1645
1646
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 1644

def session_config
  @session_config
end

#session_idString

Parameter for grouping multiple interactions that belong to the same CodeMender session. Corresponds to the JSON property sessionId

Returns:

  • (String)


1650
1651
1652
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 1650

def session_id
  @session_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1657
1658
1659
1660
1661
1662
1663
# File 'lib/google/apis/aiplatform_v1beta1/classes.rb', line 1657

def update!(**args)
  @find_request = args[:find_request] if args.key?(:find_request)
  @fix_request = args[:fix_request] if args.key?(:fix_request)
  @model = args[:model] if args.key?(:model)
  @session_config = args[:session_config] if args.key?(:session_config)
  @session_id = args[:session_id] if args.key?(:session_id)
end