class Google::Apis::ApigeeV1::GoogleCloudApigeeV1SharedFlowRevision

The metadata describing a shared flow revision.

Attributes

configuration_version[RW]

Version of the API proxy configuration schema. Currently, only 4.0 is supported. Corresponds to the JSON property `configurationVersion` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1ConfigVersion]

context_info[RW]

A textual description of the shared flow revision. Corresponds to the JSON property `contextInfo` @return [String]

created_at[RW]

Time at which this shared flow revision was created, in milliseconds since epoch. Corresponds to the JSON property `createdAt` @return [Fixnum]

description[RW]

Description of the shared flow revision. Corresponds to the JSON property `description` @return [String]

display_name[RW]

The human readable name of this shared flow. Corresponds to the JSON property `displayName` @return [String]

entity_meta_data_as_properties[RW]

A Key-Value map of metadata about this shared flow revision. Corresponds to the JSON property `entityMetaDataAsProperties` @return [Hash<String,String>]

last_modified_at[RW]

Time at which this shared flow revision was most recently modified, in milliseconds since epoch. Corresponds to the JSON property `lastModifiedAt` @return [Fixnum]

name[RW]

The resource ID of the parent shared flow. Corresponds to the JSON property `name` @return [String]

policies[RW]

A list of policy names included in this shared flow revision. Corresponds to the JSON property `policies` @return [Array<String>]

resource_files[RW]

List of resource files. Corresponds to the JSON property `resourceFiles` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1ResourceFiles]

resources[RW]

A list of the resources included in this shared flow revision formatted as “` type`://`name`”. Corresponds to the JSON property `resources` @return [Array<String>]

revision[RW]

The resource ID of this revision. Corresponds to the JSON property `revision` @return [String]

shared_flows[RW]

A list of the shared flow names included in this shared flow revision. Corresponds to the JSON property `sharedFlows` @return [Array<String>]

type[RW]

The string “Application” Corresponds to the JSON property `type` @return [String]

Public Class Methods

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