class Google::Apis::ApigeeV1::GoogleCloudApigeeV1ApiProxy

Metadata describing the API proxy

Attributes

labels[RW]

User labels applied to this API Proxy. Corresponds to the JSON property `labels` @return [Hash<String,String>]

latest_revision_id[RW]

Output only. The id of the most recently created revision for this api proxy. Corresponds to the JSON property `latestRevisionId` @return [String]

meta_data[RW]

Metadata common to many entities in this API. Corresponds to the JSON property `metaData` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1EntityMetadata]

name[RW]

Output only. Name of the API proxy. Corresponds to the JSON property `name` @return [String]

revision[RW]

Output only. List of revisons defined for the API proxy. Corresponds to the JSON property `revision` @return [Array<String>]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 656
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 661
def update!(**args)
  @labels = args[:labels] if args.key?(:labels)
  @latest_revision_id = args[:latest_revision_id] if args.key?(:latest_revision_id)
  @meta_data = args[:meta_data] if args.key?(:meta_data)
  @name = args[:name] if args.key?(:name)
  @revision = args[:revision] if args.key?(:revision)
end