Class: Google::Apis::WorkloadmanagerV1::AppDetails

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

Overview

Message for sap instant details

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppDetails

Returns a new instance of AppDetails.



588
589
590
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 588

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

Instance Attribute Details

#app_instance_idString

Optional. instance id for app Corresponds to the JSON property appInstanceId

Returns:

  • (String)


510
511
512
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 510

def app_instance_id
  @app_instance_id
end

#app_service_accountString

Application service account - let custoemrs bring their own SA for application Corresponds to the JSON property appServiceAccount

Returns:

  • (String)


515
516
517
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 515

def 
  @app_service_account
end

#app_vm_namesArray<String>

Optional. Customized vm names Corresponds to the JSON property appVmNames

Returns:

  • (Array<String>)


520
521
522
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 520

def app_vm_names
  @app_vm_names
end

#ascs_imageString

Required. image for ascs server Corresponds to the JSON property ascsImage

Returns:

  • (String)


525
526
527
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 525

def ascs_image
  @ascs_image
end

#ascs_instance_idString

Optional. instance id for ascs Corresponds to the JSON property ascsInstanceId

Returns:

  • (String)


530
531
532
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 530

def ascs_instance_id
  @ascs_instance_id
end

#ascs_machine_typeString

Required. ascs_machine_type Corresponds to the JSON property ascsMachineType

Returns:

  • (String)


535
536
537
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 535

def ascs_machine_type
  @ascs_machine_type
end

#ascs_service_accountString

ASCS service account - let custoemrs bring their own SA for ASCS Corresponds to the JSON property ascsServiceAccount

Returns:

  • (String)


540
541
542
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 540

def 
  @ascs_service_account
end

#ascs_vmString

Optional. ASCS vm name Corresponds to the JSON property ascsVm

Returns:

  • (String)


545
546
547
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 545

def ascs_vm
  @ascs_vm
end

#ers_instance_idString

Optional. instance id for ers Corresponds to the JSON property ersInstanceId

Returns:

  • (String)


550
551
552
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 550

def ers_instance_id
  @ers_instance_id
end

#ers_vmString

Optional. ERS vm name Corresponds to the JSON property ersVm

Returns:

  • (String)


555
556
557
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 555

def ers_vm
  @ers_vm
end

#imageString

Required. image for app server and ascs server Corresponds to the JSON property image

Returns:

  • (String)


560
561
562
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 560

def image
  @image
end

#machine_typeString

Required. machine type Corresponds to the JSON property machineType

Returns:

  • (String)


565
566
567
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 565

def machine_type
  @machine_type
end

#secret_manager_secretString

Required. secret_manager_secret Corresponds to the JSON property secretManagerSecret

Returns:

  • (String)


570
571
572
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 570

def secret_manager_secret
  @secret_manager_secret
end

#shared_storageString

Optional. Storage location Corresponds to the JSON property sharedStorage

Returns:

  • (String)


575
576
577
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 575

def shared_storage
  @shared_storage
end

#sidString

Required. The SAP SID is a three-digit server-specific unique identification code. Corresponds to the JSON property sid

Returns:

  • (String)


581
582
583
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 581

def sid
  @sid
end

#vms_multiplierFixnum

Required. vms_multiplier Corresponds to the JSON property vmsMultiplier

Returns:

  • (Fixnum)


586
587
588
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 586

def vms_multiplier
  @vms_multiplier
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
# File 'lib/google/apis/workloadmanager_v1/classes.rb', line 593

def update!(**args)
  @app_instance_id = args[:app_instance_id] if args.key?(:app_instance_id)
  @app_service_account = args[:app_service_account] if args.key?(:app_service_account)
  @app_vm_names = args[:app_vm_names] if args.key?(:app_vm_names)
  @ascs_image = args[:ascs_image] if args.key?(:ascs_image)
  @ascs_instance_id = args[:ascs_instance_id] if args.key?(:ascs_instance_id)
  @ascs_machine_type = args[:ascs_machine_type] if args.key?(:ascs_machine_type)
  @ascs_service_account = args[:ascs_service_account] if args.key?(:ascs_service_account)
  @ascs_vm = args[:ascs_vm] if args.key?(:ascs_vm)
  @ers_instance_id = args[:ers_instance_id] if args.key?(:ers_instance_id)
  @ers_vm = args[:ers_vm] if args.key?(:ers_vm)
  @image = args[:image] if args.key?(:image)
  @machine_type = args[:machine_type] if args.key?(:machine_type)
  @secret_manager_secret = args[:secret_manager_secret] if args.key?(:secret_manager_secret)
  @shared_storage = args[:shared_storage] if args.key?(:shared_storage)
  @sid = args[:sid] if args.key?(:sid)
  @vms_multiplier = args[:vms_multiplier] if args.key?(:vms_multiplier)
end