Class: Google::Apis::RunV1beta1::CustomResourceDefinitionNames

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
generated/google/apis/run_v1beta1/classes.rb,
generated/google/apis/run_v1beta1/representations.rb,
generated/google/apis/run_v1beta1/representations.rb

Overview

CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Core::JsonObjectSupport

#to_json

Methods included from Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ CustomResourceDefinitionNames

Returns a new instance of CustomResourceDefinitionNames.



170
171
172
# File 'generated/google/apis/run_v1beta1/classes.rb', line 170

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

Instance Attribute Details

#categoriesArray<String>

Categories is a list of grouped resources custom resources belong to (e.g. 'all') +optional Corresponds to the JSON property categories

Returns:

  • (Array<String>)


137
138
139
# File 'generated/google/apis/run_v1beta1/classes.rb', line 137

def categories
  @categories
end

#kindString

Kind is the serialized kind of the resource. It is normally CamelCase and singular. Corresponds to the JSON property kind

Returns:

  • (String)


143
144
145
# File 'generated/google/apis/run_v1beta1/classes.rb', line 143

def kind
  @kind
end

#list_kindString

ListKind is the serialized kind of the list for this resource. Defaults to List. +optional Corresponds to the JSON property listKind

Returns:

  • (String)


149
150
151
# File 'generated/google/apis/run_v1beta1/classes.rb', line 149

def list_kind
  @list_kind
end

#pluralString

Plural is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration too: plural.group and it must be all lowercase. Corresponds to the JSON property plural

Returns:

  • (String)


156
157
158
# File 'generated/google/apis/run_v1beta1/classes.rb', line 156

def plural
  @plural
end

#short_namesArray<String>

ShortNames are short names for the resource. It must be all lowercase. +optional Corresponds to the JSON property shortNames

Returns:

  • (Array<String>)


162
163
164
# File 'generated/google/apis/run_v1beta1/classes.rb', line 162

def short_names
  @short_names
end

#singularString

Singular is the singular name of the resource. It must be all lowercase Defaults to lowercased +optional Corresponds to the JSON property singular

Returns:

  • (String)


168
169
170
# File 'generated/google/apis/run_v1beta1/classes.rb', line 168

def singular
  @singular
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



175
176
177
178
179
180
181
182
# File 'generated/google/apis/run_v1beta1/classes.rb', line 175

def update!(**args)
  @categories = args[:categories] if args.key?(:categories)
  @kind = args[:kind] if args.key?(:kind)
  @list_kind = args[:list_kind] if args.key?(:list_kind)
  @plural = args[:plural] if args.key?(:plural)
  @short_names = args[:short_names] if args.key?(:short_names)
  @singular = args[:singular] if args.key?(:singular)
end