Class ManagementServer
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.gcp.backupdisasterrecovery.ManagementServer
-
public class ManagementServer extends com.pulumi.resources.CustomResource
## Example Usage ### Backup Dr Management Server ```java package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.gcp.compute.Network; import com.pulumi.gcp.compute.NetworkArgs; import com.pulumi.gcp.compute.GlobalAddress; import com.pulumi.gcp.compute.GlobalAddressArgs; import com.pulumi.gcp.servicenetworking.Connection; import com.pulumi.gcp.servicenetworking.ConnectionArgs; import com.pulumi.gcp.backupdisasterrecovery.ManagementServer; import com.pulumi.gcp.backupdisasterrecovery.ManagementServerArgs; import com.pulumi.gcp.backupdisasterrecovery.inputs.ManagementServerNetworkArgs; import com.pulumi.resources.CustomResourceOptions; import java.util.List; import java.util.ArrayList; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { var defaultNetwork = new Network("defaultNetwork", NetworkArgs.Empty, CustomResourceOptions.builder() .provider(google_beta) .build()); var privateIpAddress = new GlobalAddress("privateIpAddress", GlobalAddressArgs.builder() .addressType("INTERNAL") .purpose("VPC_PEERING") .prefixLength(20) .network(defaultNetwork.id()) .build(), CustomResourceOptions.builder() .provider(google_beta) .build()); var defaultConnection = new Connection("defaultConnection", ConnectionArgs.builder() .network(defaultNetwork.id()) .service("servicenetworking.googleapis.com") .reservedPeeringRanges(privateIpAddress.name()) .build(), CustomResourceOptions.builder() .provider(google_beta) .build()); var ms_console = new ManagementServer("ms-console", ManagementServerArgs.builder() .location("us-central1") .type("BACKUP_RESTORE") .networks(ManagementServerNetworkArgs.builder() .network(defaultNetwork.id()) .peeringMode("PRIVATE_SERVICE_ACCESS") .build()) .build(), CustomResourceOptions.builder() .provider(google_beta) .dependsOn(defaultConnection) .build()); } } ``` ## Import ManagementServer can be imported using any of these accepted formats* `projects/{{project}}/locations/{{location}}/managementServers/{{name}}` * `{{project}}/{{location}}/{{name}}` * `{{location}}/{{name}}` When using the `pulumi import` command, ManagementServer can be imported using one of the formats above. For example ```sh $ pulumi import gcp:backupdisasterrecovery/managementServer:ManagementServer default projects/{{project}}/locations/{{location}}/managementServers/{{name}} ``` ```sh $ pulumi import gcp:backupdisasterrecovery/managementServer:ManagementServer default {{project}}/{{location}}/{{name}} ``` ```sh $ pulumi import gcp:backupdisasterrecovery/managementServer:ManagementServer default {{location}}/{{name}} ```
-
-
Constructor Summary
Constructors Constructor Description ManagementServer(java.lang.String name)
ManagementServer(java.lang.String name, ManagementServerArgs args)
ManagementServer(java.lang.String name, ManagementServerArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagementServer
get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, ManagementServerState state, com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>
location()
com.pulumi.core.Output<java.util.List<ManagementServerManagementUri>>
managementUris()
com.pulumi.core.Output<java.lang.String>
name()
com.pulumi.core.Output<java.util.List<ManagementServerNetwork>>
networks()
com.pulumi.core.Output<java.lang.String>
oauth2ClientId()
com.pulumi.core.Output<java.lang.String>
project()
com.pulumi.core.Output<java.util.Optional<java.lang.String>>
type()
-
-
-
Constructor Detail
-
ManagementServer
public ManagementServer(java.lang.String name)
- Parameters:
name
- The _unique_ name of the resulting resource.
-
ManagementServer
public ManagementServer(java.lang.String name, ManagementServerArgs args)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.
-
ManagementServer
public ManagementServer(java.lang.String name, ManagementServerArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)
- Parameters:
name
- The _unique_ name of the resulting resource.args
- The arguments to use to populate this resource's properties.options
- A bag of options that control this resource's behavior.
-
-
Method Detail
-
location
public com.pulumi.core.Output<java.lang.String> location()
- Returns:
- The location for the management server (management console)
-
managementUris
public com.pulumi.core.Output<java.util.List<ManagementServerManagementUri>> managementUris()
- Returns:
- The management console URI Structure is documented below.
-
name
public com.pulumi.core.Output<java.lang.String> name()
- Returns:
- The name of management server (management console)
-
networks
public com.pulumi.core.Output<java.util.List<ManagementServerNetwork>> networks()
- Returns:
- Network details to create management server (management console). Structure is documented below.
-
oauth2ClientId
public com.pulumi.core.Output<java.lang.String> oauth2ClientId()
- Returns:
- The oauth2ClientId of management console.
-
project
public com.pulumi.core.Output<java.lang.String> project()
- Returns:
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
-
type
public com.pulumi.core.Output<java.util.Optional<java.lang.String>> type()
- Returns:
- The type of management server (management console). Default value is `BACKUP_RESTORE`. Possible values are: `BACKUP_RESTORE`.
-
get
public static ManagementServer get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable ManagementServerState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name
- The _unique_ name of the resulting resource.id
- The _unique_ provider ID of the resource to lookup.state
-options
- Optional settings to control the behavior of the CustomResource.
-
-