class Google::Apis::ApigeeV1::GoogleCloudApigeeV1Deployment
Attributes
API proxy. Corresponds to the JSON property `apiProxy` @return [String]
Time the API proxy was marked `deployed` in the control plane in millisconds since epoch. Corresponds to the JSON property `deployStartTime` @return [Fixnum]
Environment. Corresponds to the JSON property `environment` @return [String]
Errors reported for this deployment. Populated only when state == ERROR. This field is not populated in List APIs. Corresponds to the JSON property `errors` @return [Array<Google::Apis::ApigeeV1::GoogleRpcStatus>]
Status reported by each runtime instance. This field is not populated in List APIs. Corresponds to the JSON property `instances` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1InstanceDeploymentStatus>]
Status reported by runtime pods. This field is not populated for List APIs. ** Note**: **This field is deprecated**. Runtime versions 1.3 and above report instance level status rather than pod status. Corresponds to the JSON property `pods` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1PodStatus>]
API proxy revision. Corresponds to the JSON property `revision` @return [String]
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 deployment's base paths 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` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1DeploymentChangeReportRoutingConflict>]
The full resource name of Cloud IAM Service Account that this deployment is using, eg, `projects/-/serviceAccounts/`email“. Corresponds to the JSON property `serviceAccount` @return [String]
Current state of the deployment. This field is not populated in List APIs. Corresponds to the JSON property `state` @return [String]
Public Class Methods
# File lib/google/apis/apigee_v1/classes.rb, line 2190 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/apigee_v1/classes.rb, line 2195 def update!(**args) @api_proxy = args[:api_proxy] if args.key?(:api_proxy) @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) @service_account = args[:service_account] if args.key?(:service_account) @state = args[:state] if args.key?(:state) end