public class Compute.RegionInstanceGroupManagers
extends java.lang.Object
Constructor and Description |
---|
RegionInstanceGroupManagers() |
Modifier and Type | Method and Description |
---|---|
Compute.RegionInstanceGroupManagers.AbandonInstances |
abandonInstances(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersAbandonInstancesRequest content)
Flags the specified instances to be immediately removed from the managed instance group.
|
Compute.RegionInstanceGroupManagers.ApplyUpdatesToInstances |
applyUpdatesToInstances(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersApplyUpdatesRequest content)
Apply updates to selected instances the managed instance group.
|
Compute.RegionInstanceGroupManagers.CreateInstances |
createInstances(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersCreateInstancesRequest content)
Creates instances with per-instance configs in this regional managed instance group.
|
Compute.RegionInstanceGroupManagers.Delete |
delete(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager)
Deletes the specified managed instance group and all of the instances in that group.
|
Compute.RegionInstanceGroupManagers.DeleteInstances |
deleteInstances(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersDeleteInstancesRequest content)
Flags the specified instances in the managed instance group to be immediately deleted.
|
Compute.RegionInstanceGroupManagers.DeletePerInstanceConfigs |
deletePerInstanceConfigs(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagerDeleteInstanceConfigReq content)
Deletes selected per-instance configs for the managed instance group.
|
Compute.RegionInstanceGroupManagers.Get |
get(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager)
Returns all of the details about the specified managed instance group.
|
Compute.RegionInstanceGroupManagers.Insert |
insert(java.lang.String project,
java.lang.String region,
InstanceGroupManager content)
Creates a managed instance group using the information that you specify in the request.
|
Compute.RegionInstanceGroupManagers.List |
list(java.lang.String project,
java.lang.String region)
Retrieves the list of managed instance groups that are contained within the specified region.
|
Compute.RegionInstanceGroupManagers.ListManagedInstances |
listManagedInstances(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager)
Lists the instances in the managed instance group and instances that are scheduled to be created.
|
Compute.RegionInstanceGroupManagers.ListPerInstanceConfigs |
listPerInstanceConfigs(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager)
Lists all of the per-instance configs defined for the managed instance group.
|
Compute.RegionInstanceGroupManagers.Patch |
patch(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
InstanceGroupManager content)
Updates a managed instance group using the information that you specify in the request.
|
Compute.RegionInstanceGroupManagers.PatchPerInstanceConfigs |
patchPerInstanceConfigs(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagerPatchInstanceConfigReq content)
Insert or patch (for the ones that already exist) per-instance configs for the managed instance
group.
|
Compute.RegionInstanceGroupManagers.RecreateInstances |
recreateInstances(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersRecreateRequest content)
Flags the specified instances in the managed instance group to be immediately recreated.
|
Compute.RegionInstanceGroupManagers.Resize |
resize(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
java.lang.Integer size)
Changes the intended size of the managed instance group.
|
Compute.RegionInstanceGroupManagers.SetAutoHealingPolicies |
setAutoHealingPolicies(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersSetAutoHealingRequest content)
Modifies the autohealing policy for the instances in this managed instance group.
|
Compute.RegionInstanceGroupManagers.SetInstanceTemplate |
setInstanceTemplate(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersSetTemplateRequest content)
Sets the instance template to use when creating new instances or recreating instances in this
group.
|
Compute.RegionInstanceGroupManagers.SetTargetPools |
setTargetPools(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagersSetTargetPoolsRequest content)
Modifies the target pools to which all new instances in this group are assigned.
|
Compute.RegionInstanceGroupManagers.TestIamPermissions |
testIamPermissions(java.lang.String project,
java.lang.String region,
java.lang.String resource,
TestPermissionsRequest content)
Returns permissions that a caller has on the specified resource.
|
Compute.RegionInstanceGroupManagers.Update |
update(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
InstanceGroupManager content)
Updates a managed instance group using the information that you specify in the request.
|
Compute.RegionInstanceGroupManagers.UpdatePerInstanceConfigs |
updatePerInstanceConfigs(java.lang.String project,
java.lang.String region,
java.lang.String instanceGroupManager,
RegionInstanceGroupManagerUpdateInstanceConfigReq content)
Insert or update (for the ones that already exist) per-instance configs for the managed instance
group.
|
public Compute.RegionInstanceGroupManagers.AbandonInstances abandonInstances(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersAbandonInstancesRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group.content
- the RegionInstanceGroupManagersAbandonInstancesRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.ApplyUpdatesToInstances applyUpdatesToInstances(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersApplyUpdatesRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote
operation.project
- Project ID for this request.region
- Name of the region scoping this request, should conform to RFC1035.instanceGroupManager
- The name of the managed instance group, should conform to RFC1035.content
- the RegionInstanceGroupManagersApplyUpdatesRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.CreateInstances createInstances(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersCreateInstancesRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- The name of the region where the managed instance group is located. It should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. It should conform to RFC1035.content
- the RegionInstanceGroupManagersCreateInstancesRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.Delete delete(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group to delete.java.io.IOException
public Compute.RegionInstanceGroupManagers.DeleteInstances deleteInstances(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersDeleteInstancesRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group.content
- the RegionInstanceGroupManagersDeleteInstancesRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.DeletePerInstanceConfigs deletePerInstanceConfigs(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagerDeleteInstanceConfigReq content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote
operation.project
- Project ID for this request.region
- Name of the region scoping this request, should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. It should conform to RFC1035.content
- the RegionInstanceGroupManagerDeleteInstanceConfigReq
java.io.IOException
public Compute.RegionInstanceGroupManagers.Get get(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group to return.java.io.IOException
public Compute.RegionInstanceGroupManagers.Insert insert(java.lang.String project, java.lang.String region, InstanceGroupManager content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.content
- the InstanceGroupManager
java.io.IOException
public Compute.RegionInstanceGroupManagers.List list(java.lang.String project, java.lang.String region) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.java.io.IOException
public Compute.RegionInstanceGroupManagers.ListManagedInstances listManagedInstances(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote
operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- The name of the managed instance group.java.io.IOException
public Compute.RegionInstanceGroupManagers.ListPerInstanceConfigs listPerInstanceConfigs(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote
operation.project
- Project ID for this request.region
- Name of the region scoping this request, should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. It should conform to RFC1035.java.io.IOException
public Compute.RegionInstanceGroupManagers.Patch patch(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, InstanceGroupManager content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- The name of the instance group manager.content
- the InstanceGroupManager
java.io.IOException
public Compute.RegionInstanceGroupManagers.PatchPerInstanceConfigs patchPerInstanceConfigs(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagerPatchInstanceConfigReq content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote
operation.project
- Project ID for this request.region
- Name of the region scoping this request, should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. It should conform to RFC1035.content
- the RegionInstanceGroupManagerPatchInstanceConfigReq
java.io.IOException
public Compute.RegionInstanceGroupManagers.RecreateInstances recreateInstances(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersRecreateRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group.content
- the RegionInstanceGroupManagersRecreateRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.Resize resize(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, java.lang.Integer size) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group.size
- Number of instances that should exist in this instance group manager.
[minimum: 0]java.io.IOException
public Compute.RegionInstanceGroupManagers.SetAutoHealingPolicies setAutoHealingPolicies(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersSetAutoHealingRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote
operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group.content
- the RegionInstanceGroupManagersSetAutoHealingRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.SetInstanceTemplate setInstanceTemplate(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersSetTemplateRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- The name of the managed instance group.content
- the RegionInstanceGroupManagersSetTemplateRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.SetTargetPools setTargetPools(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagersSetTargetPoolsRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- Name of the managed instance group.content
- the RegionInstanceGroupManagersSetTargetPoolsRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.TestIamPermissions testIamPermissions(java.lang.String project, java.lang.String region, java.lang.String resource, TestPermissionsRequest content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- The name of the region for this request.resource
- Name or id of the resource for this request.content
- the TestPermissionsRequest
java.io.IOException
public Compute.RegionInstanceGroupManagers.Update update(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, InstanceGroupManager content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote operation.project
- Project ID for this request.region
- Name of the region scoping this request.instanceGroupManager
- The name of the instance group manager.content
- the InstanceGroupManager
java.io.IOException
public Compute.RegionInstanceGroupManagers.UpdatePerInstanceConfigs updatePerInstanceConfigs(java.lang.String project, java.lang.String region, java.lang.String instanceGroupManager, RegionInstanceGroupManagerUpdateInstanceConfigReq content) throws java.io.IOException
AbstractGoogleClientRequest.execute()
method to invoke the remote
operation.project
- Project ID for this request.region
- Name of the region scoping this request, should conform to RFC1035.instanceGroupManager
- The name of the managed instance group. It should conform to RFC1035.content
- the RegionInstanceGroupManagerUpdateInstanceConfigReq
java.io.IOException