class Google::Apis::ApigeeV1::GoogleCloudApigeeV1ApiProxyRevision
API proxy revision.
Attributes
Base URL of the API proxy. Corresponds to the JSON property `basepaths` @return [Array<String>]
Version of the API proxy configuration schema. Currently, only 4.0 is supported. Corresponds to the JSON property `configurationVersion` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1ConfigVersion]
Revision number, app name, and organization for the API proxy. Corresponds to the JSON property `contextInfo` @return [String]
Time that the API proxy revision was created in milliseconds since epoch. Corresponds to the JSON property `createdAt` @return [Fixnum]
Description of the API proxy revision. Corresponds to the JSON property `description` @return [String]
Human-readable name of the API proxy. Corresponds to the JSON property `displayName` @return [String]
Metadata describing the API proxy revision as a key-value map. Corresponds to the JSON property `entityMetaDataAsProperties` @return [Hash<String,String>]
Time that the API proxy revision was last modified in milliseconds since epoch. Corresponds to the JSON property `lastModifiedAt` @return [Fixnum]
Name of the API proxy. Corresponds to the JSON property `name` @return [String]
List of policy names included in the API proxy revision.. Corresponds to the JSON property `policies` @return [Array<String>]
List of proxy names included in the API proxy revision. Corresponds to the JSON property `proxies` @return [Array<String>]
List of ProxyEndpoints in the `/proxies` directory of the API proxy. Typically, this element is included only when the API proxy was created using the Edge UI. This is a 'manifest' setting designed to provide visibility into the contents of the API proxy. Corresponds to the JSON property `proxyEndpoints` @return [Array<String>]
List of resource files. Corresponds to the JSON property `resourceFiles` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1ResourceFiles]
List of the resources included in the API proxy revision formatted as “`type`:/ /`name`”. Corresponds to the JSON property `resources` @return [Array<String>]
API proxy revision. Corresponds to the JSON property `revision` @return [String]
OpenAPI Specification that is associated with the API proxy. The value is set to a URL or to a path in the specification store. Corresponds to the JSON property `spec` @return [String]
List of TargetEndpoints in the `/targets` directory of the API proxy. Typically, this element is included only when the API proxy was created using the Edge UI. This is a 'manifest' setting designed to provide visibility into the contents of the API proxy. Corresponds to the JSON property `targetEndpoints` @return [Array<String>]
List of TargetServers referenced in any TargetEndpoint in the API proxy. Typically, you will see this element only when the API proxy was created using the Edge UI. This is a 'manifest' setting designed to provide visibility into the contents of the API proxy. Corresponds to the JSON property `targetServers` @return [Array<String>]
List of the targets included in the API proxy revision. Corresponds to the JSON property `targets` @return [Array<String>]
List of the teams included in the API proxy revision. Corresponds to the JSON property `teams` @return [Array<String>]
Type. Set to `Application`. Maintained for compatibility with the Apigee Edge API. Corresponds to the JSON property `type` @return [String]
Public Class Methods
# File lib/google/apis/apigee_v1/classes.rb, line 797 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/apigee_v1/classes.rb, line 802 def update!(**args) @basepaths = args[:basepaths] if args.key?(:basepaths) @configuration_version = args[:configuration_version] if args.key?(:configuration_version) @context_info = args[:context_info] if args.key?(:context_info) @created_at = args[:created_at] if args.key?(:created_at) @description = args[:description] if args.key?(:description) @display_name = args[:display_name] if args.key?(:display_name) @entity_meta_data_as_properties = args[:entity_meta_data_as_properties] if args.key?(:entity_meta_data_as_properties) @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at) @name = args[:name] if args.key?(:name) @policies = args[:policies] if args.key?(:policies) @proxies = args[:proxies] if args.key?(:proxies) @proxy_endpoints = args[:proxy_endpoints] if args.key?(:proxy_endpoints) @resource_files = args[:resource_files] if args.key?(:resource_files) @resources = args[:resources] if args.key?(:resources) @revision = args[:revision] if args.key?(:revision) @shared_flows = args[:shared_flows] if args.key?(:shared_flows) @spec = args[:spec] if args.key?(:spec) @target_endpoints = args[:target_endpoints] if args.key?(:target_endpoints) @target_servers = args[:target_servers] if args.key?(:target_servers) @targets = args[:targets] if args.key?(:targets) @teams = args[:teams] if args.key?(:teams) @type = args[:type] if args.key?(:type) end