InstanceArgs constructor

const InstanceArgs({
  1. Input<String?>? deletionPolicy,
  2. Input<String?>? desiredState,
  3. Input<bool?>? disableProxyAccess,
  4. Input<bool?>? enableDeletionProtection,
  5. Input<bool?>? enableManagedEuc,
  6. Input<bool?>? enableThirdPartyIdentity,
  7. Input<InstanceGceSetup?>? gceSetup,
  8. Input<String?>? instanceId,
  9. Input<List<String>?>? instanceOwners,
  10. Input<Map<String, String>?>? labels,
  11. required Input<String> location,
  12. Input<String?>? name,
  13. Input<String?>? project,
})

Creates a new InstanceArgs. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. desiredState Desired state of the Workbench Instance. Set this field to ACTIVE to start the Instance, and STOPPED to stop the Instance. disableProxyAccess Optional. If true, the workbench instance will not register with the proxy. enableDeletionProtection Optional. If true, deletion protection will be enabled for this Workbench Instance. enableManagedEuc Flag to enable managed end user credentials for the instance. enableThirdPartyIdentity Flag that specifies that a notebook can be accessed with third party gceSetup The definition of how to configure a VM instance outside of Resources and Identity. instanceId Required. User-defined unique ID of this instance. instanceOwners 'Optional. Input only. The owner of this instance after creation. Format: labels Optional. Labels to apply to this instance. These can be later modified location Part of parent. See documentation of projectsId. name The name of this workbench instance. Format: projects/{project_id}/locations/{location}/instances/{instance_id} project The ID of the project in which the resource belongs.

Implementation

const InstanceArgs({
  this.deletionPolicy,
  this.desiredState,
  this.disableProxyAccess,
  this.enableDeletionProtection,
  this.enableManagedEuc,
  this.enableThirdPartyIdentity,
  this.gceSetup,
  this.instanceId,
  this.instanceOwners,
  this.labels,
  required this.location,
  this.name,
  this.project,
});