Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1SharedFlowRevision
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ApigeeV1::GoogleCloudApigeeV1SharedFlowRevision
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/apigee_v1/classes.rb,
lib/google/apis/apigee_v1/representations.rb,
lib/google/apis/apigee_v1/representations.rb 
Overview
The metadata describing a shared flow revision.
Instance Attribute Summary collapse
- 
  
    
      #configuration_version  ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1ConfigVersion 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Version of the API proxy configuration schema.
 - 
  
    
      #context_info  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A textual description of the shared flow revision.
 - 
  
    
      #created_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time at which this shared flow revision was created, in milliseconds since epoch.
 - 
  
    
      #description  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Description of the shared flow revision.
 - 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The human readable name of this shared flow.
 - 
  
    
      #entity_meta_data_as_properties  ⇒ Hash<String,String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A Key-Value map of metadata about this shared flow revision.
 - 
  
    
      #last_modified_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Time at which this shared flow revision was most recently modified, in milliseconds since epoch.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The resource ID of the parent shared flow.
 - 
  
    
      #policies  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of policy names included in this shared flow revision.
 - 
  
    
      #resource_files  ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1ResourceFiles 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
List of resource files.
 - 
  
    
      #resources  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of the resources included in this shared flow revision formatted as "
type://name". - 
  
    
      #revision  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The resource ID of this revision.
 - 
  
    
      #shared_flows  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of the shared flow names included in this shared flow revision.
 - 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The string "Application" Corresponds to the JSON property
type. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudApigeeV1SharedFlowRevision 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudApigeeV1SharedFlowRevision.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1SharedFlowRevision
Returns a new instance of GoogleCloudApigeeV1SharedFlowRevision.
      10724 10725 10726  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10724 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#configuration_version ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1ConfigVersion
Version of the API proxy configuration schema. Currently, only 4.0 is
supported.
Corresponds to the JSON property configurationVersion
      10654 10655 10656  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10654 def configuration_version @configuration_version end  | 
  
#context_info ⇒ String
A textual description of the shared flow revision.
Corresponds to the JSON property contextInfo
      10659 10660 10661  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10659 def context_info @context_info end  | 
  
#created_at ⇒ Fixnum
Time at which this shared flow revision was created, in milliseconds since
epoch.
Corresponds to the JSON property createdAt
      10665 10666 10667  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10665 def created_at @created_at end  | 
  
#description ⇒ String
Description of the shared flow revision.
Corresponds to the JSON property description
      10670 10671 10672  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10670 def description @description end  | 
  
#display_name ⇒ String
The human readable name of this shared flow.
Corresponds to the JSON property displayName
      10675 10676 10677  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10675 def display_name @display_name end  | 
  
#entity_meta_data_as_properties ⇒ Hash<String,String>
A Key-Value map of metadata about this shared flow revision.
Corresponds to the JSON property entityMetaDataAsProperties
      10680 10681 10682  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10680 def @entity_meta_data_as_properties end  | 
  
#last_modified_at ⇒ Fixnum
Time at which this shared flow revision was most recently modified, in
milliseconds since epoch.
Corresponds to the JSON property lastModifiedAt
      10686 10687 10688  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10686 def last_modified_at @last_modified_at end  | 
  
#name ⇒ String
The resource ID of the parent shared flow.
Corresponds to the JSON property name
      10691 10692 10693  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10691 def name @name end  | 
  
#policies ⇒ Array<String>
A list of policy names included in this shared flow revision.
Corresponds to the JSON property policies
      10696 10697 10698  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10696 def policies @policies end  | 
  
#resource_files ⇒ Google::Apis::ApigeeV1::GoogleCloudApigeeV1ResourceFiles
List of resource files.
Corresponds to the JSON property resourceFiles
      10701 10702 10703  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10701 def resource_files @resource_files end  | 
  
#resources ⇒ Array<String>
A list of the resources included in this shared flow revision formatted as "
type://name".
Corresponds to the JSON property resources
      10707 10708 10709  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10707 def resources @resources end  | 
  
#revision ⇒ String
The resource ID of this revision.
Corresponds to the JSON property revision
      10712 10713 10714  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10712 def revision @revision end  | 
  
#shared_flows ⇒ Array<String>
A list of the shared flow names included in this shared flow revision.
Corresponds to the JSON property sharedFlows
      10717 10718 10719  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10717 def shared_flows @shared_flows end  | 
  
#type ⇒ String
The string "Application"
Corresponds to the JSON property type
      10722 10723 10724  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10722 def type @type end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 10729 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  |