1. Packages
  2. Google Cloud Native
  3. API Docs
  4. rapidmigrationassessment
  5. rapidmigrationassessment/v1
  6. Collector

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.rapidmigrationassessment/v1.Collector

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Create a Collector to manage the on-prem appliance which collects information about Customer assets.

Create Collector Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Collector(name: string, args: CollectorArgs, opts?: CustomResourceOptions);
@overload
def Collector(resource_name: str,
              args: CollectorArgs,
              opts: Optional[ResourceOptions] = None)

@overload
def Collector(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              collector_id: Optional[str] = None,
              collection_days: Optional[int] = None,
              description: Optional[str] = None,
              display_name: Optional[str] = None,
              eula_uri: Optional[str] = None,
              expected_asset_count: Optional[str] = None,
              labels: Optional[Mapping[str, str]] = None,
              location: Optional[str] = None,
              name: Optional[str] = None,
              project: Optional[str] = None,
              request_id: Optional[str] = None,
              service_account: Optional[str] = None)
func NewCollector(ctx *Context, name string, args CollectorArgs, opts ...ResourceOption) (*Collector, error)
public Collector(string name, CollectorArgs args, CustomResourceOptions? opts = null)
public Collector(String name, CollectorArgs args)
public Collector(String name, CollectorArgs args, CustomResourceOptions options)
type: google-native:rapidmigrationassessment/v1:Collector
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CollectorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CollectorArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CollectorArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CollectorArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CollectorArgs
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 collectorResource = new GoogleNative.RapidMigrationAssessment.V1.Collector("collectorResource", new()
{
    CollectorId = "string",
    CollectionDays = 0,
    Description = "string",
    DisplayName = "string",
    EulaUri = "string",
    ExpectedAssetCount = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Name = "string",
    Project = "string",
    RequestId = "string",
    ServiceAccount = "string",
});
Copy
example, err := rapidmigrationassessment.NewCollector(ctx, "collectorResource", &rapidmigrationassessment.CollectorArgs{
	CollectorId:        pulumi.String("string"),
	CollectionDays:     pulumi.Int(0),
	Description:        pulumi.String("string"),
	DisplayName:        pulumi.String("string"),
	EulaUri:            pulumi.String("string"),
	ExpectedAssetCount: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:       pulumi.String("string"),
	Name:           pulumi.String("string"),
	Project:        pulumi.String("string"),
	RequestId:      pulumi.String("string"),
	ServiceAccount: pulumi.String("string"),
})
Copy
var collectorResource = new Collector("collectorResource", CollectorArgs.builder()
    .collectorId("string")
    .collectionDays(0)
    .description("string")
    .displayName("string")
    .eulaUri("string")
    .expectedAssetCount("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .name("string")
    .project("string")
    .requestId("string")
    .serviceAccount("string")
    .build());
Copy
collector_resource = google_native.rapidmigrationassessment.v1.Collector("collectorResource",
    collector_id="string",
    collection_days=0,
    description="string",
    display_name="string",
    eula_uri="string",
    expected_asset_count="string",
    labels={
        "string": "string",
    },
    location="string",
    name="string",
    project="string",
    request_id="string",
    service_account="string")
Copy
const collectorResource = new google_native.rapidmigrationassessment.v1.Collector("collectorResource", {
    collectorId: "string",
    collectionDays: 0,
    description: "string",
    displayName: "string",
    eulaUri: "string",
    expectedAssetCount: "string",
    labels: {
        string: "string",
    },
    location: "string",
    name: "string",
    project: "string",
    requestId: "string",
    serviceAccount: "string",
});
Copy
type: google-native:rapidmigrationassessment/v1:Collector
properties:
    collectionDays: 0
    collectorId: string
    description: string
    displayName: string
    eulaUri: string
    expectedAssetCount: string
    labels:
        string: string
    location: string
    name: string
    project: string
    requestId: string
    serviceAccount: string
Copy

Collector 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 Collector resource accepts the following input properties:

CollectorId
This property is required.
Changes to this property will trigger replacement.
string
Required. Id of the requesting object.
CollectionDays int
How many days to collect data.
Description string
User specified description of the Collector.
DisplayName string
User specified name of the Collector.
EulaUri string
Uri for EULA (End User License Agreement) from customer.
ExpectedAssetCount string
User specified expected asset count.
Labels Dictionary<string, string>
Labels as key value pairs.
Location Changes to this property will trigger replacement. string
Name string
name of resource.
Project Changes to this property will trigger replacement. string
RequestId string
Optional. An optional request ID to identify requests.
ServiceAccount string
Service Account email used to ingest data to this Collector.
CollectorId
This property is required.
Changes to this property will trigger replacement.
string
Required. Id of the requesting object.
CollectionDays int
How many days to collect data.
Description string
User specified description of the Collector.
DisplayName string
User specified name of the Collector.
EulaUri string
Uri for EULA (End User License Agreement) from customer.
ExpectedAssetCount string
User specified expected asset count.
Labels map[string]string
Labels as key value pairs.
Location Changes to this property will trigger replacement. string
Name string
name of resource.
Project Changes to this property will trigger replacement. string
RequestId string
Optional. An optional request ID to identify requests.
ServiceAccount string
Service Account email used to ingest data to this Collector.
collectorId
This property is required.
Changes to this property will trigger replacement.
String
Required. Id of the requesting object.
collectionDays Integer
How many days to collect data.
description String
User specified description of the Collector.
displayName String
User specified name of the Collector.
eulaUri String
Uri for EULA (End User License Agreement) from customer.
expectedAssetCount String
User specified expected asset count.
labels Map<String,String>
Labels as key value pairs.
location Changes to this property will trigger replacement. String
name String
name of resource.
project Changes to this property will trigger replacement. String
requestId String
Optional. An optional request ID to identify requests.
serviceAccount String
Service Account email used to ingest data to this Collector.
collectorId
This property is required.
Changes to this property will trigger replacement.
string
Required. Id of the requesting object.
collectionDays number
How many days to collect data.
description string
User specified description of the Collector.
displayName string
User specified name of the Collector.
eulaUri string
Uri for EULA (End User License Agreement) from customer.
expectedAssetCount string
User specified expected asset count.
labels {[key: string]: string}
Labels as key value pairs.
location Changes to this property will trigger replacement. string
name string
name of resource.
project Changes to this property will trigger replacement. string
requestId string
Optional. An optional request ID to identify requests.
serviceAccount string
Service Account email used to ingest data to this Collector.
collector_id
This property is required.
Changes to this property will trigger replacement.
str
Required. Id of the requesting object.
collection_days int
How many days to collect data.
description str
User specified description of the Collector.
display_name str
User specified name of the Collector.
eula_uri str
Uri for EULA (End User License Agreement) from customer.
expected_asset_count str
User specified expected asset count.
labels Mapping[str, str]
Labels as key value pairs.
location Changes to this property will trigger replacement. str
name str
name of resource.
project Changes to this property will trigger replacement. str
request_id str
Optional. An optional request ID to identify requests.
service_account str
Service Account email used to ingest data to this Collector.
collectorId
This property is required.
Changes to this property will trigger replacement.
String
Required. Id of the requesting object.
collectionDays Number
How many days to collect data.
description String
User specified description of the Collector.
displayName String
User specified name of the Collector.
eulaUri String
Uri for EULA (End User License Agreement) from customer.
expectedAssetCount String
User specified expected asset count.
labels Map<String>
Labels as key value pairs.
location Changes to this property will trigger replacement. String
name String
name of resource.
project Changes to this property will trigger replacement. String
requestId String
Optional. An optional request ID to identify requests.
serviceAccount String
Service Account email used to ingest data to this Collector.

Outputs

All input properties are implicitly available as output properties. Additionally, the Collector resource produces the following output properties:

Bucket string
Store cloud storage bucket name (which is a guid) created with this Collector.
ClientVersion string
Client version.
CreateTime string
Create time stamp.
GuestOsScan Pulumi.GoogleNative.RapidMigrationAssessment.V1.Outputs.GuestOsScanResponse
Reference to MC Source Guest Os Scan.
Id string
The provider-assigned unique ID for this managed resource.
State string
State of the Collector.
UpdateTime string
Update time stamp.
VsphereScan Pulumi.GoogleNative.RapidMigrationAssessment.V1.Outputs.VSphereScanResponse
Reference to MC Source vsphere_scan.
Bucket string
Store cloud storage bucket name (which is a guid) created with this Collector.
ClientVersion string
Client version.
CreateTime string
Create time stamp.
GuestOsScan GuestOsScanResponse
Reference to MC Source Guest Os Scan.
Id string
The provider-assigned unique ID for this managed resource.
State string
State of the Collector.
UpdateTime string
Update time stamp.
VsphereScan VSphereScanResponse
Reference to MC Source vsphere_scan.
bucket String
Store cloud storage bucket name (which is a guid) created with this Collector.
clientVersion String
Client version.
createTime String
Create time stamp.
guestOsScan GuestOsScanResponse
Reference to MC Source Guest Os Scan.
id String
The provider-assigned unique ID for this managed resource.
state String
State of the Collector.
updateTime String
Update time stamp.
vsphereScan VSphereScanResponse
Reference to MC Source vsphere_scan.
bucket string
Store cloud storage bucket name (which is a guid) created with this Collector.
clientVersion string
Client version.
createTime string
Create time stamp.
guestOsScan GuestOsScanResponse
Reference to MC Source Guest Os Scan.
id string
The provider-assigned unique ID for this managed resource.
state string
State of the Collector.
updateTime string
Update time stamp.
vsphereScan VSphereScanResponse
Reference to MC Source vsphere_scan.
bucket str
Store cloud storage bucket name (which is a guid) created with this Collector.
client_version str
Client version.
create_time str
Create time stamp.
guest_os_scan GuestOsScanResponse
Reference to MC Source Guest Os Scan.
id str
The provider-assigned unique ID for this managed resource.
state str
State of the Collector.
update_time str
Update time stamp.
vsphere_scan VSphereScanResponse
Reference to MC Source vsphere_scan.
bucket String
Store cloud storage bucket name (which is a guid) created with this Collector.
clientVersion String
Client version.
createTime String
Create time stamp.
guestOsScan Property Map
Reference to MC Source Guest Os Scan.
id String
The provider-assigned unique ID for this managed resource.
state String
State of the Collector.
updateTime String
Update time stamp.
vsphereScan Property Map
Reference to MC Source vsphere_scan.

Supporting Types

GuestOsScanResponse
, GuestOsScanResponseArgs

CoreSource This property is required. string
reference to the corresponding Guest OS Scan in MC Source.
CoreSource This property is required. string
reference to the corresponding Guest OS Scan in MC Source.
coreSource This property is required. String
reference to the corresponding Guest OS Scan in MC Source.
coreSource This property is required. string
reference to the corresponding Guest OS Scan in MC Source.
core_source This property is required. str
reference to the corresponding Guest OS Scan in MC Source.
coreSource This property is required. String
reference to the corresponding Guest OS Scan in MC Source.

VSphereScanResponse
, VSphereScanResponseArgs

CoreSource This property is required. string
reference to the corresponding VSphere Scan in MC Source.
CoreSource This property is required. string
reference to the corresponding VSphere Scan in MC Source.
coreSource This property is required. String
reference to the corresponding VSphere Scan in MC Source.
coreSource This property is required. string
reference to the corresponding VSphere Scan in MC Source.
core_source This property is required. str
reference to the corresponding VSphere Scan in MC Source.
coreSource This property is required. String
reference to the corresponding VSphere Scan in MC Source.

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.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi