Class: Google::Apis::VmmigrationV1alpha1::TargetProject

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

Overview

TargetProject message represents a target Compute Engine project for a migration or a clone.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ TargetProject

Returns a new instance of TargetProject.



4283
4284
4285
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 4283

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

Instance Attribute Details

#create_timeString

Output only. The time this target project resource was created (not related to when the Compute Engine project it points to was created). Corresponds to the JSON property createTime

Returns:

  • (String)


4261
4262
4263
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 4261

def create_time
  @create_time
end

#descriptionString

The target project's description. Corresponds to the JSON property description

Returns:

  • (String)


4266
4267
4268
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 4266

def description
  @description
end

#nameString

Output only. The name of the target project. Corresponds to the JSON property name

Returns:

  • (String)


4271
4272
4273
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 4271

def name
  @name
end

#projectString

Required. The target project ID (number) or project name. Corresponds to the JSON property project

Returns:

  • (String)


4276
4277
4278
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 4276

def project
  @project
end

#update_timeString

Output only. The last time the target project resource was updated. Corresponds to the JSON property updateTime

Returns:

  • (String)


4281
4282
4283
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 4281

def update_time
  @update_time
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4288
4289
4290
4291
4292
4293
4294
# File 'lib/google/apis/vmmigration_v1alpha1/classes.rb', line 4288

def update!(**args)
  @create_time = args[:create_time] if args.key?(:create_time)
  @description = args[:description] if args.key?(:description)
  @name = args[:name] if args.key?(:name)
  @project = args[:project] if args.key?(:project)
  @update_time = args[:update_time] if args.key?(:update_time)
end