Class AssetFrame
Contains data reported from an inventory source on an asset.
Implements
Inherited Members
Namespace: Google.Apis.MigrationCenterAPI.v1alpha1.Data
Assembly: Google.Apis.MigrationCenterAPI.v1alpha1.dll
Syntax
public class AssetFrame : IDirectResponseSchema
Properties
Attributes
Generic asset attributes.
Declaration
[JsonProperty("attributes")]
public virtual IDictionary<string, string> Attributes { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, string> |
AwsCloudFrontDistributionDetails
Asset information specific for AWS CloudFront distributions.
Declaration
[JsonProperty("awsCloudFrontDistributionDetails")]
public virtual AwsCloudFrontDistributionDetails AwsCloudFrontDistributionDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsCloudFrontDistributionDetails |
AwsDynamodbTableDetails
Asset information specific for AWS DynamoDB tables.
Declaration
[JsonProperty("awsDynamodbTableDetails")]
public virtual AwsDynamoDBTableDetails AwsDynamodbTableDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsDynamoDBTableDetails |
AwsEcsClusterDetails
Asset information specific for AWS ECS clusters.
Declaration
[JsonProperty("awsEcsClusterDetails")]
public virtual AwsEcsClusterDetails AwsEcsClusterDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsEcsClusterDetails |
AwsEfsFileSystemDetails
Asset information specific for AWS EFS file systems.
Declaration
[JsonProperty("awsEfsFileSystemDetails")]
public virtual AwsEfsFileSystemDetails AwsEfsFileSystemDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsEfsFileSystemDetails |
AwsEksClusterDetails
Asset information specific for AWS EKS clusters.
Declaration
[JsonProperty("awsEksClusterDetails")]
public virtual AwsEksClusterDetails AwsEksClusterDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsEksClusterDetails |
AwsElbLoadBalancerDetails
Asset information specific for AWS Load Balancers.
Declaration
[JsonProperty("awsElbLoadBalancerDetails")]
public virtual AwsElbLoadBalancerDetails AwsElbLoadBalancerDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsElbLoadBalancerDetails |
AwsLambdaFunctionDetails
Asset information specific for AWS Lambda functions.
Declaration
[JsonProperty("awsLambdaFunctionDetails")]
public virtual AwsLambdaFunctionDetails AwsLambdaFunctionDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsLambdaFunctionDetails |
AwsNatGatewayDetails
Asset information specific for AwsNatGatewayDetails
Declaration
[JsonProperty("awsNatGatewayDetails")]
public virtual AwsNatGatewayDetails AwsNatGatewayDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsNatGatewayDetails |
AwsRedshiftDetails
Asset information specific for AWS Redshift clusters.
Declaration
[JsonProperty("awsRedshiftDetails")]
public virtual AwsRedshiftDetails AwsRedshiftDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsRedshiftDetails |
AwsRoute53HostedZoneDetails
Asset information specific for AwsRoute53HostedZoneDetails
Declaration
[JsonProperty("awsRoute53HostedZoneDetails")]
public virtual AwsRoute53HostedZoneDetails AwsRoute53HostedZoneDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsRoute53HostedZoneDetails |
AwsS3BucketDetails
Asset information specific for AWS S3 buckets.
Declaration
[JsonProperty("awsS3BucketDetails")]
public virtual AwsS3BucketDetails AwsS3BucketDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsS3BucketDetails |
AwsVpcDetails
Asset information specific for AWS VPCs.
Declaration
[JsonProperty("awsVpcDetails")]
public virtual AwsVpcDetails AwsVpcDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| AwsVpcDetails |
CollectionType
Optional. Frame collection type, if not specified the collection type will be based on the source type of the source the frame was reported on.
Declaration
[JsonProperty("collectionType")]
public virtual string CollectionType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DatabaseDeploymentDetails
Asset information specific for database deployments.
Declaration
[JsonProperty("databaseDeploymentDetails")]
public virtual DatabaseDeploymentDetails DatabaseDeploymentDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| DatabaseDeploymentDetails |
DatabaseDetails
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 |
HostingProviderDetails
Optional. Details about the hosting provider of the asset.
Declaration
[JsonProperty("hostingProviderDetails")]
public virtual HostingProviderDetails HostingProviderDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| HostingProviderDetails |
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
Asset information specific for virtual and physical machines.
Declaration
[JsonProperty("machineDetails")]
public virtual MachineDetails MachineDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| MachineDetails |
PerformanceSamples
Asset performance data samples. Samples that are from more than 40 days ago or after tomorrow are ignored.
Declaration
[JsonProperty("performanceSamples")]
public virtual IList<PerformanceSample> PerformanceSamples { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<PerformanceSample> |
ReportTime
object representation of ReportTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use ReportTimeDateTimeOffset instead.")]
public virtual object ReportTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
ReportTimeDateTimeOffset
DateTimeOffset representation of ReportTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? ReportTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
ReportTimeRaw
The time the data was reported.
Declaration
[JsonProperty("reportTime")]
public virtual string ReportTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| 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> |
TraceToken
Optional. Trace token is optionally provided to assist with debugging and traceability.
Declaration
[JsonProperty("traceToken")]
public virtual string TraceToken { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
VirtualMachineDetails
Asset information specific for virtual machines.
Declaration
[JsonProperty("virtualMachineDetails")]
public virtual VirtualMachineDetails VirtualMachineDetails { get; set; }
Property Value
| Type | Description |
|---|---|
| VirtualMachineDetails |