Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1Deployment
- Inherits:
-
Object
- Object
- Google::Apis::ApigeeV1::GoogleCloudApigeeV1Deployment
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/apigee_v1/classes.rb,
generated/google/apis/apigee_v1/representations.rb,
generated/google/apis/apigee_v1/representations.rb
Instance Attribute Summary collapse
-
#api_proxy ⇒ String
API proxy.
-
#base_path ⇒ String
Base path for the deployment.
-
#deploy_start_time ⇒ Fixnum
Time the API proxy was marked
deployed
in the control plane in millisconds since epoch. -
#environment ⇒ String
Environment.
-
#errors ⇒ Array<Google::Apis::ApigeeV1::GoogleRpcStatus>
Errors reported for this deployment.
-
#instances ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1InstanceDeploymentStatus>
Status reported by each runtime instance.
-
#pods ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1PodStatus>
Status reported by runtime pods.
-
#revision ⇒ String
API proxy revision.
-
#route_conflicts ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict>
Conflicts in the desired state routing configuration.
-
#state ⇒ String
Current state of the deployment.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudApigeeV1Deployment
constructor
A new instance of GoogleCloudApigeeV1Deployment.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1Deployment
Returns a new instance of GoogleCloudApigeeV1Deployment.
1668 1669 1670 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1668 def initialize(**args) update!(**args) end |
Instance Attribute Details
#api_proxy ⇒ String
API proxy.
Corresponds to the JSON property apiProxy
1613 1614 1615 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1613 def api_proxy @api_proxy end |
#base_path ⇒ String
Base path for the deployment.
Corresponds to the JSON property basePath
1618 1619 1620 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1618 def base_path @base_path end |
#deploy_start_time ⇒ Fixnum
Time the API proxy was marked deployed
in the control plane in millisconds
since epoch.
Corresponds to the JSON property deployStartTime
1624 1625 1626 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1624 def deploy_start_time @deploy_start_time end |
#environment ⇒ String
Environment.
Corresponds to the JSON property environment
1629 1630 1631 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1629 def environment @environment end |
#errors ⇒ Array<Google::Apis::ApigeeV1::GoogleRpcStatus>
Errors reported for this deployment. Populated only when state == ERROR. This
field is not populated in List APIs.
Corresponds to the JSON property errors
1635 1636 1637 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1635 def errors @errors end |
#instances ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1InstanceDeploymentStatus>
Status reported by each runtime instance. This field is not populated in List
APIs.
Corresponds to the JSON property instances
1641 1642 1643 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1641 def instances @instances end |
#pods ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1PodStatus>
Status reported by runtime pods. This field is not populated for List APIs.
Corresponds to the JSON property pods
1646 1647 1648 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1646 def pods @pods end |
#revision ⇒ String
API proxy revision.
Corresponds to the JSON property revision
1651 1652 1653 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1651 def revision @revision end |
#route_conflicts ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict>
Conflicts in the desired state routing configuration. The presence of
conflicts does not cause the state to be ERROR, but it will mean that some of
the deployments basepaths are not routed to its environment. If the conflicts
change, the state will transition to PROGRESSING until the latest
configuration is rolled out to all instances. This field is not populated in
List APIs.
Corresponds to the JSON property routeConflicts
1661 1662 1663 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1661 def route_conflicts @route_conflicts end |
#state ⇒ String
Current state of the deployment. This field is not populated in List APIs.
Corresponds to the JSON property state
1666 1667 1668 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1666 def state @state end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1673 1674 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 |
# File 'generated/google/apis/apigee_v1/classes.rb', line 1673 def update!(**args) @api_proxy = args[:api_proxy] if args.key?(:api_proxy) @base_path = args[:base_path] if args.key?(:base_path) @deploy_start_time = args[:deploy_start_time] if args.key?(:deploy_start_time) @environment = args[:environment] if args.key?(:environment) @errors = args[:errors] if args.key?(:errors) @instances = args[:instances] if args.key?(:instances) @pods = args[:pods] if args.key?(:pods) @revision = args[:revision] if args.key?(:revision) @route_conflicts = args[:route_conflicts] if args.key?(:route_conflicts) @state = args[:state] if args.key?(:state) end |