Class: Google::Apis::RunV1alpha1::Configuration
- Inherits:
-
Object
- Object
- Google::Apis::RunV1alpha1::Configuration
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/run_v1alpha1/classes.rb,
generated/google/apis/run_v1alpha1/representations.rb,
generated/google/apis/run_v1alpha1/representations.rb
Overview
Configuration represents the "floating HEAD" of a linear history of Revisions, and optionally how the containers those revisions reference are built. Users create new Revisions by updating the Configuration's spec. The "latest created" revision's name is available under status, as is the "latest ready" revision' s name. See also: https://github.com/knative/serving/blob/master/docs/spec/ overview.md#configuration
Instance Attribute Summary collapse
-
#api_version ⇒ String
The API version for this call such as "serving.knative.dev/v1alpha1".
-
#kind ⇒ String
The kind of resource, in this case always "Configuration".
-
#metadata ⇒ Google::Apis::RunV1alpha1::ObjectMeta
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
-
#spec ⇒ Google::Apis::RunV1alpha1::ConfigurationSpec
ConfigurationSpec holds the desired state of the Configuration (from the client).
-
#status ⇒ Google::Apis::RunV1alpha1::ConfigurationStatus
ConfigurationStatus communicates the observed state of the Configuration (from the controller).
Instance Method Summary collapse
-
#initialize(**args) ⇒ Configuration
constructor
A new instance of Configuration.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Configuration
Returns a new instance of Configuration.
1090 1091 1092 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 1090 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_version ⇒ String
The API version for this call such as "serving.knative.dev/v1alpha1".
Corresponds to the JSON property apiVersion
1065 1066 1067 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 1065 def api_version @api_version end |
#kind ⇒ String
The kind of resource, in this case always "Configuration".
Corresponds to the JSON property kind
1070 1071 1072 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 1070 def kind @kind end |
#metadata ⇒ Google::Apis::RunV1alpha1::ObjectMeta
ObjectMeta is metadata that all persisted resources must have, which includes
all objects users must create.
Corresponds to the JSON property metadata
1076 1077 1078 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 1076 def @metadata end |
#spec ⇒ Google::Apis::RunV1alpha1::ConfigurationSpec
ConfigurationSpec holds the desired state of the Configuration (from the
client).
Corresponds to the JSON property spec
1082 1083 1084 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 1082 def spec @spec end |
#status ⇒ Google::Apis::RunV1alpha1::ConfigurationStatus
ConfigurationStatus communicates the observed state of the Configuration (from
the controller).
Corresponds to the JSON property status
1088 1089 1090 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 1088 def status @status end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1095 1096 1097 1098 1099 1100 1101 |
# File 'generated/google/apis/run_v1alpha1/classes.rb', line 1095 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 |