Class: Google::Apis::RunV1::Execution
- Inherits:
-
Object
- Object
- Google::Apis::RunV1::Execution
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/run_v1/classes.rb,
lib/google/apis/run_v1/representations.rb,
lib/google/apis/run_v1/representations.rb
Overview
Execution represents the configuration of a single execution. An execution is an immutable resource that references a container image which is run to completion.
Instance Attribute Summary collapse
-
#api_version ⇒ String
Optional.
-
#kind ⇒ String
Optional.
-
#metadata ⇒ Google::Apis::RunV1::ObjectMeta
k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
-
#spec ⇒ Google::Apis::RunV1::ExecutionSpec
ExecutionSpec describes how the execution will look.
-
#status ⇒ Google::Apis::RunV1::ExecutionStatus
ExecutionStatus represents the current state of an Execution.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Execution
constructor
A new instance of Execution.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Execution
Returns a new instance of Execution.
977 978 979 |
# File 'lib/google/apis/run_v1/classes.rb', line 977 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_version ⇒ String
Optional. APIVersion defines the versioned schema of this representation of an
object. Servers should convert recognized schemas to the latest internal value,
and may reject unrecognized values.
Corresponds to the JSON property apiVersion
952 953 954 |
# File 'lib/google/apis/run_v1/classes.rb', line 952 def api_version @api_version end |
#kind ⇒ String
Optional. Kind is a string value representing the REST resource this object
represents. Servers may infer this from the endpoint the client submits
requests to. Cannot be updated. In CamelCase.
Corresponds to the JSON property kind
959 960 961 |
# File 'lib/google/apis/run_v1/classes.rb', line 959 def kind @kind end |
#metadata ⇒ Google::Apis::RunV1::ObjectMeta
k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta is metadata that all persisted
resources must have, which includes all objects users must create.
Corresponds to the JSON property metadata
965 966 967 |
# File 'lib/google/apis/run_v1/classes.rb', line 965 def @metadata end |
#spec ⇒ Google::Apis::RunV1::ExecutionSpec
ExecutionSpec describes how the execution will look.
Corresponds to the JSON property spec
970 971 972 |
# File 'lib/google/apis/run_v1/classes.rb', line 970 def spec @spec end |
#status ⇒ Google::Apis::RunV1::ExecutionStatus
ExecutionStatus represents the current state of an Execution.
Corresponds to the JSON property status
975 976 977 |
# File 'lib/google/apis/run_v1/classes.rb', line 975 def status @status end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
982 983 984 985 986 987 988 |
# File 'lib/google/apis/run_v1/classes.rb', line 982 def update!(**args) @api_version = args[:api_version] if args.key?(:api_version) @kind = args[:kind] if args.key?(:kind) @metadata = args[:metadata] if args.key?(:metadata) @spec = args[:spec] if args.key?(:spec) @status = args[:status] if args.key?(:status) end |