class Google::Apis::ApigeeV1::GoogleCloudApigeeV1Deployment

Attributes

api_proxy[RW]

API proxy. Corresponds to the JSON property `apiProxy` @return [String]

deploy_start_time[RW]

Time the API proxy was marked `deployed` in the control plane in millisconds since epoch. Corresponds to the JSON property `deployStartTime` @return [Fixnum]

environment[RW]

Environment. Corresponds to the JSON property `environment` @return [String]

errors[RW]

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>]

instances[RW]

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>]

pods[RW]

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>]

revision[RW]

API proxy revision. Corresponds to the JSON property `revision` @return [String]

route_conflicts[RW]

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>]

service_account[RW]

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]

state[RW]

Current state of the deployment. This field is not populated in List APIs. Corresponds to the JSON property `state` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 2190
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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