google_api_cloud_run v0.1.0 GoogleApi.CloudRun.V1alpha1.Model.RevisionSpec View Source
RevisionSpec holds the desired state of the Revision (from the client).
Attributes
- concurrencyModel (String.t): ConcurrencyModel specifies the desired concurrency model
(Single or Multi) for the Revision. Defaults to Multi.
Deprecated in favor of ContainerConcurrency.
+optional Defaults to
nil
. - container (GoogleApi.CloudRun.V1alpha1.Model.Container.t): Container defines the unit of execution for this Revision.
In the context of a Revision, we disallow a number of the fields of
this Container, including: name, ports, and volumeMounts.
The runtime contract is documented here:
https://github.com/knative/serving/blob/master/docs/runtime-contract.md Defaults to
nil
. - containerConcurrency (integer()): ContainerConcurrency specifies the maximum allowed in-flight (concurrent) requests per container of the Revision. Values are:
0
thread-safe, the system should manage the max concurrency. This is the default value.1
not-thread-safe. Single concurrency2-N
thread-safe, max concurrency of N Defaults tonil
.- containers (list(GoogleApi.CloudRun.V1alpha1.Model.Container.t)): Containers holds the single container that defines the unit of execution
for this Revision. In the context of a Revision, we disallow a number of
fields on this Container, including: name and lifecycle. Defaults to
nil
. - generation (integer()): Deprecated and not currently populated by Cloud Run. See metadata.generation instead, which is the sequence number containing the latest generation of the desired state.
Read-only. Defaults to nil
.
- serviceAccountName (String.t): Not currently used by Cloud Run. Defaults to
nil
. - servingState (String.t): ServingState holds a value describing the state the resources are in for this Revision. Users must not specify this when creating a revision. It is expected that the system will manipulate this based on routability and load.
Populated by the system.
Read-only. Defaults to nil
.
- timeoutSeconds (integer()): TimeoutSeconds holds the max duration the instance is allowed for
responding to a request.
Not currently used by Cloud Run. Defaults to
nil
. - volumes (list(GoogleApi.CloudRun.V1alpha1.Model.Volume.t)): Defaults to
nil
.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
Link to this type
t()
View Source
t()
View Source
t() :: %GoogleApi.CloudRun.V1alpha1.Model.RevisionSpec{
concurrencyModel: String.t(),
container: GoogleApi.CloudRun.V1alpha1.Model.Container.t(),
containerConcurrency: integer(),
containers: [GoogleApi.CloudRun.V1alpha1.Model.Container.t()],
generation: integer(),
serviceAccountName: String.t(),
servingState: String.t(),
timeoutSeconds: integer(),
volumes: [GoogleApi.CloudRun.V1alpha1.Model.Volume.t()]
}
t() :: %GoogleApi.CloudRun.V1alpha1.Model.RevisionSpec{ concurrencyModel: String.t(), container: GoogleApi.CloudRun.V1alpha1.Model.Container.t(), containerConcurrency: integer(), containers: [GoogleApi.CloudRun.V1alpha1.Model.Container.t()], generation: integer(), serviceAccountName: String.t(), servingState: String.t(), timeoutSeconds: integer(), volumes: [GoogleApi.CloudRun.V1alpha1.Model.Volume.t()] }
Link to this section Functions
Link to this function
decode(value, options) View Source
Unwrap a decoded JSON object into its complex fields.