Class Asset
An asset represents a resource in your environment. Asset types include virtual machines and databases.
Implements
Inherited Members
Namespace: Google.Apis.MigrationCenterAPI.v1alpha1.Data
Assembly: Google.Apis.MigrationCenterAPI.v1alpha1.dll
Syntax
public class Asset : IDirectResponseSchema
Properties
AssignedGroups
Output only. The list of groups that the asset is assigned to.
Declaration
[JsonProperty("assignedGroups")]
public virtual IList<string> AssignedGroups { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
Attributes
Generic asset attributes.
Declaration
[JsonProperty("attributes")]
public virtual IDictionary<string, string> Attributes { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
AwsCloudFrontDistributionDetails
Output only. Asset information specific for AWS CloudFront distributions.
Declaration
[JsonProperty("awsCloudFrontDistributionDetails")]
public virtual AwsCloudFrontDistributionDetails AwsCloudFrontDistributionDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsCloudFrontDistributionDetails |
AwsDynamodbTableDetails
Output only. Asset information specific for AWS DynamoDB tables.
Declaration
[JsonProperty("awsDynamodbTableDetails")]
public virtual AwsDynamoDBTableDetails AwsDynamodbTableDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsDynamoDBTableDetails |
AwsEcsClusterDetails
Output only. Asset information specific for AWS ECS clusters.
Declaration
[JsonProperty("awsEcsClusterDetails")]
public virtual AwsEcsClusterDetails AwsEcsClusterDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsEcsClusterDetails |
AwsEfsFileSystemDetails
Output only. Asset information specific for AWS EFS file systems.
Declaration
[JsonProperty("awsEfsFileSystemDetails")]
public virtual AwsEfsFileSystemDetails AwsEfsFileSystemDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsEfsFileSystemDetails |
AwsEksClusterDetails
Output only. Asset information specific for AWS EKS clusters.
Declaration
[JsonProperty("awsEksClusterDetails")]
public virtual AwsEksClusterDetails AwsEksClusterDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsEksClusterDetails |
AwsElbLoadBalancerDetails
Output only. Asset information specific for AWS Load Balancers.
Declaration
[JsonProperty("awsElbLoadBalancerDetails")]
public virtual AwsElbLoadBalancerDetails AwsElbLoadBalancerDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsElbLoadBalancerDetails |
AwsLambdaFunctionDetails
Output only. Asset information specific for AWS Lambda functions.
Declaration
[JsonProperty("awsLambdaFunctionDetails")]
public virtual AwsLambdaFunctionDetails AwsLambdaFunctionDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsLambdaFunctionDetails |
AwsNatGatewayDetails
Output only. Asset information specific for AwsNatGatewayDetails
Declaration
[JsonProperty("awsNatGatewayDetails")]
public virtual AwsNatGatewayDetails AwsNatGatewayDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsNatGatewayDetails |
AwsRedshiftDetails
Output only. Asset information specific for AWS Redshift
Declaration
[JsonProperty("awsRedshiftDetails")]
public virtual AwsRedshiftDetails AwsRedshiftDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsRedshiftDetails |
AwsRoute53HostedZoneDetails
Output only. Asset information specific for AwsRoute53HostedZoneDetails
Declaration
[JsonProperty("awsRoute53HostedZoneDetails")]
public virtual AwsRoute53HostedZoneDetails AwsRoute53HostedZoneDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsRoute53HostedZoneDetails |
AwsS3BucketDetails
Output only. Asset information specific for AWS S3 buckets.
Declaration
[JsonProperty("awsS3BucketDetails")]
public virtual AwsS3BucketDetails AwsS3BucketDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsS3BucketDetails |
AwsVpcDetails
Output only. Asset information specific for AWS VPCs.
Declaration
[JsonProperty("awsVpcDetails")]
public virtual AwsVpcDetails AwsVpcDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsVpcDetails |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
CreateTimeRaw
Output only. The timestamp when the asset was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DatabaseDeploymentDetails
Output only. Asset information specific for database deployments.
Declaration
[JsonProperty("databaseDeploymentDetails")]
public virtual DatabaseDeploymentDetails DatabaseDeploymentDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| DatabaseDeploymentDetails |
DatabaseDetails
Output only. Asset information specific for logical databases.
Declaration
[JsonProperty("databaseDetails")]
public virtual DatabaseDetails DatabaseDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| DatabaseDetails |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Hidden
Optional. Indicates if the asset is hidden.
Declaration
[JsonProperty("hidden")]
public virtual bool? Hidden { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
HideReason
Optional. An optional reason for marking this asset as hidden.
Declaration
[JsonProperty("hideReason")]
public virtual string HideReason { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HideTime
object representation of HideTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use HideTimeDateTimeOffset instead.")]
public virtual object HideTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
HideTimeDateTimeOffset
DateTimeOffset representation of HideTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? HideTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
HideTimeRaw
Output only. The timestamp when the asset was marked as hidden.
Declaration
[JsonProperty("hideTime")]
public virtual string HideTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HostingProviderDetails
Output only. Details about the hosting provider of the asset.
Declaration
[JsonProperty("hostingProviderDetails")]
public virtual HostingProviderDetails HostingProviderDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| HostingProviderDetails |
InsightList
Output only. The list of insights associated with the asset.
Declaration
[JsonProperty("insightList")]
public virtual InsightList InsightList { get; set; }
Property Value
| Type | Description |
|---|---|
| InsightList |
Labels
Labels as key value pairs.
Declaration
[JsonProperty("labels")]
public virtual IDictionary<string, string> Labels { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
MachineDetails
Output only. Asset information specific for virtual machines.
Declaration
[JsonProperty("machineDetails")]
public virtual MachineDetails MachineDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| MachineDetails |
Name
Output only. The full name of the asset.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
PerformanceData
Performance data for the asset.
Declaration
[JsonProperty("performanceData")]
public virtual AssetPerformanceData PerformanceData { get; set; }
Property Value
| Type | Description |
|---|---|
| AssetPerformanceData |
Sources
Output only. The list of sources contributing to the asset.
Declaration
[JsonProperty("sources")]
public virtual IList<string> Sources { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<string> |
StructuredAttributes
Optional. Generic structured asset attributes.
Declaration
[JsonProperty("structuredAttributes")]
public virtual IDictionary<string, object> StructuredAttributes { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, object> |
Title
Output only. Server generated human readable name of the asset.
Declaration
[JsonProperty("title")]
public virtual string Title { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
UpdateTimeRaw
Output only. The timestamp when the asset was last updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
VirtualMachineDetails
Output only. Asset information specific for virtual machines.
Declaration
[JsonProperty("virtualMachineDetails")]
public virtual VirtualMachineDetails VirtualMachineDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| VirtualMachineDetails |