Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.vmmigration/v1.DatacenterConnector
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new DatacenterConnector in a given Source. Auto-naming is currently not supported for this resource.
Create DatacenterConnector Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new DatacenterConnector(name: string, args: DatacenterConnectorArgs, opts?: CustomResourceOptions);@overload
def DatacenterConnector(resource_name: str,
                        args: DatacenterConnectorArgs,
                        opts: Optional[ResourceOptions] = None)
@overload
def DatacenterConnector(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        datacenter_connector_id: Optional[str] = None,
                        source_id: Optional[str] = None,
                        location: Optional[str] = None,
                        project: Optional[str] = None,
                        registration_id: Optional[str] = None,
                        request_id: Optional[str] = None,
                        service_account: Optional[str] = None,
                        version: Optional[str] = None)func NewDatacenterConnector(ctx *Context, name string, args DatacenterConnectorArgs, opts ...ResourceOption) (*DatacenterConnector, error)public DatacenterConnector(string name, DatacenterConnectorArgs args, CustomResourceOptions? opts = null)
public DatacenterConnector(String name, DatacenterConnectorArgs args)
public DatacenterConnector(String name, DatacenterConnectorArgs args, CustomResourceOptions options)
type: google-native:vmmigration/v1:DatacenterConnector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args DatacenterConnectorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args DatacenterConnectorArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args DatacenterConnectorArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args DatacenterConnectorArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args DatacenterConnectorArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var datacenterConnectorResource = new GoogleNative.VMMigration.V1.DatacenterConnector("datacenterConnectorResource", new()
{
    DatacenterConnectorId = "string",
    SourceId = "string",
    Location = "string",
    Project = "string",
    RegistrationId = "string",
    RequestId = "string",
    ServiceAccount = "string",
    Version = "string",
});
example, err := vmmigration.NewDatacenterConnector(ctx, "datacenterConnectorResource", &vmmigration.DatacenterConnectorArgs{
	DatacenterConnectorId: pulumi.String("string"),
	SourceId:              pulumi.String("string"),
	Location:              pulumi.String("string"),
	Project:               pulumi.String("string"),
	RegistrationId:        pulumi.String("string"),
	RequestId:             pulumi.String("string"),
	ServiceAccount:        pulumi.String("string"),
	Version:               pulumi.String("string"),
})
var datacenterConnectorResource = new DatacenterConnector("datacenterConnectorResource", DatacenterConnectorArgs.builder()
    .datacenterConnectorId("string")
    .sourceId("string")
    .location("string")
    .project("string")
    .registrationId("string")
    .requestId("string")
    .serviceAccount("string")
    .version("string")
    .build());
datacenter_connector_resource = google_native.vmmigration.v1.DatacenterConnector("datacenterConnectorResource",
    datacenter_connector_id="string",
    source_id="string",
    location="string",
    project="string",
    registration_id="string",
    request_id="string",
    service_account="string",
    version="string")
const datacenterConnectorResource = new google_native.vmmigration.v1.DatacenterConnector("datacenterConnectorResource", {
    datacenterConnectorId: "string",
    sourceId: "string",
    location: "string",
    project: "string",
    registrationId: "string",
    requestId: "string",
    serviceAccount: "string",
    version: "string",
});
type: google-native:vmmigration/v1:DatacenterConnector
properties:
    datacenterConnectorId: string
    location: string
    project: string
    registrationId: string
    requestId: string
    serviceAccount: string
    sourceId: string
    version: string
DatacenterConnector Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The DatacenterConnector resource accepts the following input properties:
- DatacenterConnector stringId 
- Required. The datacenterConnector identifier.
- SourceId string
- Location string
- Project string
- RegistrationId string
- Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- ServiceAccount string
- The service account to use in the connector when communicating with the cloud.
- Version string
- The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
- DatacenterConnector stringId 
- Required. The datacenterConnector identifier.
- SourceId string
- Location string
- Project string
- RegistrationId string
- Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
- RequestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- ServiceAccount string
- The service account to use in the connector when communicating with the cloud.
- Version string
- The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
- datacenterConnector StringId 
- Required. The datacenterConnector identifier.
- sourceId String
- location String
- project String
- registrationId String
- Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- serviceAccount String
- The service account to use in the connector when communicating with the cloud.
- version String
- The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
- datacenterConnector stringId 
- Required. The datacenterConnector identifier.
- sourceId string
- location string
- project string
- registrationId string
- Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
- requestId string
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- serviceAccount string
- The service account to use in the connector when communicating with the cloud.
- version string
- The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
- datacenter_connector_ strid 
- Required. The datacenterConnector identifier.
- source_id str
- location str
- project str
- registration_id str
- Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
- request_id str
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- service_account str
- The service account to use in the connector when communicating with the cloud.
- version str
- The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
- datacenterConnector StringId 
- Required. The datacenterConnector identifier.
- sourceId String
- location String
- project String
- registrationId String
- Immutable. A unique key for this connector. This key is internal to the OVA connector and is supplied with its creation during the registration process and can not be modified.
- requestId String
- A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server will guarantee that for at least 60 minutes since the first request. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
- serviceAccount String
- The service account to use in the connector when communicating with the cloud.
- version String
- The version running in the DatacenterConnector. This is supplied by the OVA connector during the registration process and can not be modified.
Outputs
All input properties are implicitly available as output properties. Additionally, the DatacenterConnector resource produces the following output properties:
- ApplianceInfrastructure stringVersion 
- Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
- ApplianceSoftware stringVersion 
- Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
- AvailableVersions Pulumi.Google Native. VMMigration. V1. Outputs. Available Updates Response 
- The available versions for updating this appliance.
- Bucket string
- The communication channel between the datacenter connector and Google Cloud.
- CreateTime string
- The time the connector was created (as an API call, not when it was actually installed).
- Error
Pulumi.Google Native. VMMigration. V1. Outputs. Status Response 
- Provides details on the state of the Datacenter Connector in case of an error.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The connector's name.
- State string
- State of the DatacenterConnector, as determined by the health checks.
- StateTime string
- The time the state was last set.
- UpdateTime string
- The last time the connector was updated with an API call.
- UpgradeStatus Pulumi.Google Native. VMMigration. V1. Outputs. Upgrade Status Response 
- The status of the current / last upgradeAppliance operation.
- ApplianceInfrastructure stringVersion 
- Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
- ApplianceSoftware stringVersion 
- Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
- AvailableVersions AvailableUpdates Response 
- The available versions for updating this appliance.
- Bucket string
- The communication channel between the datacenter connector and Google Cloud.
- CreateTime string
- The time the connector was created (as an API call, not when it was actually installed).
- Error
StatusResponse 
- Provides details on the state of the Datacenter Connector in case of an error.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The connector's name.
- State string
- State of the DatacenterConnector, as determined by the health checks.
- StateTime string
- The time the state was last set.
- UpdateTime string
- The last time the connector was updated with an API call.
- UpgradeStatus UpgradeStatus Response 
- The status of the current / last upgradeAppliance operation.
- applianceInfrastructure StringVersion 
- Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
- applianceSoftware StringVersion 
- Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
- availableVersions AvailableUpdates Response 
- The available versions for updating this appliance.
- bucket String
- The communication channel between the datacenter connector and Google Cloud.
- createTime String
- The time the connector was created (as an API call, not when it was actually installed).
- error
StatusResponse 
- Provides details on the state of the Datacenter Connector in case of an error.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The connector's name.
- state String
- State of the DatacenterConnector, as determined by the health checks.
- stateTime String
- The time the state was last set.
- updateTime String
- The last time the connector was updated with an API call.
- upgradeStatus UpgradeStatus Response 
- The status of the current / last upgradeAppliance operation.
- applianceInfrastructure stringVersion 
- Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
- applianceSoftware stringVersion 
- Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
- availableVersions AvailableUpdates Response 
- The available versions for updating this appliance.
- bucket string
- The communication channel between the datacenter connector and Google Cloud.
- createTime string
- The time the connector was created (as an API call, not when it was actually installed).
- error
StatusResponse 
- Provides details on the state of the Datacenter Connector in case of an error.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The connector's name.
- state string
- State of the DatacenterConnector, as determined by the health checks.
- stateTime string
- The time the state was last set.
- updateTime string
- The last time the connector was updated with an API call.
- upgradeStatus UpgradeStatus Response 
- The status of the current / last upgradeAppliance operation.
- appliance_infrastructure_ strversion 
- Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
- appliance_software_ strversion 
- Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
- available_versions AvailableUpdates Response 
- The available versions for updating this appliance.
- bucket str
- The communication channel between the datacenter connector and Google Cloud.
- create_time str
- The time the connector was created (as an API call, not when it was actually installed).
- error
StatusResponse 
- Provides details on the state of the Datacenter Connector in case of an error.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The connector's name.
- state str
- State of the DatacenterConnector, as determined by the health checks.
- state_time str
- The time the state was last set.
- update_time str
- The last time the connector was updated with an API call.
- upgrade_status UpgradeStatus Response 
- The status of the current / last upgradeAppliance operation.
- applianceInfrastructure StringVersion 
- Appliance OVA version. This is the OVA which is manually installed by the user and contains the infrastructure for the automatically updatable components on the appliance.
- applianceSoftware StringVersion 
- Appliance last installed update bundle version. This is the version of the automatically updatable components on the appliance.
- availableVersions Property Map
- The available versions for updating this appliance.
- bucket String
- The communication channel between the datacenter connector and Google Cloud.
- createTime String
- The time the connector was created (as an API call, not when it was actually installed).
- error Property Map
- Provides details on the state of the Datacenter Connector in case of an error.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The connector's name.
- state String
- State of the DatacenterConnector, as determined by the health checks.
- stateTime String
- The time the state was last set.
- updateTime String
- The last time the connector was updated with an API call.
- upgradeStatus Property Map
- The status of the current / last upgradeAppliance operation.
Supporting Types
ApplianceVersionResponse, ApplianceVersionResponseArgs      
- Critical bool
- Determine whether it's critical to upgrade the appliance to this version.
- ReleaseNotes stringUri 
- Link to a page that contains the version release notes.
- Uri string
- A link for downloading the version.
- Version string
- The appliance version.
- Critical bool
- Determine whether it's critical to upgrade the appliance to this version.
- ReleaseNotes stringUri 
- Link to a page that contains the version release notes.
- Uri string
- A link for downloading the version.
- Version string
- The appliance version.
- critical Boolean
- Determine whether it's critical to upgrade the appliance to this version.
- releaseNotes StringUri 
- Link to a page that contains the version release notes.
- uri String
- A link for downloading the version.
- version String
- The appliance version.
- critical boolean
- Determine whether it's critical to upgrade the appliance to this version.
- releaseNotes stringUri 
- Link to a page that contains the version release notes.
- uri string
- A link for downloading the version.
- version string
- The appliance version.
- critical bool
- Determine whether it's critical to upgrade the appliance to this version.
- release_notes_ struri 
- Link to a page that contains the version release notes.
- uri str
- A link for downloading the version.
- version str
- The appliance version.
- critical Boolean
- Determine whether it's critical to upgrade the appliance to this version.
- releaseNotes StringUri 
- Link to a page that contains the version release notes.
- uri String
- A link for downloading the version.
- version String
- The appliance version.
AvailableUpdatesResponse, AvailableUpdatesResponseArgs      
- InPlace Pulumi.Update Google Native. VMMigration. V1. Inputs. Appliance Version Response 
- The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.
- NewDeployable Pulumi.Appliance Google Native. VMMigration. V1. Inputs. Appliance Version Response 
- The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.
- InPlace ApplianceUpdate Version Response 
- The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.
- NewDeployable ApplianceAppliance Version Response 
- The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.
- inPlace ApplianceUpdate Version Response 
- The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.
- newDeployable ApplianceAppliance Version Response 
- The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.
- inPlace ApplianceUpdate Version Response 
- The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.
- newDeployable ApplianceAppliance Version Response 
- The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.
- in_place_ Applianceupdate Version Response 
- The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.
- new_deployable_ Applianceappliance Version Response 
- The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.
- inPlace Property MapUpdate 
- The latest version for in place update. The current appliance can be updated to this version using the API or m4c CLI.
- newDeployable Property MapAppliance 
- The newest deployable version of the appliance. The current appliance can't be updated into this version, and the owner must manually deploy this OVA to a new appliance.
StatusResponse, StatusResponseArgs    
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details
List<ImmutableDictionary<string, string>> 
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- Code int
- The status code, which should be an enum value of google.rpc.Code.
- Details []map[string]string
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- Message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Integer
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String,String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code number
- The status code, which should be an enum value of google.rpc.Code.
- details {[key: string]: string}[]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message string
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code int
- The status code, which should be an enum value of google.rpc.Code.
- details Sequence[Mapping[str, str]]
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message str
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
- code Number
- The status code, which should be an enum value of google.rpc.Code.
- details List<Map<String>>
- A list of messages that carry the error details. There is a common set of message types for APIs to use.
- message String
- A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
UpgradeStatusResponse, UpgradeStatusResponseArgs      
- Error
Pulumi.Google Native. VMMigration. V1. Inputs. Status Response 
- Provides details on the state of the upgrade operation in case of an error.
- PreviousVersion string
- The version from which we upgraded.
- StartTime string
- The time the operation was started.
- State string
- The state of the upgradeAppliance operation.
- Version string
- The version to upgrade to.
- Error
StatusResponse 
- Provides details on the state of the upgrade operation in case of an error.
- PreviousVersion string
- The version from which we upgraded.
- StartTime string
- The time the operation was started.
- State string
- The state of the upgradeAppliance operation.
- Version string
- The version to upgrade to.
- error
StatusResponse 
- Provides details on the state of the upgrade operation in case of an error.
- previousVersion String
- The version from which we upgraded.
- startTime String
- The time the operation was started.
- state String
- The state of the upgradeAppliance operation.
- version String
- The version to upgrade to.
- error
StatusResponse 
- Provides details on the state of the upgrade operation in case of an error.
- previousVersion string
- The version from which we upgraded.
- startTime string
- The time the operation was started.
- state string
- The state of the upgradeAppliance operation.
- version string
- The version to upgrade to.
- error
StatusResponse 
- Provides details on the state of the upgrade operation in case of an error.
- previous_version str
- The version from which we upgraded.
- start_time str
- The time the operation was started.
- state str
- The state of the upgradeAppliance operation.
- version str
- The version to upgrade to.
- error Property Map
- Provides details on the state of the upgrade operation in case of an error.
- previousVersion String
- The version from which we upgraded.
- startTime String
- The time the operation was started.
- state String
- The state of the upgradeAppliance operation.
- version String
- The version to upgrade to.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.