Class: Google::Apis::ComputeAlpha::SecurityPolicyList

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb

Defined Under Namespace

Classes: Warning

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SecurityPolicyList

Returns a new instance of SecurityPolicyList.



37388
37389
37390
# File 'lib/google/apis/compute_alpha/classes.rb', line 37388

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#etagString

Corresponds to the JSON property etag

Returns:

  • (String)


37351
37352
37353
# File 'lib/google/apis/compute_alpha/classes.rb', line 37351

def etag
  @etag
end

#idString

[Output Only] Unique identifier for the resource; defined by the server. Corresponds to the JSON property id

Returns:

  • (String)


37356
37357
37358
# File 'lib/google/apis/compute_alpha/classes.rb', line 37356

def id
  @id
end

#itemsArray<Google::Apis::ComputeAlpha::SecurityPolicy>

A list of SecurityPolicy resources. Corresponds to the JSON property items



37361
37362
37363
# File 'lib/google/apis/compute_alpha/classes.rb', line 37361

def items
  @items
end

#kindString

[Output Only] Type of resource. Always compute#securityPolicyList for listsof securityPolicies Corresponds to the JSON property kind

Returns:

  • (String)


37367
37368
37369
# File 'lib/google/apis/compute_alpha/classes.rb', line 37367

def kind
  @kind
end

#next_page_tokenString

[Output Only] This token allows you to get the next page of results for list requests. If the number of results is larger than maxResults, use the nextPageToken as a value for the query parameter pageToken in the next list request. Subsequent list requests will have their own nextPageToken to continue paging through the results. Corresponds to the JSON property nextPageToken

Returns:

  • (String)


37376
37377
37378
# File 'lib/google/apis/compute_alpha/classes.rb', line 37376

def next_page_token
  @next_page_token
end

#unreachablesArray<String>

[Output Only] Unreachable resources. Corresponds to the JSON property unreachables

Returns:

  • (Array<String>)


37381
37382
37383
# File 'lib/google/apis/compute_alpha/classes.rb', line 37381

def unreachables
  @unreachables
end

#warningGoogle::Apis::ComputeAlpha::SecurityPolicyList::Warning

[Output Only] Informational warning message. Corresponds to the JSON property warning



37386
37387
37388
# File 'lib/google/apis/compute_alpha/classes.rb', line 37386

def warning
  @warning
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



37393
37394
37395
37396
37397
37398
37399
37400
37401
# File 'lib/google/apis/compute_alpha/classes.rb', line 37393

def update!(**args)
  @etag = args[:etag] if args.key?(:etag)
  @id = args[:id] if args.key?(:id)
  @items = args[:items] if args.key?(:items)
  @kind = args[:kind] if args.key?(:kind)
  @next_page_token = args[:next_page_token] if args.key?(:next_page_token)
  @unreachables = args[:unreachables] if args.key?(:unreachables)
  @warning = args[:warning] if args.key?(:warning)
end