Class: Google::Apis::ApigeeV1::GoogleCloudApigeeV1AppGroup
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ApigeeV1::GoogleCloudApigeeV1AppGroup
 
 
- 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
AppGroup contains the request/response fields representing the logical grouping of apps. Note that appgroup_id, create_time and update_time cannot be changed by the user, and gets updated by the system. The name and the organization once provided cannot be edited subsequently.
Instance Attribute Summary collapse
- 
  
    
      #app_group_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #attributes  ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A list of attributes Corresponds to the JSON property
attributes. - 
  
    
      #channel_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
channel identifier identifies the owner maintaing this grouping.
 - 
  
    
      #channel_uri  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A reference to the associated storefront/marketplace.
 - 
  
    
      #created_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #display_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
app group name displayed in the UI Corresponds to the JSON property
displayName. - 
  
    
      #last_modified_at  ⇒ Fixnum 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Output only.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Immutable.
 - 
  
    
      #organization  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Immutable.
 - 
  
    
      #status  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Valid values are
activeorinactive. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ GoogleCloudApigeeV1AppGroup 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of GoogleCloudApigeeV1AppGroup.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ GoogleCloudApigeeV1AppGroup
Returns a new instance of GoogleCloudApigeeV1AppGroup.
      1556 1557 1558  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1556 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#app_group_id ⇒ String
Output only. Internal identifier that cannot be edited
Corresponds to the JSON property appGroupId
      1506 1507 1508  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1506 def app_group_id @app_group_id end  | 
  
#attributes ⇒ Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1Attribute>
A list of attributes
Corresponds to the JSON property attributes
      1511 1512 1513  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1511 def attributes @attributes end  | 
  
#channel_id ⇒ String
channel identifier identifies the owner maintaing this grouping.
Corresponds to the JSON property channelId
      1516 1517 1518  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1516 def channel_id @channel_id end  | 
  
#channel_uri ⇒ String
A reference to the associated storefront/marketplace.
Corresponds to the JSON property channelUri
      1521 1522 1523  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1521 def channel_uri @channel_uri end  | 
  
#created_at ⇒ Fixnum
Output only. Created time as milliseconds since epoch.
Corresponds to the JSON property createdAt
      1526 1527 1528  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1526 def created_at @created_at end  | 
  
#display_name ⇒ String
app group name displayed in the UI
Corresponds to the JSON property displayName
      1531 1532 1533  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1531 def display_name @display_name end  | 
  
#last_modified_at ⇒ Fixnum
Output only. Modified time as milliseconds since epoch.
Corresponds to the JSON property lastModifiedAt
      1536 1537 1538  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1536 def last_modified_at @last_modified_at end  | 
  
#name ⇒ String
Immutable. Name of the AppGroup. Characters you can use in the name are
restricted to: A-Z0-9._-$ %.
Corresponds to the JSON property name
      1542 1543 1544  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1542 def name @name end  | 
  
#organization ⇒ String
Immutable. the org the app group is created
Corresponds to the JSON property organization
      1547 1548 1549  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1547 def organization @organization end  | 
  
#status ⇒ String
Valid values are active or inactive. Note that the status of the AppGroup
should be updated via UpdateAppGroupRequest by setting the action as active
or inactive.
Corresponds to the JSON property status
      1554 1555 1556  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1554 def status @status end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572  | 
    
      # File 'lib/google/apis/apigee_v1/classes.rb', line 1561 def update!(**args) @app_group_id = args[:app_group_id] if args.key?(:app_group_id) @attributes = args[:attributes] if args.key?(:attributes) @channel_id = args[:channel_id] if args.key?(:channel_id) @channel_uri = args[:channel_uri] if args.key?(:channel_uri) @created_at = args[:created_at] if args.key?(:created_at) @display_name = args[:display_name] if args.key?(:display_name) @last_modified_at = args[:last_modified_at] if args.key?(:last_modified_at) @name = args[:name] if args.key?(:name) @organization = args[:organization] if args.key?(:organization) @status = args[:status] if args.key?(:status) end  |