v1alpha1

package
v0.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Unspecified (default value).
	ComputeEnginePreferencesLicenseTypeLicenseTypeUnspecified = ComputeEnginePreferencesLicenseType("LICENSE_TYPE_UNSPECIFIED")
	// Default Google Cloud licensing plan. Licensing is charged per usage. This a good value to start with.
	ComputeEnginePreferencesLicenseTypeLicenseTypeDefault = ComputeEnginePreferencesLicenseType("LICENSE_TYPE_DEFAULT")
	// Bring-your-own-license (BYOL) plan. User provides the OS license.
	ComputeEnginePreferencesLicenseTypeLicenseTypeBringYourOwnLicense = ComputeEnginePreferencesLicenseType("LICENSE_TYPE_BRING_YOUR_OWN_LICENSE")
)
View Source
const (
	// Unspecified (default value). Selecting this value allows the system to use any disk type according to reported usage. This a good value to start with.
	ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeUnspecified = ComputeEnginePreferencesPersistentDiskType("PERSISTENT_DISK_TYPE_UNSPECIFIED")
	// Standard HDD Persistent Disk.
	ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeStandard = ComputeEnginePreferencesPersistentDiskType("PERSISTENT_DISK_TYPE_STANDARD")
	// Balanced Persistent Disk.
	ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeBalanced = ComputeEnginePreferencesPersistentDiskType("PERSISTENT_DISK_TYPE_BALANCED")
	// SSD Persistent Disk.
	ComputeEnginePreferencesPersistentDiskTypePersistentDiskTypeSsd = ComputeEnginePreferencesPersistentDiskType("PERSISTENT_DISK_TYPE_SSD")
)
View Source
const (
	// Default value.
	GCSPayloadInfoFormatImportJobFormatUnspecified = GCSPayloadInfoFormat("IMPORT_JOB_FORMAT_UNSPECIFIED")
	// Configuration management DB format.
	GCSPayloadInfoFormatImportJobFormatCmdb = GCSPayloadInfoFormat("IMPORT_JOB_FORMAT_CMDB")
	// RVTools format (XLSX).
	GCSPayloadInfoFormatImportJobFormatRvtoolsXlsx = GCSPayloadInfoFormat("IMPORT_JOB_FORMAT_RVTOOLS_XLSX")
	// RVTools format (CSV).
	GCSPayloadInfoFormatImportJobFormatRvtoolsCsv = GCSPayloadInfoFormat("IMPORT_JOB_FORMAT_RVTOOLS_CSV")
	// CSV format exported from AWS using the AWS collection script.
	GCSPayloadInfoFormatImportJobFormatExportedAwsCsv = GCSPayloadInfoFormat("IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV")
	// CSV format exported from Azure using the Azure collection script.
	GCSPayloadInfoFormatImportJobFormatExportedAzureCsv = GCSPayloadInfoFormat("IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV")
	// CSV format created manually. For more information, see Manually create and upload data tables.
	GCSPayloadInfoFormatImportJobFormatManualCsv = GCSPayloadInfoFormat("IMPORT_JOB_FORMAT_MANUAL_CSV")
)
View Source
const (
	// Default value.
	ImportDataFileFormatImportJobFormatUnspecified = ImportDataFileFormat("IMPORT_JOB_FORMAT_UNSPECIFIED")
	// Configuration management DB format.
	ImportDataFileFormatImportJobFormatCmdb = ImportDataFileFormat("IMPORT_JOB_FORMAT_CMDB")
	// RVTools format (XLSX).
	ImportDataFileFormatImportJobFormatRvtoolsXlsx = ImportDataFileFormat("IMPORT_JOB_FORMAT_RVTOOLS_XLSX")
	// RVTools format (CSV).
	ImportDataFileFormatImportJobFormatRvtoolsCsv = ImportDataFileFormat("IMPORT_JOB_FORMAT_RVTOOLS_CSV")
	// CSV format exported from AWS using the AWS collection script.
	ImportDataFileFormatImportJobFormatExportedAwsCsv = ImportDataFileFormat("IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV")
	// CSV format exported from Azure using the Azure collection script.
	ImportDataFileFormatImportJobFormatExportedAzureCsv = ImportDataFileFormat("IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV")
	// CSV format created manually. For more information, see Manually create and upload data tables.
	ImportDataFileFormatImportJobFormatManualCsv = ImportDataFileFormat("IMPORT_JOB_FORMAT_MANUAL_CSV")
)
View Source
const (
	// Default value.
	InlinePayloadInfoFormatImportJobFormatUnspecified = InlinePayloadInfoFormat("IMPORT_JOB_FORMAT_UNSPECIFIED")
	// Configuration management DB format.
	InlinePayloadInfoFormatImportJobFormatCmdb = InlinePayloadInfoFormat("IMPORT_JOB_FORMAT_CMDB")
	// RVTools format (XLSX).
	InlinePayloadInfoFormatImportJobFormatRvtoolsXlsx = InlinePayloadInfoFormat("IMPORT_JOB_FORMAT_RVTOOLS_XLSX")
	// RVTools format (CSV).
	InlinePayloadInfoFormatImportJobFormatRvtoolsCsv = InlinePayloadInfoFormat("IMPORT_JOB_FORMAT_RVTOOLS_CSV")
	// CSV format exported from AWS using the AWS collection script.
	InlinePayloadInfoFormatImportJobFormatExportedAwsCsv = InlinePayloadInfoFormat("IMPORT_JOB_FORMAT_EXPORTED_AWS_CSV")
	// CSV format exported from Azure using the Azure collection script.
	InlinePayloadInfoFormatImportJobFormatExportedAzureCsv = InlinePayloadInfoFormat("IMPORT_JOB_FORMAT_EXPORTED_AZURE_CSV")
	// CSV format created manually. For more information, see Manually create and upload data tables.
	InlinePayloadInfoFormatImportJobFormatManualCsv = InlinePayloadInfoFormat("IMPORT_JOB_FORMAT_MANUAL_CSV")
)
View Source
const (
	// Default Report creation state.
	ReportStateEnumStateUnspecified = ReportStateEnum("STATE_UNSPECIFIED")
	// Creating Report.
	ReportStateEnumPending = ReportStateEnum("PENDING")
	// Successfully created Report.
	ReportStateEnumSucceeded = ReportStateEnum("SUCCEEDED")
	// Failed to create Report.
	ReportStateEnumFailed = ReportStateEnum("FAILED")
)
View Source
const (
	// Default Report type.
	ReportTypeTypeUnspecified = ReportType("TYPE_UNSPECIFIED")
	// Total cost of ownership Report type.
	ReportTypeTotalCostOfOwnership = ReportType("TOTAL_COST_OF_OWNERSHIP")
)
View Source
const (
	// Unspecified commitment plan.
	SoleTenancyPreferencesCommitmentPlanCommitmentPlanUnspecified = SoleTenancyPreferencesCommitmentPlan("COMMITMENT_PLAN_UNSPECIFIED")
	// No commitment plan (on-demand usage).
	SoleTenancyPreferencesCommitmentPlanOnDemand = SoleTenancyPreferencesCommitmentPlan("ON_DEMAND")
	// 1 year commitment.
	SoleTenancyPreferencesCommitmentPlanCommitment1Year = SoleTenancyPreferencesCommitmentPlan("COMMITMENT_1_YEAR")
	// 3 years commitment.
	SoleTenancyPreferencesCommitmentPlanCommitment3Year = SoleTenancyPreferencesCommitmentPlan("COMMITMENT_3_YEAR")
)
View Source
const (
	// Unspecified host maintenance policy.
	SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyUnspecified = SoleTenancyPreferencesHostMaintenancePolicy("HOST_MAINTENANCE_POLICY_UNSPECIFIED")
	// Default host maintenance policy.
	SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyDefault = SoleTenancyPreferencesHostMaintenancePolicy("HOST_MAINTENANCE_POLICY_DEFAULT")
	// Restart in place host maintenance policy.
	SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyRestartInPlace = SoleTenancyPreferencesHostMaintenancePolicy("HOST_MAINTENANCE_POLICY_RESTART_IN_PLACE")
	// Migrate within node group host maintenance policy.
	SoleTenancyPreferencesHostMaintenancePolicyHostMaintenancePolicyMigrateWithinNodeGroup = SoleTenancyPreferencesHostMaintenancePolicy("HOST_MAINTENANCE_POLICY_MIGRATE_WITHIN_NODE_GROUP")
)
View Source
const (
	// Unspecified
	SourceTypeSourceTypeUnknown = SourceType("SOURCE_TYPE_UNKNOWN")
	// Manually uploaded file (e.g. CSV)
	SourceTypeSourceTypeUpload = SourceType("SOURCE_TYPE_UPLOAD")
	// Guest-level info
	SourceTypeSourceTypeGuestOsScan = SourceType("SOURCE_TYPE_GUEST_OS_SCAN")
	// Inventory-level scan
	SourceTypeSourceTypeInventoryScan = SourceType("SOURCE_TYPE_INVENTORY_SCAN")
	// Third-party owned sources.
	SourceTypeSourceTypeCustom = SourceType("SOURCE_TYPE_CUSTOM")
)
View Source
const (
	// Unspecified commitment plan.
	VirtualMachinePreferencesCommitmentPlanCommitmentPlanUnspecified = VirtualMachinePreferencesCommitmentPlan("COMMITMENT_PLAN_UNSPECIFIED")
	// No commitment plan.
	VirtualMachinePreferencesCommitmentPlanCommitmentPlanNone = VirtualMachinePreferencesCommitmentPlan("COMMITMENT_PLAN_NONE")
	// 1 year commitment.
	VirtualMachinePreferencesCommitmentPlanCommitmentPlanOneYear = VirtualMachinePreferencesCommitmentPlan("COMMITMENT_PLAN_ONE_YEAR")
	// 3 years commitment.
	VirtualMachinePreferencesCommitmentPlanCommitmentPlanThreeYears = VirtualMachinePreferencesCommitmentPlan("COMMITMENT_PLAN_THREE_YEARS")
)
View Source
const (
	// Unspecified aggregation method. Can be used for default value.
	VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodUnspecified = VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod("AGGREGATION_METHOD_UNSPECIFIED")
	// Average of utilization data.
	VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodAverage = VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod("AGGREGATION_METHOD_AVERAGE")
	// Median of utilization data.
	VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodMedian = VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod("AGGREGATION_METHOD_MEDIAN")
	// 95th percentile of utilization data.
	VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodNinetyFifthPercentile = VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod("AGGREGATION_METHOD_NINETY_FIFTH_PERCENTILE")
	// Peak of utilization data.
	VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodAggregationMethodPeak = VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod("AGGREGATION_METHOD_PEAK")
)
View Source
const (
	// Unspecified (default value).
	VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyUnspecified = VirtualMachinePreferencesSizingOptimizationStrategy("SIZING_OPTIMIZATION_STRATEGY_UNSPECIFIED")
	// No optimization applied. Virtual machine sizing matches as closely as possible the machine shape on the source site, not considering any actual performance data.
	VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategySameAsSource = VirtualMachinePreferencesSizingOptimizationStrategy("SIZING_OPTIMIZATION_STRATEGY_SAME_AS_SOURCE")
	// Virtual machine sizing will match the reported usage and shape, with some slack. This a good value to start with.
	VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyModerate = VirtualMachinePreferencesSizingOptimizationStrategy("SIZING_OPTIMIZATION_STRATEGY_MODERATE")
	// Virtual machine sizing will match the reported usage, with little slack. Using this option can help reduce costs.
	VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyAggressive = VirtualMachinePreferencesSizingOptimizationStrategy("SIZING_OPTIMIZATION_STRATEGY_AGGRESSIVE")
	// Virtual machine sizing will be determined by custom parameters. While not supported in the v1 API, this value is converted to UNSPECIFIED in conversions to the v1 API.
	VirtualMachinePreferencesSizingOptimizationStrategySizingOptimizationStrategyCustom = VirtualMachinePreferencesSizingOptimizationStrategy("SIZING_OPTIMIZATION_STRATEGY_CUSTOM")
)
View Source
const (
	// Unspecified (default value).
	VirtualMachinePreferencesTargetProductComputeMigrationTargetProductUnspecified = VirtualMachinePreferencesTargetProduct("COMPUTE_MIGRATION_TARGET_PRODUCT_UNSPECIFIED")
	// Prefer to migrate to Google Cloud Compute Engine.
	VirtualMachinePreferencesTargetProductComputeMigrationTargetProductComputeEngine = VirtualMachinePreferencesTargetProduct("COMPUTE_MIGRATION_TARGET_PRODUCT_COMPUTE_ENGINE")
	// Prefer to migrate to Google Cloud VMware Engine.
	VirtualMachinePreferencesTargetProductComputeMigrationTargetProductVmwareEngine = VirtualMachinePreferencesTargetProduct("COMPUTE_MIGRATION_TARGET_PRODUCT_VMWARE_ENGINE")
	// Prefer to migrate to Google Cloud Sole Tenant Nodes.
	VirtualMachinePreferencesTargetProductComputeMigrationTargetProductSoleTenancy = VirtualMachinePreferencesTargetProduct("COMPUTE_MIGRATION_TARGET_PRODUCT_SOLE_TENANCY")
)
View Source
const (
	// Unspecified commitment plan.
	VmwareEnginePreferencesCommitmentPlanCommitmentPlanUnspecified = VmwareEnginePreferencesCommitmentPlan("COMMITMENT_PLAN_UNSPECIFIED")
	// No commitment plan (on-demand usage).
	VmwareEnginePreferencesCommitmentPlanOnDemand = VmwareEnginePreferencesCommitmentPlan("ON_DEMAND")
	// 1 year commitment (monthly payments).
	VmwareEnginePreferencesCommitmentPlanCommitment1YearMonthlyPayments = VmwareEnginePreferencesCommitmentPlan("COMMITMENT_1_YEAR_MONTHLY_PAYMENTS")
	// 3 year commitment (monthly payments).
	VmwareEnginePreferencesCommitmentPlanCommitment3YearMonthlyPayments = VmwareEnginePreferencesCommitmentPlan("COMMITMENT_3_YEAR_MONTHLY_PAYMENTS")
	// 1 year commitment (upfront payment).
	VmwareEnginePreferencesCommitmentPlanCommitment1YearUpfrontPayment = VmwareEnginePreferencesCommitmentPlan("COMMITMENT_1_YEAR_UPFRONT_PAYMENT")
	// 3 years commitment (upfront payment).
	VmwareEnginePreferencesCommitmentPlanCommitment3YearUpfrontPayment = VmwareEnginePreferencesCommitmentPlan("COMMITMENT_3_YEAR_UPFRONT_PAYMENT")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ComputeEnginePreferences

type ComputeEnginePreferences struct {
	// License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
	LicenseType *ComputeEnginePreferencesLicenseType `pulumi:"licenseType"`
	// Preferences concerning the machine types to consider on Compute Engine.
	MachinePreferences *MachinePreferences `pulumi:"machinePreferences"`
	// Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
	PersistentDiskType *ComputeEnginePreferencesPersistentDiskType `pulumi:"persistentDiskType"`
}

The user preferences relating to Compute Engine target platform.

type ComputeEnginePreferencesArgs

type ComputeEnginePreferencesArgs struct {
	// License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
	LicenseType ComputeEnginePreferencesLicenseTypePtrInput `pulumi:"licenseType"`
	// Preferences concerning the machine types to consider on Compute Engine.
	MachinePreferences MachinePreferencesPtrInput `pulumi:"machinePreferences"`
	// Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
	PersistentDiskType ComputeEnginePreferencesPersistentDiskTypePtrInput `pulumi:"persistentDiskType"`
}

The user preferences relating to Compute Engine target platform.

func (ComputeEnginePreferencesArgs) ElementType

func (ComputeEnginePreferencesArgs) ToComputeEnginePreferencesOutput

func (i ComputeEnginePreferencesArgs) ToComputeEnginePreferencesOutput() ComputeEnginePreferencesOutput

func (ComputeEnginePreferencesArgs) ToComputeEnginePreferencesOutputWithContext

func (i ComputeEnginePreferencesArgs) ToComputeEnginePreferencesOutputWithContext(ctx context.Context) ComputeEnginePreferencesOutput

func (ComputeEnginePreferencesArgs) ToComputeEnginePreferencesPtrOutput

func (i ComputeEnginePreferencesArgs) ToComputeEnginePreferencesPtrOutput() ComputeEnginePreferencesPtrOutput

func (ComputeEnginePreferencesArgs) ToComputeEnginePreferencesPtrOutputWithContext

func (i ComputeEnginePreferencesArgs) ToComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesPtrOutput

type ComputeEnginePreferencesInput

type ComputeEnginePreferencesInput interface {
	pulumi.Input

	ToComputeEnginePreferencesOutput() ComputeEnginePreferencesOutput
	ToComputeEnginePreferencesOutputWithContext(context.Context) ComputeEnginePreferencesOutput
}

ComputeEnginePreferencesInput is an input type that accepts ComputeEnginePreferencesArgs and ComputeEnginePreferencesOutput values. You can construct a concrete instance of `ComputeEnginePreferencesInput` via:

ComputeEnginePreferencesArgs{...}

type ComputeEnginePreferencesLicenseType

type ComputeEnginePreferencesLicenseType string

License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.

func (ComputeEnginePreferencesLicenseType) ElementType

func (ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypeOutput

func (e ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypeOutput() ComputeEnginePreferencesLicenseTypeOutput

func (ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypeOutputWithContext

func (e ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypeOutputWithContext(ctx context.Context) ComputeEnginePreferencesLicenseTypeOutput

func (ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypePtrOutput

func (e ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypePtrOutput() ComputeEnginePreferencesLicenseTypePtrOutput

func (ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypePtrOutputWithContext

func (e ComputeEnginePreferencesLicenseType) ToComputeEnginePreferencesLicenseTypePtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesLicenseTypePtrOutput

func (ComputeEnginePreferencesLicenseType) ToStringOutput

func (ComputeEnginePreferencesLicenseType) ToStringOutputWithContext

func (e ComputeEnginePreferencesLicenseType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ComputeEnginePreferencesLicenseType) ToStringPtrOutput

func (ComputeEnginePreferencesLicenseType) ToStringPtrOutputWithContext

func (e ComputeEnginePreferencesLicenseType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ComputeEnginePreferencesLicenseTypeInput

type ComputeEnginePreferencesLicenseTypeInput interface {
	pulumi.Input

	ToComputeEnginePreferencesLicenseTypeOutput() ComputeEnginePreferencesLicenseTypeOutput
	ToComputeEnginePreferencesLicenseTypeOutputWithContext(context.Context) ComputeEnginePreferencesLicenseTypeOutput
}

ComputeEnginePreferencesLicenseTypeInput is an input type that accepts ComputeEnginePreferencesLicenseTypeArgs and ComputeEnginePreferencesLicenseTypeOutput values. You can construct a concrete instance of `ComputeEnginePreferencesLicenseTypeInput` via:

ComputeEnginePreferencesLicenseTypeArgs{...}

type ComputeEnginePreferencesLicenseTypeOutput

type ComputeEnginePreferencesLicenseTypeOutput struct{ *pulumi.OutputState }

func (ComputeEnginePreferencesLicenseTypeOutput) ElementType

func (ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypeOutput

func (o ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypeOutput() ComputeEnginePreferencesLicenseTypeOutput

func (ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypeOutputWithContext

func (o ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypeOutputWithContext(ctx context.Context) ComputeEnginePreferencesLicenseTypeOutput

func (ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypePtrOutput

func (o ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypePtrOutput() ComputeEnginePreferencesLicenseTypePtrOutput

func (ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypePtrOutputWithContext

func (o ComputeEnginePreferencesLicenseTypeOutput) ToComputeEnginePreferencesLicenseTypePtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesLicenseTypePtrOutput

func (ComputeEnginePreferencesLicenseTypeOutput) ToStringOutput

func (ComputeEnginePreferencesLicenseTypeOutput) ToStringOutputWithContext

func (ComputeEnginePreferencesLicenseTypeOutput) ToStringPtrOutput

func (ComputeEnginePreferencesLicenseTypeOutput) ToStringPtrOutputWithContext

type ComputeEnginePreferencesLicenseTypePtrInput

type ComputeEnginePreferencesLicenseTypePtrInput interface {
	pulumi.Input

	ToComputeEnginePreferencesLicenseTypePtrOutput() ComputeEnginePreferencesLicenseTypePtrOutput
	ToComputeEnginePreferencesLicenseTypePtrOutputWithContext(context.Context) ComputeEnginePreferencesLicenseTypePtrOutput
}

type ComputeEnginePreferencesLicenseTypePtrOutput

type ComputeEnginePreferencesLicenseTypePtrOutput struct{ *pulumi.OutputState }

func (ComputeEnginePreferencesLicenseTypePtrOutput) Elem

func (ComputeEnginePreferencesLicenseTypePtrOutput) ElementType

func (ComputeEnginePreferencesLicenseTypePtrOutput) ToComputeEnginePreferencesLicenseTypePtrOutput

func (o ComputeEnginePreferencesLicenseTypePtrOutput) ToComputeEnginePreferencesLicenseTypePtrOutput() ComputeEnginePreferencesLicenseTypePtrOutput

func (ComputeEnginePreferencesLicenseTypePtrOutput) ToComputeEnginePreferencesLicenseTypePtrOutputWithContext

func (o ComputeEnginePreferencesLicenseTypePtrOutput) ToComputeEnginePreferencesLicenseTypePtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesLicenseTypePtrOutput

func (ComputeEnginePreferencesLicenseTypePtrOutput) ToStringPtrOutput

func (ComputeEnginePreferencesLicenseTypePtrOutput) ToStringPtrOutputWithContext

type ComputeEnginePreferencesOutput

type ComputeEnginePreferencesOutput struct{ *pulumi.OutputState }

The user preferences relating to Compute Engine target platform.

func (ComputeEnginePreferencesOutput) ElementType

func (ComputeEnginePreferencesOutput) LicenseType

License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.

func (ComputeEnginePreferencesOutput) MachinePreferences

Preferences concerning the machine types to consider on Compute Engine.

func (ComputeEnginePreferencesOutput) PersistentDiskType

Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.

func (ComputeEnginePreferencesOutput) ToComputeEnginePreferencesOutput

func (o ComputeEnginePreferencesOutput) ToComputeEnginePreferencesOutput() ComputeEnginePreferencesOutput

func (ComputeEnginePreferencesOutput) ToComputeEnginePreferencesOutputWithContext

func (o ComputeEnginePreferencesOutput) ToComputeEnginePreferencesOutputWithContext(ctx context.Context) ComputeEnginePreferencesOutput

func (ComputeEnginePreferencesOutput) ToComputeEnginePreferencesPtrOutput

func (o ComputeEnginePreferencesOutput) ToComputeEnginePreferencesPtrOutput() ComputeEnginePreferencesPtrOutput

func (ComputeEnginePreferencesOutput) ToComputeEnginePreferencesPtrOutputWithContext

func (o ComputeEnginePreferencesOutput) ToComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesPtrOutput

type ComputeEnginePreferencesPersistentDiskType

type ComputeEnginePreferencesPersistentDiskType string

Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.

func (ComputeEnginePreferencesPersistentDiskType) ElementType

func (ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypeOutput

func (e ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypeOutput() ComputeEnginePreferencesPersistentDiskTypeOutput

func (ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypeOutputWithContext

func (e ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypeOutputWithContext(ctx context.Context) ComputeEnginePreferencesPersistentDiskTypeOutput

func (ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypePtrOutput

func (e ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypePtrOutput() ComputeEnginePreferencesPersistentDiskTypePtrOutput

func (ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypePtrOutputWithContext

func (e ComputeEnginePreferencesPersistentDiskType) ToComputeEnginePreferencesPersistentDiskTypePtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesPersistentDiskTypePtrOutput

func (ComputeEnginePreferencesPersistentDiskType) ToStringOutput

func (ComputeEnginePreferencesPersistentDiskType) ToStringOutputWithContext

func (ComputeEnginePreferencesPersistentDiskType) ToStringPtrOutput

func (ComputeEnginePreferencesPersistentDiskType) ToStringPtrOutputWithContext

type ComputeEnginePreferencesPersistentDiskTypeInput

type ComputeEnginePreferencesPersistentDiskTypeInput interface {
	pulumi.Input

	ToComputeEnginePreferencesPersistentDiskTypeOutput() ComputeEnginePreferencesPersistentDiskTypeOutput
	ToComputeEnginePreferencesPersistentDiskTypeOutputWithContext(context.Context) ComputeEnginePreferencesPersistentDiskTypeOutput
}

ComputeEnginePreferencesPersistentDiskTypeInput is an input type that accepts ComputeEnginePreferencesPersistentDiskTypeArgs and ComputeEnginePreferencesPersistentDiskTypeOutput values. You can construct a concrete instance of `ComputeEnginePreferencesPersistentDiskTypeInput` via:

ComputeEnginePreferencesPersistentDiskTypeArgs{...}

type ComputeEnginePreferencesPersistentDiskTypeOutput

type ComputeEnginePreferencesPersistentDiskTypeOutput struct{ *pulumi.OutputState }

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ElementType

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypeOutput

func (o ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypeOutput() ComputeEnginePreferencesPersistentDiskTypeOutput

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypeOutputWithContext

func (o ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypeOutputWithContext(ctx context.Context) ComputeEnginePreferencesPersistentDiskTypeOutput

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutput

func (o ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutput() ComputeEnginePreferencesPersistentDiskTypePtrOutput

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutputWithContext

func (o ComputeEnginePreferencesPersistentDiskTypeOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesPersistentDiskTypePtrOutput

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToStringOutput

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToStringOutputWithContext

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToStringPtrOutput

func (ComputeEnginePreferencesPersistentDiskTypeOutput) ToStringPtrOutputWithContext

type ComputeEnginePreferencesPersistentDiskTypePtrInput

type ComputeEnginePreferencesPersistentDiskTypePtrInput interface {
	pulumi.Input

	ToComputeEnginePreferencesPersistentDiskTypePtrOutput() ComputeEnginePreferencesPersistentDiskTypePtrOutput
	ToComputeEnginePreferencesPersistentDiskTypePtrOutputWithContext(context.Context) ComputeEnginePreferencesPersistentDiskTypePtrOutput
}

type ComputeEnginePreferencesPersistentDiskTypePtrOutput

type ComputeEnginePreferencesPersistentDiskTypePtrOutput struct{ *pulumi.OutputState }

func (ComputeEnginePreferencesPersistentDiskTypePtrOutput) Elem

func (ComputeEnginePreferencesPersistentDiskTypePtrOutput) ElementType

func (ComputeEnginePreferencesPersistentDiskTypePtrOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutput

func (o ComputeEnginePreferencesPersistentDiskTypePtrOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutput() ComputeEnginePreferencesPersistentDiskTypePtrOutput

func (ComputeEnginePreferencesPersistentDiskTypePtrOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutputWithContext

func (o ComputeEnginePreferencesPersistentDiskTypePtrOutput) ToComputeEnginePreferencesPersistentDiskTypePtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesPersistentDiskTypePtrOutput

func (ComputeEnginePreferencesPersistentDiskTypePtrOutput) ToStringPtrOutput

func (ComputeEnginePreferencesPersistentDiskTypePtrOutput) ToStringPtrOutputWithContext

type ComputeEnginePreferencesPtrInput

type ComputeEnginePreferencesPtrInput interface {
	pulumi.Input

	ToComputeEnginePreferencesPtrOutput() ComputeEnginePreferencesPtrOutput
	ToComputeEnginePreferencesPtrOutputWithContext(context.Context) ComputeEnginePreferencesPtrOutput
}

ComputeEnginePreferencesPtrInput is an input type that accepts ComputeEnginePreferencesArgs, ComputeEnginePreferencesPtr and ComputeEnginePreferencesPtrOutput values. You can construct a concrete instance of `ComputeEnginePreferencesPtrInput` via:

        ComputeEnginePreferencesArgs{...}

or:

        nil

type ComputeEnginePreferencesPtrOutput

type ComputeEnginePreferencesPtrOutput struct{ *pulumi.OutputState }

func (ComputeEnginePreferencesPtrOutput) Elem

func (ComputeEnginePreferencesPtrOutput) ElementType

func (ComputeEnginePreferencesPtrOutput) LicenseType

License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.

func (ComputeEnginePreferencesPtrOutput) MachinePreferences

Preferences concerning the machine types to consider on Compute Engine.

func (ComputeEnginePreferencesPtrOutput) PersistentDiskType

Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.

func (ComputeEnginePreferencesPtrOutput) ToComputeEnginePreferencesPtrOutput

func (o ComputeEnginePreferencesPtrOutput) ToComputeEnginePreferencesPtrOutput() ComputeEnginePreferencesPtrOutput

func (ComputeEnginePreferencesPtrOutput) ToComputeEnginePreferencesPtrOutputWithContext

func (o ComputeEnginePreferencesPtrOutput) ToComputeEnginePreferencesPtrOutputWithContext(ctx context.Context) ComputeEnginePreferencesPtrOutput

type ComputeEnginePreferencesResponse

type ComputeEnginePreferencesResponse struct {
	// License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.
	LicenseType string `pulumi:"licenseType"`
	// Preferences concerning the machine types to consider on Compute Engine.
	MachinePreferences MachinePreferencesResponse `pulumi:"machinePreferences"`
	// Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.
	PersistentDiskType string `pulumi:"persistentDiskType"`
}

The user preferences relating to Compute Engine target platform.

type ComputeEnginePreferencesResponseOutput

type ComputeEnginePreferencesResponseOutput struct{ *pulumi.OutputState }

The user preferences relating to Compute Engine target platform.

func (ComputeEnginePreferencesResponseOutput) ElementType

func (ComputeEnginePreferencesResponseOutput) LicenseType

License type to consider when calculating costs for virtual machine insights and recommendations. If unspecified, costs are calculated based on the default licensing plan.

func (ComputeEnginePreferencesResponseOutput) MachinePreferences

Preferences concerning the machine types to consider on Compute Engine.

func (ComputeEnginePreferencesResponseOutput) PersistentDiskType

Persistent disk type to use. If unspecified (default), all types are considered, based on available usage data.

func (ComputeEnginePreferencesResponseOutput) ToComputeEnginePreferencesResponseOutput

func (o ComputeEnginePreferencesResponseOutput) ToComputeEnginePreferencesResponseOutput() ComputeEnginePreferencesResponseOutput

func (ComputeEnginePreferencesResponseOutput) ToComputeEnginePreferencesResponseOutputWithContext

func (o ComputeEnginePreferencesResponseOutput) ToComputeEnginePreferencesResponseOutputWithContext(ctx context.Context) ComputeEnginePreferencesResponseOutput

type ExecutionReportResponse

type ExecutionReportResponse struct {
	// Validation errors encountered during the execution of the import job.
	ExecutionErrors ValidationReportResponse `pulumi:"executionErrors"`
	// Total number of asset frames reported for the import job.
	FramesReported int `pulumi:"framesReported"`
	// List of job-level errors. Deprecated, use the job errors under execution_errors instead.
	//
	// Deprecated: List of job-level errors. Deprecated, use the job errors under execution_errors instead.
	JobErrors []ImportErrorResponse `pulumi:"jobErrors"`
	// Total number of rows in the import job.
	TotalRowsCount int `pulumi:"totalRowsCount"`
}

A resource that reports result of the import job execution.

type ExecutionReportResponseOutput

type ExecutionReportResponseOutput struct{ *pulumi.OutputState }

A resource that reports result of the import job execution.

func (ExecutionReportResponseOutput) ElementType

func (ExecutionReportResponseOutput) ExecutionErrors

Validation errors encountered during the execution of the import job.

func (ExecutionReportResponseOutput) FramesReported

func (o ExecutionReportResponseOutput) FramesReported() pulumi.IntOutput

Total number of asset frames reported for the import job.

func (ExecutionReportResponseOutput) JobErrors deprecated

List of job-level errors. Deprecated, use the job errors under execution_errors instead.

Deprecated: List of job-level errors. Deprecated, use the job errors under execution_errors instead.

func (ExecutionReportResponseOutput) ToExecutionReportResponseOutput

func (o ExecutionReportResponseOutput) ToExecutionReportResponseOutput() ExecutionReportResponseOutput

func (ExecutionReportResponseOutput) ToExecutionReportResponseOutputWithContext

func (o ExecutionReportResponseOutput) ToExecutionReportResponseOutputWithContext(ctx context.Context) ExecutionReportResponseOutput

func (ExecutionReportResponseOutput) TotalRowsCount

func (o ExecutionReportResponseOutput) TotalRowsCount() pulumi.IntOutput

Total number of rows in the import job.

type FileValidationReportResponse

type FileValidationReportResponse struct {
	// List of file level errors.
	FileErrors []ImportErrorResponse `pulumi:"fileErrors"`
	// The name of the file.
	FileName string `pulumi:"fileName"`
	// Flag indicating that processing was aborted due to maximum number of errors.
	PartialReport bool `pulumi:"partialReport"`
	// Partial list of rows that encountered validation error.
	RowErrors []ImportRowErrorResponse `pulumi:"rowErrors"`
}

A resource that aggregates the validation errors found in an import job file.

type FileValidationReportResponseArrayOutput

type FileValidationReportResponseArrayOutput struct{ *pulumi.OutputState }

func (FileValidationReportResponseArrayOutput) ElementType

func (FileValidationReportResponseArrayOutput) Index

func (FileValidationReportResponseArrayOutput) ToFileValidationReportResponseArrayOutput

func (o FileValidationReportResponseArrayOutput) ToFileValidationReportResponseArrayOutput() FileValidationReportResponseArrayOutput

func (FileValidationReportResponseArrayOutput) ToFileValidationReportResponseArrayOutputWithContext

func (o FileValidationReportResponseArrayOutput) ToFileValidationReportResponseArrayOutputWithContext(ctx context.Context) FileValidationReportResponseArrayOutput

type FileValidationReportResponseOutput

type FileValidationReportResponseOutput struct{ *pulumi.OutputState }

A resource that aggregates the validation errors found in an import job file.

func (FileValidationReportResponseOutput) ElementType

func (FileValidationReportResponseOutput) FileErrors

List of file level errors.

func (FileValidationReportResponseOutput) FileName

The name of the file.

func (FileValidationReportResponseOutput) PartialReport

Flag indicating that processing was aborted due to maximum number of errors.

func (FileValidationReportResponseOutput) RowErrors

Partial list of rows that encountered validation error.

func (FileValidationReportResponseOutput) ToFileValidationReportResponseOutput

func (o FileValidationReportResponseOutput) ToFileValidationReportResponseOutput() FileValidationReportResponseOutput

func (FileValidationReportResponseOutput) ToFileValidationReportResponseOutputWithContext

func (o FileValidationReportResponseOutput) ToFileValidationReportResponseOutputWithContext(ctx context.Context) FileValidationReportResponseOutput

type GCSPayloadInfo

type GCSPayloadInfo struct {
	// The import job format.
	Format *GCSPayloadInfoFormat `pulumi:"format"`
	// The payload path in Google Cloud Storage.
	Path *string `pulumi:"path"`
}

A resource that represents a payload hosted on Google Cloud Storage.

type GCSPayloadInfoArgs

type GCSPayloadInfoArgs struct {
	// The import job format.
	Format GCSPayloadInfoFormatPtrInput `pulumi:"format"`
	// The payload path in Google Cloud Storage.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

A resource that represents a payload hosted on Google Cloud Storage.

func (GCSPayloadInfoArgs) ElementType

func (GCSPayloadInfoArgs) ElementType() reflect.Type

func (GCSPayloadInfoArgs) ToGCSPayloadInfoOutput

func (i GCSPayloadInfoArgs) ToGCSPayloadInfoOutput() GCSPayloadInfoOutput

func (GCSPayloadInfoArgs) ToGCSPayloadInfoOutputWithContext

func (i GCSPayloadInfoArgs) ToGCSPayloadInfoOutputWithContext(ctx context.Context) GCSPayloadInfoOutput

func (GCSPayloadInfoArgs) ToGCSPayloadInfoPtrOutput

func (i GCSPayloadInfoArgs) ToGCSPayloadInfoPtrOutput() GCSPayloadInfoPtrOutput

func (GCSPayloadInfoArgs) ToGCSPayloadInfoPtrOutputWithContext

func (i GCSPayloadInfoArgs) ToGCSPayloadInfoPtrOutputWithContext(ctx context.Context) GCSPayloadInfoPtrOutput

type GCSPayloadInfoFormat

type GCSPayloadInfoFormat string

The import job format.

func (GCSPayloadInfoFormat) ElementType

func (GCSPayloadInfoFormat) ElementType() reflect.Type

func (GCSPayloadInfoFormat) ToGCSPayloadInfoFormatOutput

func (e GCSPayloadInfoFormat) ToGCSPayloadInfoFormatOutput() GCSPayloadInfoFormatOutput

func (GCSPayloadInfoFormat) ToGCSPayloadInfoFormatOutputWithContext

func (e GCSPayloadInfoFormat) ToGCSPayloadInfoFormatOutputWithContext(ctx context.Context) GCSPayloadInfoFormatOutput

func (GCSPayloadInfoFormat) ToGCSPayloadInfoFormatPtrOutput

func (e GCSPayloadInfoFormat) ToGCSPayloadInfoFormatPtrOutput() GCSPayloadInfoFormatPtrOutput

func (GCSPayloadInfoFormat) ToGCSPayloadInfoFormatPtrOutputWithContext

func (e GCSPayloadInfoFormat) ToGCSPayloadInfoFormatPtrOutputWithContext(ctx context.Context) GCSPayloadInfoFormatPtrOutput

func (GCSPayloadInfoFormat) ToStringOutput

func (e GCSPayloadInfoFormat) ToStringOutput() pulumi.StringOutput

func (GCSPayloadInfoFormat) ToStringOutputWithContext

func (e GCSPayloadInfoFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GCSPayloadInfoFormat) ToStringPtrOutput

func (e GCSPayloadInfoFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (GCSPayloadInfoFormat) ToStringPtrOutputWithContext

func (e GCSPayloadInfoFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GCSPayloadInfoFormatInput

type GCSPayloadInfoFormatInput interface {
	pulumi.Input

	ToGCSPayloadInfoFormatOutput() GCSPayloadInfoFormatOutput
	ToGCSPayloadInfoFormatOutputWithContext(context.Context) GCSPayloadInfoFormatOutput
}

GCSPayloadInfoFormatInput is an input type that accepts GCSPayloadInfoFormatArgs and GCSPayloadInfoFormatOutput values. You can construct a concrete instance of `GCSPayloadInfoFormatInput` via:

GCSPayloadInfoFormatArgs{...}

type GCSPayloadInfoFormatOutput

type GCSPayloadInfoFormatOutput struct{ *pulumi.OutputState }

func (GCSPayloadInfoFormatOutput) ElementType

func (GCSPayloadInfoFormatOutput) ElementType() reflect.Type

func (GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatOutput

func (o GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatOutput() GCSPayloadInfoFormatOutput

func (GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatOutputWithContext

func (o GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatOutputWithContext(ctx context.Context) GCSPayloadInfoFormatOutput

func (GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatPtrOutput

func (o GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatPtrOutput() GCSPayloadInfoFormatPtrOutput

func (GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatPtrOutputWithContext

func (o GCSPayloadInfoFormatOutput) ToGCSPayloadInfoFormatPtrOutputWithContext(ctx context.Context) GCSPayloadInfoFormatPtrOutput

func (GCSPayloadInfoFormatOutput) ToStringOutput

func (o GCSPayloadInfoFormatOutput) ToStringOutput() pulumi.StringOutput

func (GCSPayloadInfoFormatOutput) ToStringOutputWithContext

func (o GCSPayloadInfoFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (GCSPayloadInfoFormatOutput) ToStringPtrOutput

func (o GCSPayloadInfoFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (GCSPayloadInfoFormatOutput) ToStringPtrOutputWithContext

func (o GCSPayloadInfoFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GCSPayloadInfoFormatPtrInput

type GCSPayloadInfoFormatPtrInput interface {
	pulumi.Input

	ToGCSPayloadInfoFormatPtrOutput() GCSPayloadInfoFormatPtrOutput
	ToGCSPayloadInfoFormatPtrOutputWithContext(context.Context) GCSPayloadInfoFormatPtrOutput
}

func GCSPayloadInfoFormatPtr

func GCSPayloadInfoFormatPtr(v string) GCSPayloadInfoFormatPtrInput

type GCSPayloadInfoFormatPtrOutput

type GCSPayloadInfoFormatPtrOutput struct{ *pulumi.OutputState }

func (GCSPayloadInfoFormatPtrOutput) Elem

func (GCSPayloadInfoFormatPtrOutput) ElementType

func (GCSPayloadInfoFormatPtrOutput) ToGCSPayloadInfoFormatPtrOutput

func (o GCSPayloadInfoFormatPtrOutput) ToGCSPayloadInfoFormatPtrOutput() GCSPayloadInfoFormatPtrOutput

func (GCSPayloadInfoFormatPtrOutput) ToGCSPayloadInfoFormatPtrOutputWithContext

func (o GCSPayloadInfoFormatPtrOutput) ToGCSPayloadInfoFormatPtrOutputWithContext(ctx context.Context) GCSPayloadInfoFormatPtrOutput

func (GCSPayloadInfoFormatPtrOutput) ToStringPtrOutput

func (GCSPayloadInfoFormatPtrOutput) ToStringPtrOutputWithContext

func (o GCSPayloadInfoFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type GCSPayloadInfoInput

type GCSPayloadInfoInput interface {
	pulumi.Input

	ToGCSPayloadInfoOutput() GCSPayloadInfoOutput
	ToGCSPayloadInfoOutputWithContext(context.Context) GCSPayloadInfoOutput
}

GCSPayloadInfoInput is an input type that accepts GCSPayloadInfoArgs and GCSPayloadInfoOutput values. You can construct a concrete instance of `GCSPayloadInfoInput` via:

GCSPayloadInfoArgs{...}

type GCSPayloadInfoOutput

type GCSPayloadInfoOutput struct{ *pulumi.OutputState }

A resource that represents a payload hosted on Google Cloud Storage.

func (GCSPayloadInfoOutput) ElementType

func (GCSPayloadInfoOutput) ElementType() reflect.Type

func (GCSPayloadInfoOutput) Format

The import job format.

func (GCSPayloadInfoOutput) Path

The payload path in Google Cloud Storage.

func (GCSPayloadInfoOutput) ToGCSPayloadInfoOutput

func (o GCSPayloadInfoOutput) ToGCSPayloadInfoOutput() GCSPayloadInfoOutput

func (GCSPayloadInfoOutput) ToGCSPayloadInfoOutputWithContext

func (o GCSPayloadInfoOutput) ToGCSPayloadInfoOutputWithContext(ctx context.Context) GCSPayloadInfoOutput

func (GCSPayloadInfoOutput) ToGCSPayloadInfoPtrOutput

func (o GCSPayloadInfoOutput) ToGCSPayloadInfoPtrOutput() GCSPayloadInfoPtrOutput

func (GCSPayloadInfoOutput) ToGCSPayloadInfoPtrOutputWithContext

func (o GCSPayloadInfoOutput) ToGCSPayloadInfoPtrOutputWithContext(ctx context.Context) GCSPayloadInfoPtrOutput

type GCSPayloadInfoPtrInput

type GCSPayloadInfoPtrInput interface {
	pulumi.Input

	ToGCSPayloadInfoPtrOutput() GCSPayloadInfoPtrOutput
	ToGCSPayloadInfoPtrOutputWithContext(context.Context) GCSPayloadInfoPtrOutput
}

GCSPayloadInfoPtrInput is an input type that accepts GCSPayloadInfoArgs, GCSPayloadInfoPtr and GCSPayloadInfoPtrOutput values. You can construct a concrete instance of `GCSPayloadInfoPtrInput` via:

        GCSPayloadInfoArgs{...}

or:

        nil

type GCSPayloadInfoPtrOutput

type GCSPayloadInfoPtrOutput struct{ *pulumi.OutputState }

func (GCSPayloadInfoPtrOutput) Elem

func (GCSPayloadInfoPtrOutput) ElementType

func (GCSPayloadInfoPtrOutput) ElementType() reflect.Type

func (GCSPayloadInfoPtrOutput) Format

The import job format.

func (GCSPayloadInfoPtrOutput) Path

The payload path in Google Cloud Storage.

func (GCSPayloadInfoPtrOutput) ToGCSPayloadInfoPtrOutput

func (o GCSPayloadInfoPtrOutput) ToGCSPayloadInfoPtrOutput() GCSPayloadInfoPtrOutput

func (GCSPayloadInfoPtrOutput) ToGCSPayloadInfoPtrOutputWithContext

func (o GCSPayloadInfoPtrOutput) ToGCSPayloadInfoPtrOutputWithContext(ctx context.Context) GCSPayloadInfoPtrOutput

type GCSPayloadInfoResponse

type GCSPayloadInfoResponse struct {
	// The import job format.
	Format string `pulumi:"format"`
	// The payload path in Google Cloud Storage.
	Path string `pulumi:"path"`
}

A resource that represents a payload hosted on Google Cloud Storage.

type GCSPayloadInfoResponseOutput

type GCSPayloadInfoResponseOutput struct{ *pulumi.OutputState }

A resource that represents a payload hosted on Google Cloud Storage.

func (GCSPayloadInfoResponseOutput) ElementType

func (GCSPayloadInfoResponseOutput) Format

The import job format.

func (GCSPayloadInfoResponseOutput) Path

The payload path in Google Cloud Storage.

func (GCSPayloadInfoResponseOutput) ToGCSPayloadInfoResponseOutput

func (o GCSPayloadInfoResponseOutput) ToGCSPayloadInfoResponseOutput() GCSPayloadInfoResponseOutput

func (GCSPayloadInfoResponseOutput) ToGCSPayloadInfoResponseOutputWithContext

func (o GCSPayloadInfoResponseOutput) ToGCSPayloadInfoResponseOutputWithContext(ctx context.Context) GCSPayloadInfoResponseOutput

type Group

type Group struct {
	pulumi.CustomResourceState

	// The timestamp when the group was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. The description of the group.
	Description pulumi.StringOutput `pulumi:"description"`
	// Optional. User-friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Required. User specified ID for the group. It will become the last component of the group name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.
	GroupId pulumi.StringOutput `pulumi:"groupId"`
	// Labels as key value pairs.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The name of the group.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Optional. An optional 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).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The timestamp when the group was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new group in a given project and location. Auto-naming is currently not supported for this resource.

func GetGroup

func GetGroup(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *GroupState, opts ...pulumi.ResourceOption) (*Group, error)

GetGroup gets an existing Group resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGroup

func NewGroup(ctx *pulumi.Context,
	name string, args *GroupArgs, opts ...pulumi.ResourceOption) (*Group, error)

NewGroup registers a new resource with the given unique name, arguments, and options.

func (*Group) ElementType

func (*Group) ElementType() reflect.Type

func (*Group) ToGroupOutput

func (i *Group) ToGroupOutput() GroupOutput

func (*Group) ToGroupOutputWithContext

func (i *Group) ToGroupOutputWithContext(ctx context.Context) GroupOutput

type GroupArgs

type GroupArgs struct {
	// Optional. The description of the group.
	Description pulumi.StringPtrInput
	// Optional. User-friendly display name.
	DisplayName pulumi.StringPtrInput
	// Required. User specified ID for the group. It will become the last component of the group name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.
	GroupId pulumi.StringInput
	// Labels as key value pairs.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Optional. An optional 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).
	RequestId pulumi.StringPtrInput
}

The set of arguments for constructing a Group resource.

func (GroupArgs) ElementType

func (GroupArgs) ElementType() reflect.Type

type GroupInput

type GroupInput interface {
	pulumi.Input

	ToGroupOutput() GroupOutput
	ToGroupOutputWithContext(ctx context.Context) GroupOutput
}

type GroupOutput

type GroupOutput struct{ *pulumi.OutputState }

func (GroupOutput) CreateTime

func (o GroupOutput) CreateTime() pulumi.StringOutput

The timestamp when the group was created.

func (GroupOutput) Description

func (o GroupOutput) Description() pulumi.StringOutput

Optional. The description of the group.

func (GroupOutput) DisplayName

func (o GroupOutput) DisplayName() pulumi.StringOutput

Optional. User-friendly display name.

func (GroupOutput) ElementType

func (GroupOutput) ElementType() reflect.Type

func (GroupOutput) GroupId

func (o GroupOutput) GroupId() pulumi.StringOutput

Required. User specified ID for the group. It will become the last component of the group name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.

func (GroupOutput) Labels

func (o GroupOutput) Labels() pulumi.StringMapOutput

Labels as key value pairs.

func (GroupOutput) Location

func (o GroupOutput) Location() pulumi.StringOutput

func (GroupOutput) Name

func (o GroupOutput) Name() pulumi.StringOutput

The name of the group.

func (GroupOutput) Project

func (o GroupOutput) Project() pulumi.StringOutput

func (GroupOutput) RequestId

func (o GroupOutput) RequestId() pulumi.StringPtrOutput

Optional. An optional 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).

func (GroupOutput) ToGroupOutput

func (o GroupOutput) ToGroupOutput() GroupOutput

func (GroupOutput) ToGroupOutputWithContext

func (o GroupOutput) ToGroupOutputWithContext(ctx context.Context) GroupOutput

func (GroupOutput) UpdateTime

func (o GroupOutput) UpdateTime() pulumi.StringOutput

The timestamp when the group was last updated.

type GroupState

type GroupState struct {
}

func (GroupState) ElementType

func (GroupState) ElementType() reflect.Type

type ImportDataFile

type ImportDataFile struct {
	pulumi.CustomResourceState

	// The timestamp when the file was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Optional. User-friendly display name. Maximum length is 256 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The payload format.
	Format pulumi.StringOutput `pulumi:"format"`
	// Required. The ID of the new data file.
	ImportDataFileId pulumi.StringOutput `pulumi:"importDataFileId"`
	ImportJobId      pulumi.StringOutput `pulumi:"importJobId"`
	Location         pulumi.StringOutput `pulumi:"location"`
	// The name of the file.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Optional. An optional 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).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The state of the import data file.
	State pulumi.StringOutput `pulumi:"state"`
	// Information about a file that is uploaded to a storage service.
	UploadFileInfo UploadFileInfoResponseOutput `pulumi:"uploadFileInfo"`
}

Creates an import data file. Auto-naming is currently not supported for this resource.

func GetImportDataFile

func GetImportDataFile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImportDataFileState, opts ...pulumi.ResourceOption) (*ImportDataFile, error)

GetImportDataFile gets an existing ImportDataFile resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImportDataFile

func NewImportDataFile(ctx *pulumi.Context,
	name string, args *ImportDataFileArgs, opts ...pulumi.ResourceOption) (*ImportDataFile, error)

NewImportDataFile registers a new resource with the given unique name, arguments, and options.

func (*ImportDataFile) ElementType

func (*ImportDataFile) ElementType() reflect.Type

func (*ImportDataFile) ToImportDataFileOutput

func (i *ImportDataFile) ToImportDataFileOutput() ImportDataFileOutput

func (*ImportDataFile) ToImportDataFileOutputWithContext

func (i *ImportDataFile) ToImportDataFileOutputWithContext(ctx context.Context) ImportDataFileOutput

type ImportDataFileArgs

type ImportDataFileArgs struct {
	// Optional. User-friendly display name. Maximum length is 256 characters.
	DisplayName pulumi.StringPtrInput
	// The payload format.
	Format ImportDataFileFormatInput
	// Required. The ID of the new data file.
	ImportDataFileId pulumi.StringInput
	ImportJobId      pulumi.StringInput
	Location         pulumi.StringPtrInput
	Project          pulumi.StringPtrInput
	// Optional. An optional 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).
	RequestId pulumi.StringPtrInput
	// Information about a file that is uploaded to a storage service.
	UploadFileInfo UploadFileInfoPtrInput
}

The set of arguments for constructing a ImportDataFile resource.

func (ImportDataFileArgs) ElementType

func (ImportDataFileArgs) ElementType() reflect.Type

type ImportDataFileFormat

type ImportDataFileFormat string

Required. The payload format.

func (ImportDataFileFormat) ElementType

func (ImportDataFileFormat) ElementType() reflect.Type

func (ImportDataFileFormat) ToImportDataFileFormatOutput

func (e ImportDataFileFormat) ToImportDataFileFormatOutput() ImportDataFileFormatOutput

func (ImportDataFileFormat) ToImportDataFileFormatOutputWithContext

func (e ImportDataFileFormat) ToImportDataFileFormatOutputWithContext(ctx context.Context) ImportDataFileFormatOutput

func (ImportDataFileFormat) ToImportDataFileFormatPtrOutput

func (e ImportDataFileFormat) ToImportDataFileFormatPtrOutput() ImportDataFileFormatPtrOutput

func (ImportDataFileFormat) ToImportDataFileFormatPtrOutputWithContext

func (e ImportDataFileFormat) ToImportDataFileFormatPtrOutputWithContext(ctx context.Context) ImportDataFileFormatPtrOutput

func (ImportDataFileFormat) ToStringOutput

func (e ImportDataFileFormat) ToStringOutput() pulumi.StringOutput

func (ImportDataFileFormat) ToStringOutputWithContext

func (e ImportDataFileFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ImportDataFileFormat) ToStringPtrOutput

func (e ImportDataFileFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImportDataFileFormat) ToStringPtrOutputWithContext

func (e ImportDataFileFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImportDataFileFormatInput

type ImportDataFileFormatInput interface {
	pulumi.Input

	ToImportDataFileFormatOutput() ImportDataFileFormatOutput
	ToImportDataFileFormatOutputWithContext(context.Context) ImportDataFileFormatOutput
}

ImportDataFileFormatInput is an input type that accepts ImportDataFileFormatArgs and ImportDataFileFormatOutput values. You can construct a concrete instance of `ImportDataFileFormatInput` via:

ImportDataFileFormatArgs{...}

type ImportDataFileFormatOutput

type ImportDataFileFormatOutput struct{ *pulumi.OutputState }

func (ImportDataFileFormatOutput) ElementType

func (ImportDataFileFormatOutput) ElementType() reflect.Type

func (ImportDataFileFormatOutput) ToImportDataFileFormatOutput

func (o ImportDataFileFormatOutput) ToImportDataFileFormatOutput() ImportDataFileFormatOutput

func (ImportDataFileFormatOutput) ToImportDataFileFormatOutputWithContext

func (o ImportDataFileFormatOutput) ToImportDataFileFormatOutputWithContext(ctx context.Context) ImportDataFileFormatOutput

func (ImportDataFileFormatOutput) ToImportDataFileFormatPtrOutput

func (o ImportDataFileFormatOutput) ToImportDataFileFormatPtrOutput() ImportDataFileFormatPtrOutput

func (ImportDataFileFormatOutput) ToImportDataFileFormatPtrOutputWithContext

func (o ImportDataFileFormatOutput) ToImportDataFileFormatPtrOutputWithContext(ctx context.Context) ImportDataFileFormatPtrOutput

func (ImportDataFileFormatOutput) ToStringOutput

func (o ImportDataFileFormatOutput) ToStringOutput() pulumi.StringOutput

func (ImportDataFileFormatOutput) ToStringOutputWithContext

func (o ImportDataFileFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ImportDataFileFormatOutput) ToStringPtrOutput

func (o ImportDataFileFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ImportDataFileFormatOutput) ToStringPtrOutputWithContext

func (o ImportDataFileFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImportDataFileFormatPtrInput

type ImportDataFileFormatPtrInput interface {
	pulumi.Input

	ToImportDataFileFormatPtrOutput() ImportDataFileFormatPtrOutput
	ToImportDataFileFormatPtrOutputWithContext(context.Context) ImportDataFileFormatPtrOutput
}

func ImportDataFileFormatPtr

func ImportDataFileFormatPtr(v string) ImportDataFileFormatPtrInput

type ImportDataFileFormatPtrOutput

type ImportDataFileFormatPtrOutput struct{ *pulumi.OutputState }

func (ImportDataFileFormatPtrOutput) Elem

func (ImportDataFileFormatPtrOutput) ElementType

func (ImportDataFileFormatPtrOutput) ToImportDataFileFormatPtrOutput

func (o ImportDataFileFormatPtrOutput) ToImportDataFileFormatPtrOutput() ImportDataFileFormatPtrOutput

func (ImportDataFileFormatPtrOutput) ToImportDataFileFormatPtrOutputWithContext

func (o ImportDataFileFormatPtrOutput) ToImportDataFileFormatPtrOutputWithContext(ctx context.Context) ImportDataFileFormatPtrOutput

func (ImportDataFileFormatPtrOutput) ToStringPtrOutput

func (ImportDataFileFormatPtrOutput) ToStringPtrOutputWithContext

func (o ImportDataFileFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ImportDataFileInput

type ImportDataFileInput interface {
	pulumi.Input

	ToImportDataFileOutput() ImportDataFileOutput
	ToImportDataFileOutputWithContext(ctx context.Context) ImportDataFileOutput
}

type ImportDataFileOutput

type ImportDataFileOutput struct{ *pulumi.OutputState }

func (ImportDataFileOutput) CreateTime

func (o ImportDataFileOutput) CreateTime() pulumi.StringOutput

The timestamp when the file was created.

func (ImportDataFileOutput) DisplayName

func (o ImportDataFileOutput) DisplayName() pulumi.StringOutput

Optional. User-friendly display name. Maximum length is 256 characters.

func (ImportDataFileOutput) ElementType

func (ImportDataFileOutput) ElementType() reflect.Type

func (ImportDataFileOutput) Format

The payload format.

func (ImportDataFileOutput) ImportDataFileId

func (o ImportDataFileOutput) ImportDataFileId() pulumi.StringOutput

Required. The ID of the new data file.

func (ImportDataFileOutput) ImportJobId

func (o ImportDataFileOutput) ImportJobId() pulumi.StringOutput

func (ImportDataFileOutput) Location

func (ImportDataFileOutput) Name

The name of the file.

func (ImportDataFileOutput) Project

func (ImportDataFileOutput) RequestId

Optional. An optional 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).

func (ImportDataFileOutput) State

The state of the import data file.

func (ImportDataFileOutput) ToImportDataFileOutput

func (o ImportDataFileOutput) ToImportDataFileOutput() ImportDataFileOutput

func (ImportDataFileOutput) ToImportDataFileOutputWithContext

func (o ImportDataFileOutput) ToImportDataFileOutputWithContext(ctx context.Context) ImportDataFileOutput

func (ImportDataFileOutput) UploadFileInfo

Information about a file that is uploaded to a storage service.

type ImportDataFileState

type ImportDataFileState struct {
}

func (ImportDataFileState) ElementType

func (ImportDataFileState) ElementType() reflect.Type

type ImportErrorResponse

type ImportErrorResponse struct {
	// The error information.
	ErrorDetails string `pulumi:"errorDetails"`
	// The severity of the error.
	Severity string `pulumi:"severity"`
}

A resource that reports the errors encountered while processing an import job.

type ImportErrorResponseArrayOutput

type ImportErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (ImportErrorResponseArrayOutput) ElementType

func (ImportErrorResponseArrayOutput) Index

func (ImportErrorResponseArrayOutput) ToImportErrorResponseArrayOutput

func (o ImportErrorResponseArrayOutput) ToImportErrorResponseArrayOutput() ImportErrorResponseArrayOutput

func (ImportErrorResponseArrayOutput) ToImportErrorResponseArrayOutputWithContext

func (o ImportErrorResponseArrayOutput) ToImportErrorResponseArrayOutputWithContext(ctx context.Context) ImportErrorResponseArrayOutput

type ImportErrorResponseOutput

type ImportErrorResponseOutput struct{ *pulumi.OutputState }

A resource that reports the errors encountered while processing an import job.

func (ImportErrorResponseOutput) ElementType

func (ImportErrorResponseOutput) ElementType() reflect.Type

func (ImportErrorResponseOutput) ErrorDetails

The error information.

func (ImportErrorResponseOutput) Severity

The severity of the error.

func (ImportErrorResponseOutput) ToImportErrorResponseOutput

func (o ImportErrorResponseOutput) ToImportErrorResponseOutput() ImportErrorResponseOutput

func (ImportErrorResponseOutput) ToImportErrorResponseOutputWithContext

func (o ImportErrorResponseOutput) ToImportErrorResponseOutputWithContext(ctx context.Context) ImportErrorResponseOutput

type ImportJob

type ImportJob struct {
	pulumi.CustomResourceState

	// Reference to a source.
	AssetSource pulumi.StringOutput `pulumi:"assetSource"`
	// The timestamp when the import job was completed.
	CompleteTime pulumi.StringOutput `pulumi:"completeTime"`
	// The timestamp when the import job was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The report with the results of running the import job.
	ExecutionReport ExecutionReportResponseOutput `pulumi:"executionReport"`
	// The payload is in Google Cloud Storage.
	GcsPayload GCSPayloadInfoResponseOutput `pulumi:"gcsPayload"`
	// Required. ID of the import job.
	ImportJobId pulumi.StringOutput `pulumi:"importJobId"`
	// The payload is included in the request, mainly used for small import jobs.
	InlinePayload InlinePayloadInfoResponseOutput `pulumi:"inlinePayload"`
	// Labels as key value pairs.
	Labels   pulumi.StringMapOutput `pulumi:"labels"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The full name of the import job.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Optional. An optional 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).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The state of the import job.
	State pulumi.StringOutput `pulumi:"state"`
	// The timestamp when the import job was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The report with the validation results of the import job.
	ValidationReport ValidationReportResponseOutput `pulumi:"validationReport"`
}

Creates an import job. Auto-naming is currently not supported for this resource.

func GetImportJob

func GetImportJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ImportJobState, opts ...pulumi.ResourceOption) (*ImportJob, error)

GetImportJob gets an existing ImportJob resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewImportJob

func NewImportJob(ctx *pulumi.Context,
	name string, args *ImportJobArgs, opts ...pulumi.ResourceOption) (*ImportJob, error)

NewImportJob registers a new resource with the given unique name, arguments, and options.

func (*ImportJob) ElementType

func (*ImportJob) ElementType() reflect.Type

func (*ImportJob) ToImportJobOutput

func (i *ImportJob) ToImportJobOutput() ImportJobOutput

func (*ImportJob) ToImportJobOutputWithContext

func (i *ImportJob) ToImportJobOutputWithContext(ctx context.Context) ImportJobOutput

type ImportJobArgs

type ImportJobArgs struct {
	// Reference to a source.
	AssetSource pulumi.StringInput
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName pulumi.StringPtrInput
	// The payload is in Google Cloud Storage.
	GcsPayload GCSPayloadInfoPtrInput
	// Required. ID of the import job.
	ImportJobId pulumi.StringInput
	// The payload is included in the request, mainly used for small import jobs.
	InlinePayload InlinePayloadInfoPtrInput
	// Labels as key value pairs.
	Labels   pulumi.StringMapInput
	Location pulumi.StringPtrInput
	Project  pulumi.StringPtrInput
	// Optional. An optional 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).
	RequestId pulumi.StringPtrInput
}

The set of arguments for constructing a ImportJob resource.

func (ImportJobArgs) ElementType

func (ImportJobArgs) ElementType() reflect.Type

type ImportJobInput

type ImportJobInput interface {
	pulumi.Input

	ToImportJobOutput() ImportJobOutput
	ToImportJobOutputWithContext(ctx context.Context) ImportJobOutput
}

type ImportJobOutput

type ImportJobOutput struct{ *pulumi.OutputState }

func (ImportJobOutput) AssetSource

func (o ImportJobOutput) AssetSource() pulumi.StringOutput

Reference to a source.

func (ImportJobOutput) CompleteTime

func (o ImportJobOutput) CompleteTime() pulumi.StringOutput

The timestamp when the import job was completed.

func (ImportJobOutput) CreateTime

func (o ImportJobOutput) CreateTime() pulumi.StringOutput

The timestamp when the import job was created.

func (ImportJobOutput) DisplayName

func (o ImportJobOutput) DisplayName() pulumi.StringOutput

User-friendly display name. Maximum length is 63 characters.

func (ImportJobOutput) ElementType

func (ImportJobOutput) ElementType() reflect.Type

func (ImportJobOutput) ExecutionReport

func (o ImportJobOutput) ExecutionReport() ExecutionReportResponseOutput

The report with the results of running the import job.

func (ImportJobOutput) GcsPayload

The payload is in Google Cloud Storage.

func (ImportJobOutput) ImportJobId

func (o ImportJobOutput) ImportJobId() pulumi.StringOutput

Required. ID of the import job.

func (ImportJobOutput) InlinePayload

The payload is included in the request, mainly used for small import jobs.

func (ImportJobOutput) Labels

Labels as key value pairs.

func (ImportJobOutput) Location

func (o ImportJobOutput) Location() pulumi.StringOutput

func (ImportJobOutput) Name

The full name of the import job.

func (ImportJobOutput) Project

func (o ImportJobOutput) Project() pulumi.StringOutput

func (ImportJobOutput) RequestId

func (o ImportJobOutput) RequestId() pulumi.StringPtrOutput

Optional. An optional 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).

func (ImportJobOutput) State

The state of the import job.

func (ImportJobOutput) ToImportJobOutput

func (o ImportJobOutput) ToImportJobOutput() ImportJobOutput

func (ImportJobOutput) ToImportJobOutputWithContext

func (o ImportJobOutput) ToImportJobOutputWithContext(ctx context.Context) ImportJobOutput

func (ImportJobOutput) UpdateTime

func (o ImportJobOutput) UpdateTime() pulumi.StringOutput

The timestamp when the import job was last updated.

func (ImportJobOutput) ValidationReport

func (o ImportJobOutput) ValidationReport() ValidationReportResponseOutput

The report with the validation results of the import job.

type ImportJobState

type ImportJobState struct {
}

func (ImportJobState) ElementType

func (ImportJobState) ElementType() reflect.Type

type ImportRowErrorResponse

type ImportRowErrorResponse struct {
	// The list of errors detected in the row.
	Errors []ImportErrorResponse `pulumi:"errors"`
	// The row number where the error was detected.
	RowNumber int `pulumi:"rowNumber"`
	// The name of the VM in the row.
	VmName string `pulumi:"vmName"`
	// The VM UUID.
	VmUuid string `pulumi:"vmUuid"`
}

A resource that reports the import job errors at row level.

type ImportRowErrorResponseArrayOutput

type ImportRowErrorResponseArrayOutput struct{ *pulumi.OutputState }

func (ImportRowErrorResponseArrayOutput) ElementType

func (ImportRowErrorResponseArrayOutput) Index

func (ImportRowErrorResponseArrayOutput) ToImportRowErrorResponseArrayOutput

func (o ImportRowErrorResponseArrayOutput) ToImportRowErrorResponseArrayOutput() ImportRowErrorResponseArrayOutput

func (ImportRowErrorResponseArrayOutput) ToImportRowErrorResponseArrayOutputWithContext

func (o ImportRowErrorResponseArrayOutput) ToImportRowErrorResponseArrayOutputWithContext(ctx context.Context) ImportRowErrorResponseArrayOutput

type ImportRowErrorResponseOutput

type ImportRowErrorResponseOutput struct{ *pulumi.OutputState }

A resource that reports the import job errors at row level.

func (ImportRowErrorResponseOutput) ElementType

func (ImportRowErrorResponseOutput) Errors

The list of errors detected in the row.

func (ImportRowErrorResponseOutput) RowNumber

The row number where the error was detected.

func (ImportRowErrorResponseOutput) ToImportRowErrorResponseOutput

func (o ImportRowErrorResponseOutput) ToImportRowErrorResponseOutput() ImportRowErrorResponseOutput

func (ImportRowErrorResponseOutput) ToImportRowErrorResponseOutputWithContext

func (o ImportRowErrorResponseOutput) ToImportRowErrorResponseOutputWithContext(ctx context.Context) ImportRowErrorResponseOutput

func (ImportRowErrorResponseOutput) VmName

The name of the VM in the row.

func (ImportRowErrorResponseOutput) VmUuid

The VM UUID.

type InlinePayloadInfo

type InlinePayloadInfo struct {
	// The import job format.
	Format *InlinePayloadInfoFormat `pulumi:"format"`
	// List of payload files.
	Payload []PayloadFile `pulumi:"payload"`
}

A resource that represents the inline import job payload.

type InlinePayloadInfoArgs

type InlinePayloadInfoArgs struct {
	// The import job format.
	Format InlinePayloadInfoFormatPtrInput `pulumi:"format"`
	// List of payload files.
	Payload PayloadFileArrayInput `pulumi:"payload"`
}

A resource that represents the inline import job payload.

func (InlinePayloadInfoArgs) ElementType

func (InlinePayloadInfoArgs) ElementType() reflect.Type

func (InlinePayloadInfoArgs) ToInlinePayloadInfoOutput

func (i InlinePayloadInfoArgs) ToInlinePayloadInfoOutput() InlinePayloadInfoOutput

func (InlinePayloadInfoArgs) ToInlinePayloadInfoOutputWithContext

func (i InlinePayloadInfoArgs) ToInlinePayloadInfoOutputWithContext(ctx context.Context) InlinePayloadInfoOutput

func (InlinePayloadInfoArgs) ToInlinePayloadInfoPtrOutput

func (i InlinePayloadInfoArgs) ToInlinePayloadInfoPtrOutput() InlinePayloadInfoPtrOutput

func (InlinePayloadInfoArgs) ToInlinePayloadInfoPtrOutputWithContext

func (i InlinePayloadInfoArgs) ToInlinePayloadInfoPtrOutputWithContext(ctx context.Context) InlinePayloadInfoPtrOutput

type InlinePayloadInfoFormat

type InlinePayloadInfoFormat string

The import job format.

func (InlinePayloadInfoFormat) ElementType

func (InlinePayloadInfoFormat) ElementType() reflect.Type

func (InlinePayloadInfoFormat) ToInlinePayloadInfoFormatOutput

func (e InlinePayloadInfoFormat) ToInlinePayloadInfoFormatOutput() InlinePayloadInfoFormatOutput

func (InlinePayloadInfoFormat) ToInlinePayloadInfoFormatOutputWithContext

func (e InlinePayloadInfoFormat) ToInlinePayloadInfoFormatOutputWithContext(ctx context.Context) InlinePayloadInfoFormatOutput

func (InlinePayloadInfoFormat) ToInlinePayloadInfoFormatPtrOutput

func (e InlinePayloadInfoFormat) ToInlinePayloadInfoFormatPtrOutput() InlinePayloadInfoFormatPtrOutput

func (InlinePayloadInfoFormat) ToInlinePayloadInfoFormatPtrOutputWithContext

func (e InlinePayloadInfoFormat) ToInlinePayloadInfoFormatPtrOutputWithContext(ctx context.Context) InlinePayloadInfoFormatPtrOutput

func (InlinePayloadInfoFormat) ToStringOutput

func (e InlinePayloadInfoFormat) ToStringOutput() pulumi.StringOutput

func (InlinePayloadInfoFormat) ToStringOutputWithContext

func (e InlinePayloadInfoFormat) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InlinePayloadInfoFormat) ToStringPtrOutput

func (e InlinePayloadInfoFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (InlinePayloadInfoFormat) ToStringPtrOutputWithContext

func (e InlinePayloadInfoFormat) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InlinePayloadInfoFormatInput

type InlinePayloadInfoFormatInput interface {
	pulumi.Input

	ToInlinePayloadInfoFormatOutput() InlinePayloadInfoFormatOutput
	ToInlinePayloadInfoFormatOutputWithContext(context.Context) InlinePayloadInfoFormatOutput
}

InlinePayloadInfoFormatInput is an input type that accepts InlinePayloadInfoFormatArgs and InlinePayloadInfoFormatOutput values. You can construct a concrete instance of `InlinePayloadInfoFormatInput` via:

InlinePayloadInfoFormatArgs{...}

type InlinePayloadInfoFormatOutput

type InlinePayloadInfoFormatOutput struct{ *pulumi.OutputState }

func (InlinePayloadInfoFormatOutput) ElementType

func (InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatOutput

func (o InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatOutput() InlinePayloadInfoFormatOutput

func (InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatOutputWithContext

func (o InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatOutputWithContext(ctx context.Context) InlinePayloadInfoFormatOutput

func (InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatPtrOutput

func (o InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatPtrOutput() InlinePayloadInfoFormatPtrOutput

func (InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatPtrOutputWithContext

func (o InlinePayloadInfoFormatOutput) ToInlinePayloadInfoFormatPtrOutputWithContext(ctx context.Context) InlinePayloadInfoFormatPtrOutput

func (InlinePayloadInfoFormatOutput) ToStringOutput

func (InlinePayloadInfoFormatOutput) ToStringOutputWithContext

func (o InlinePayloadInfoFormatOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InlinePayloadInfoFormatOutput) ToStringPtrOutput

func (InlinePayloadInfoFormatOutput) ToStringPtrOutputWithContext

func (o InlinePayloadInfoFormatOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InlinePayloadInfoFormatPtrInput

type InlinePayloadInfoFormatPtrInput interface {
	pulumi.Input

	ToInlinePayloadInfoFormatPtrOutput() InlinePayloadInfoFormatPtrOutput
	ToInlinePayloadInfoFormatPtrOutputWithContext(context.Context) InlinePayloadInfoFormatPtrOutput
}

func InlinePayloadInfoFormatPtr

func InlinePayloadInfoFormatPtr(v string) InlinePayloadInfoFormatPtrInput

type InlinePayloadInfoFormatPtrOutput

type InlinePayloadInfoFormatPtrOutput struct{ *pulumi.OutputState }

func (InlinePayloadInfoFormatPtrOutput) Elem

func (InlinePayloadInfoFormatPtrOutput) ElementType

func (InlinePayloadInfoFormatPtrOutput) ToInlinePayloadInfoFormatPtrOutput

func (o InlinePayloadInfoFormatPtrOutput) ToInlinePayloadInfoFormatPtrOutput() InlinePayloadInfoFormatPtrOutput

func (InlinePayloadInfoFormatPtrOutput) ToInlinePayloadInfoFormatPtrOutputWithContext

func (o InlinePayloadInfoFormatPtrOutput) ToInlinePayloadInfoFormatPtrOutputWithContext(ctx context.Context) InlinePayloadInfoFormatPtrOutput

func (InlinePayloadInfoFormatPtrOutput) ToStringPtrOutput

func (InlinePayloadInfoFormatPtrOutput) ToStringPtrOutputWithContext

func (o InlinePayloadInfoFormatPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InlinePayloadInfoInput

type InlinePayloadInfoInput interface {
	pulumi.Input

	ToInlinePayloadInfoOutput() InlinePayloadInfoOutput
	ToInlinePayloadInfoOutputWithContext(context.Context) InlinePayloadInfoOutput
}

InlinePayloadInfoInput is an input type that accepts InlinePayloadInfoArgs and InlinePayloadInfoOutput values. You can construct a concrete instance of `InlinePayloadInfoInput` via:

InlinePayloadInfoArgs{...}

type InlinePayloadInfoOutput

type InlinePayloadInfoOutput struct{ *pulumi.OutputState }

A resource that represents the inline import job payload.

func (InlinePayloadInfoOutput) ElementType

func (InlinePayloadInfoOutput) ElementType() reflect.Type

func (InlinePayloadInfoOutput) Format

The import job format.

func (InlinePayloadInfoOutput) Payload

List of payload files.

func (InlinePayloadInfoOutput) ToInlinePayloadInfoOutput

func (o InlinePayloadInfoOutput) ToInlinePayloadInfoOutput() InlinePayloadInfoOutput

func (InlinePayloadInfoOutput) ToInlinePayloadInfoOutputWithContext

func (o InlinePayloadInfoOutput) ToInlinePayloadInfoOutputWithContext(ctx context.Context) InlinePayloadInfoOutput

func (InlinePayloadInfoOutput) ToInlinePayloadInfoPtrOutput

func (o InlinePayloadInfoOutput) ToInlinePayloadInfoPtrOutput() InlinePayloadInfoPtrOutput

func (InlinePayloadInfoOutput) ToInlinePayloadInfoPtrOutputWithContext

func (o InlinePayloadInfoOutput) ToInlinePayloadInfoPtrOutputWithContext(ctx context.Context) InlinePayloadInfoPtrOutput

type InlinePayloadInfoPtrInput

type InlinePayloadInfoPtrInput interface {
	pulumi.Input

	ToInlinePayloadInfoPtrOutput() InlinePayloadInfoPtrOutput
	ToInlinePayloadInfoPtrOutputWithContext(context.Context) InlinePayloadInfoPtrOutput
}

InlinePayloadInfoPtrInput is an input type that accepts InlinePayloadInfoArgs, InlinePayloadInfoPtr and InlinePayloadInfoPtrOutput values. You can construct a concrete instance of `InlinePayloadInfoPtrInput` via:

        InlinePayloadInfoArgs{...}

or:

        nil

type InlinePayloadInfoPtrOutput

type InlinePayloadInfoPtrOutput struct{ *pulumi.OutputState }

func (InlinePayloadInfoPtrOutput) Elem

func (InlinePayloadInfoPtrOutput) ElementType

func (InlinePayloadInfoPtrOutput) ElementType() reflect.Type

func (InlinePayloadInfoPtrOutput) Format

The import job format.

func (InlinePayloadInfoPtrOutput) Payload

List of payload files.

func (InlinePayloadInfoPtrOutput) ToInlinePayloadInfoPtrOutput

func (o InlinePayloadInfoPtrOutput) ToInlinePayloadInfoPtrOutput() InlinePayloadInfoPtrOutput

func (InlinePayloadInfoPtrOutput) ToInlinePayloadInfoPtrOutputWithContext

func (o InlinePayloadInfoPtrOutput) ToInlinePayloadInfoPtrOutputWithContext(ctx context.Context) InlinePayloadInfoPtrOutput

type InlinePayloadInfoResponse

type InlinePayloadInfoResponse struct {
	// The import job format.
	Format string `pulumi:"format"`
	// List of payload files.
	Payload []PayloadFileResponse `pulumi:"payload"`
}

A resource that represents the inline import job payload.

type InlinePayloadInfoResponseOutput

type InlinePayloadInfoResponseOutput struct{ *pulumi.OutputState }

A resource that represents the inline import job payload.

func (InlinePayloadInfoResponseOutput) ElementType

func (InlinePayloadInfoResponseOutput) Format

The import job format.

func (InlinePayloadInfoResponseOutput) Payload

List of payload files.

func (InlinePayloadInfoResponseOutput) ToInlinePayloadInfoResponseOutput

func (o InlinePayloadInfoResponseOutput) ToInlinePayloadInfoResponseOutput() InlinePayloadInfoResponseOutput

func (InlinePayloadInfoResponseOutput) ToInlinePayloadInfoResponseOutputWithContext

func (o InlinePayloadInfoResponseOutput) ToInlinePayloadInfoResponseOutputWithContext(ctx context.Context) InlinePayloadInfoResponseOutput

type LookupGroupArgs

type LookupGroupArgs struct {
	GroupId  string  `pulumi:"groupId"`
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
}

type LookupGroupOutputArgs

type LookupGroupOutputArgs struct {
	GroupId  pulumi.StringInput    `pulumi:"groupId"`
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupGroupOutputArgs) ElementType

func (LookupGroupOutputArgs) ElementType() reflect.Type

type LookupGroupResult

type LookupGroupResult struct {
	// The timestamp when the group was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. The description of the group.
	Description string `pulumi:"description"`
	// Optional. User-friendly display name.
	DisplayName string `pulumi:"displayName"`
	// Labels as key value pairs.
	Labels map[string]string `pulumi:"labels"`
	// The name of the group.
	Name string `pulumi:"name"`
	// The timestamp when the group was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupGroup

func LookupGroup(ctx *pulumi.Context, args *LookupGroupArgs, opts ...pulumi.InvokeOption) (*LookupGroupResult, error)

Gets the details of a group.

type LookupGroupResultOutput

type LookupGroupResultOutput struct{ *pulumi.OutputState }

func (LookupGroupResultOutput) CreateTime

The timestamp when the group was created.

func (LookupGroupResultOutput) Description

Optional. The description of the group.

func (LookupGroupResultOutput) DisplayName

Optional. User-friendly display name.

func (LookupGroupResultOutput) ElementType

func (LookupGroupResultOutput) ElementType() reflect.Type

func (LookupGroupResultOutput) Labels

Labels as key value pairs.

func (LookupGroupResultOutput) Name

The name of the group.

func (LookupGroupResultOutput) ToLookupGroupResultOutput

func (o LookupGroupResultOutput) ToLookupGroupResultOutput() LookupGroupResultOutput

func (LookupGroupResultOutput) ToLookupGroupResultOutputWithContext

func (o LookupGroupResultOutput) ToLookupGroupResultOutputWithContext(ctx context.Context) LookupGroupResultOutput

func (LookupGroupResultOutput) UpdateTime

The timestamp when the group was last updated.

type LookupImportDataFileArgs

type LookupImportDataFileArgs struct {
	ImportDataFileId string  `pulumi:"importDataFileId"`
	ImportJobId      string  `pulumi:"importJobId"`
	Location         string  `pulumi:"location"`
	Project          *string `pulumi:"project"`
}

type LookupImportDataFileOutputArgs

type LookupImportDataFileOutputArgs struct {
	ImportDataFileId pulumi.StringInput    `pulumi:"importDataFileId"`
	ImportJobId      pulumi.StringInput    `pulumi:"importJobId"`
	Location         pulumi.StringInput    `pulumi:"location"`
	Project          pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupImportDataFileOutputArgs) ElementType

type LookupImportDataFileResult

type LookupImportDataFileResult struct {
	// The timestamp when the file was created.
	CreateTime string `pulumi:"createTime"`
	// Optional. User-friendly display name. Maximum length is 256 characters.
	DisplayName string `pulumi:"displayName"`
	// The payload format.
	Format string `pulumi:"format"`
	// The name of the file.
	Name string `pulumi:"name"`
	// The state of the import data file.
	State string `pulumi:"state"`
	// Information about a file that is uploaded to a storage service.
	UploadFileInfo UploadFileInfoResponse `pulumi:"uploadFileInfo"`
}

func LookupImportDataFile

func LookupImportDataFile(ctx *pulumi.Context, args *LookupImportDataFileArgs, opts ...pulumi.InvokeOption) (*LookupImportDataFileResult, error)

Gets an import data file.

type LookupImportDataFileResultOutput

type LookupImportDataFileResultOutput struct{ *pulumi.OutputState }

func (LookupImportDataFileResultOutput) CreateTime

The timestamp when the file was created.

func (LookupImportDataFileResultOutput) DisplayName

Optional. User-friendly display name. Maximum length is 256 characters.

func (LookupImportDataFileResultOutput) ElementType

func (LookupImportDataFileResultOutput) Format

The payload format.

func (LookupImportDataFileResultOutput) Name

The name of the file.

func (LookupImportDataFileResultOutput) State

The state of the import data file.

func (LookupImportDataFileResultOutput) ToLookupImportDataFileResultOutput

func (o LookupImportDataFileResultOutput) ToLookupImportDataFileResultOutput() LookupImportDataFileResultOutput

func (LookupImportDataFileResultOutput) ToLookupImportDataFileResultOutputWithContext

func (o LookupImportDataFileResultOutput) ToLookupImportDataFileResultOutputWithContext(ctx context.Context) LookupImportDataFileResultOutput

func (LookupImportDataFileResultOutput) UploadFileInfo

Information about a file that is uploaded to a storage service.

type LookupImportJobArgs

type LookupImportJobArgs struct {
	ImportJobId string  `pulumi:"importJobId"`
	Location    string  `pulumi:"location"`
	Project     *string `pulumi:"project"`
	View        *string `pulumi:"view"`
}

type LookupImportJobOutputArgs

type LookupImportJobOutputArgs struct {
	ImportJobId pulumi.StringInput    `pulumi:"importJobId"`
	Location    pulumi.StringInput    `pulumi:"location"`
	Project     pulumi.StringPtrInput `pulumi:"project"`
	View        pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupImportJobOutputArgs) ElementType

func (LookupImportJobOutputArgs) ElementType() reflect.Type

type LookupImportJobResult

type LookupImportJobResult struct {
	// Reference to a source.
	AssetSource string `pulumi:"assetSource"`
	// The timestamp when the import job was completed.
	CompleteTime string `pulumi:"completeTime"`
	// The timestamp when the import job was created.
	CreateTime string `pulumi:"createTime"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName string `pulumi:"displayName"`
	// The report with the results of running the import job.
	ExecutionReport ExecutionReportResponse `pulumi:"executionReport"`
	// The payload is in Google Cloud Storage.
	GcsPayload GCSPayloadInfoResponse `pulumi:"gcsPayload"`
	// The payload is included in the request, mainly used for small import jobs.
	InlinePayload InlinePayloadInfoResponse `pulumi:"inlinePayload"`
	// Labels as key value pairs.
	Labels map[string]string `pulumi:"labels"`
	// The full name of the import job.
	Name string `pulumi:"name"`
	// The state of the import job.
	State string `pulumi:"state"`
	// The timestamp when the import job was last updated.
	UpdateTime string `pulumi:"updateTime"`
	// The report with the validation results of the import job.
	ValidationReport ValidationReportResponse `pulumi:"validationReport"`
}

func LookupImportJob

func LookupImportJob(ctx *pulumi.Context, args *LookupImportJobArgs, opts ...pulumi.InvokeOption) (*LookupImportJobResult, error)

Gets the details of an import job.

type LookupImportJobResultOutput

type LookupImportJobResultOutput struct{ *pulumi.OutputState }

func (LookupImportJobResultOutput) AssetSource

Reference to a source.

func (LookupImportJobResultOutput) CompleteTime

The timestamp when the import job was completed.

func (LookupImportJobResultOutput) CreateTime

The timestamp when the import job was created.

func (LookupImportJobResultOutput) DisplayName

User-friendly display name. Maximum length is 63 characters.

func (LookupImportJobResultOutput) ElementType

func (LookupImportJobResultOutput) ExecutionReport

The report with the results of running the import job.

func (LookupImportJobResultOutput) GcsPayload

The payload is in Google Cloud Storage.

func (LookupImportJobResultOutput) InlinePayload

The payload is included in the request, mainly used for small import jobs.

func (LookupImportJobResultOutput) Labels

Labels as key value pairs.

func (LookupImportJobResultOutput) Name

The full name of the import job.

func (LookupImportJobResultOutput) State

The state of the import job.

func (LookupImportJobResultOutput) ToLookupImportJobResultOutput

func (o LookupImportJobResultOutput) ToLookupImportJobResultOutput() LookupImportJobResultOutput

func (LookupImportJobResultOutput) ToLookupImportJobResultOutputWithContext

func (o LookupImportJobResultOutput) ToLookupImportJobResultOutputWithContext(ctx context.Context) LookupImportJobResultOutput

func (LookupImportJobResultOutput) UpdateTime

The timestamp when the import job was last updated.

func (LookupImportJobResultOutput) ValidationReport

The report with the validation results of the import job.

type LookupPreferenceSetArgs

type LookupPreferenceSetArgs struct {
	Location        string  `pulumi:"location"`
	PreferenceSetId string  `pulumi:"preferenceSetId"`
	Project         *string `pulumi:"project"`
}

type LookupPreferenceSetOutputArgs

type LookupPreferenceSetOutputArgs struct {
	Location        pulumi.StringInput    `pulumi:"location"`
	PreferenceSetId pulumi.StringInput    `pulumi:"preferenceSetId"`
	Project         pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupPreferenceSetOutputArgs) ElementType

type LookupPreferenceSetResult

type LookupPreferenceSetResult struct {
	// The timestamp when the preference set was created.
	CreateTime string `pulumi:"createTime"`
	// A description of the preference set.
	Description string `pulumi:"description"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName string `pulumi:"displayName"`
	// Name of the preference set.
	Name string `pulumi:"name"`
	// The timestamp when the preference set was last updated.
	UpdateTime string `pulumi:"updateTime"`
	// A set of preferences that applies to all virtual machines in the context.
	VirtualMachinePreferences VirtualMachinePreferencesResponse `pulumi:"virtualMachinePreferences"`
}

func LookupPreferenceSet

func LookupPreferenceSet(ctx *pulumi.Context, args *LookupPreferenceSetArgs, opts ...pulumi.InvokeOption) (*LookupPreferenceSetResult, error)

Gets the details of a preference set.

type LookupPreferenceSetResultOutput

type LookupPreferenceSetResultOutput struct{ *pulumi.OutputState }

func (LookupPreferenceSetResultOutput) CreateTime

The timestamp when the preference set was created.

func (LookupPreferenceSetResultOutput) Description

A description of the preference set.

func (LookupPreferenceSetResultOutput) DisplayName

User-friendly display name. Maximum length is 63 characters.

func (LookupPreferenceSetResultOutput) ElementType

func (LookupPreferenceSetResultOutput) Name

Name of the preference set.

func (LookupPreferenceSetResultOutput) ToLookupPreferenceSetResultOutput

func (o LookupPreferenceSetResultOutput) ToLookupPreferenceSetResultOutput() LookupPreferenceSetResultOutput

func (LookupPreferenceSetResultOutput) ToLookupPreferenceSetResultOutputWithContext

func (o LookupPreferenceSetResultOutput) ToLookupPreferenceSetResultOutputWithContext(ctx context.Context) LookupPreferenceSetResultOutput

func (LookupPreferenceSetResultOutput) UpdateTime

The timestamp when the preference set was last updated.

func (LookupPreferenceSetResultOutput) VirtualMachinePreferences

A set of preferences that applies to all virtual machines in the context.

type LookupReportArgs

type LookupReportArgs struct {
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
	ReportConfigId string  `pulumi:"reportConfigId"`
	ReportId       string  `pulumi:"reportId"`
	View           *string `pulumi:"view"`
}

type LookupReportConfigArgs

type LookupReportConfigArgs struct {
	Location       string  `pulumi:"location"`
	Project        *string `pulumi:"project"`
	ReportConfigId string  `pulumi:"reportConfigId"`
}

type LookupReportConfigOutputArgs

type LookupReportConfigOutputArgs struct {
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
	ReportConfigId pulumi.StringInput    `pulumi:"reportConfigId"`
}

func (LookupReportConfigOutputArgs) ElementType

type LookupReportConfigResult

type LookupReportConfigResult struct {
	// The timestamp when the resource was created.
	CreateTime string `pulumi:"createTime"`
	// Free-text description.
	Description string `pulumi:"description"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName string `pulumi:"displayName"`
	// Collection of combinations of groups and preference sets.
	GroupPreferencesetAssignments []ReportConfigGroupPreferenceSetAssignmentResponse `pulumi:"groupPreferencesetAssignments"`
	// Name of resource.
	Name string `pulumi:"name"`
	// The timestamp when the resource was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupReportConfig

func LookupReportConfig(ctx *pulumi.Context, args *LookupReportConfigArgs, opts ...pulumi.InvokeOption) (*LookupReportConfigResult, error)

Gets details of a single ReportConfig.

type LookupReportConfigResultOutput

type LookupReportConfigResultOutput struct{ *pulumi.OutputState }

func (LookupReportConfigResultOutput) CreateTime

The timestamp when the resource was created.

func (LookupReportConfigResultOutput) Description

Free-text description.

func (LookupReportConfigResultOutput) DisplayName

User-friendly display name. Maximum length is 63 characters.

func (LookupReportConfigResultOutput) ElementType

func (LookupReportConfigResultOutput) GroupPreferencesetAssignments

Collection of combinations of groups and preference sets.

func (LookupReportConfigResultOutput) Name

Name of resource.

func (LookupReportConfigResultOutput) ToLookupReportConfigResultOutput

func (o LookupReportConfigResultOutput) ToLookupReportConfigResultOutput() LookupReportConfigResultOutput

func (LookupReportConfigResultOutput) ToLookupReportConfigResultOutputWithContext

func (o LookupReportConfigResultOutput) ToLookupReportConfigResultOutputWithContext(ctx context.Context) LookupReportConfigResultOutput

func (LookupReportConfigResultOutput) UpdateTime

The timestamp when the resource was last updated.

type LookupReportOutputArgs

type LookupReportOutputArgs struct {
	Location       pulumi.StringInput    `pulumi:"location"`
	Project        pulumi.StringPtrInput `pulumi:"project"`
	ReportConfigId pulumi.StringInput    `pulumi:"reportConfigId"`
	ReportId       pulumi.StringInput    `pulumi:"reportId"`
	View           pulumi.StringPtrInput `pulumi:"view"`
}

func (LookupReportOutputArgs) ElementType

func (LookupReportOutputArgs) ElementType() reflect.Type

type LookupReportResult

type LookupReportResult struct {
	// Creation timestamp.
	CreateTime string `pulumi:"createTime"`
	// Free-text description.
	Description string `pulumi:"description"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName string `pulumi:"displayName"`
	// Name of resource.
	Name string `pulumi:"name"`
	// Report creation state.
	State string `pulumi:"state"`
	// Summary view of the Report.
	Summary ReportSummaryResponse `pulumi:"summary"`
	// Report type.
	Type string `pulumi:"type"`
	// Last update timestamp.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupReport

func LookupReport(ctx *pulumi.Context, args *LookupReportArgs, opts ...pulumi.InvokeOption) (*LookupReportResult, error)

Gets details of a single Report.

type LookupReportResultOutput

type LookupReportResultOutput struct{ *pulumi.OutputState }

func (LookupReportResultOutput) CreateTime

Creation timestamp.

func (LookupReportResultOutput) Description

Free-text description.

func (LookupReportResultOutput) DisplayName

User-friendly display name. Maximum length is 63 characters.

func (LookupReportResultOutput) ElementType

func (LookupReportResultOutput) ElementType() reflect.Type

func (LookupReportResultOutput) Name

Name of resource.

func (LookupReportResultOutput) State

Report creation state.

func (LookupReportResultOutput) Summary

Summary view of the Report.

func (LookupReportResultOutput) ToLookupReportResultOutput

func (o LookupReportResultOutput) ToLookupReportResultOutput() LookupReportResultOutput

func (LookupReportResultOutput) ToLookupReportResultOutputWithContext

func (o LookupReportResultOutput) ToLookupReportResultOutputWithContext(ctx context.Context) LookupReportResultOutput

func (LookupReportResultOutput) Type

Report type.

func (LookupReportResultOutput) UpdateTime

Last update timestamp.

type LookupSourceArgs

type LookupSourceArgs struct {
	Location string  `pulumi:"location"`
	Project  *string `pulumi:"project"`
	SourceId string  `pulumi:"sourceId"`
}

type LookupSourceOutputArgs

type LookupSourceOutputArgs struct {
	Location pulumi.StringInput    `pulumi:"location"`
	Project  pulumi.StringPtrInput `pulumi:"project"`
	SourceId pulumi.StringInput    `pulumi:"sourceId"`
}

func (LookupSourceOutputArgs) ElementType

func (LookupSourceOutputArgs) ElementType() reflect.Type

type LookupSourceResult

type LookupSourceResult struct {
	// The timestamp when the source was created.
	CreateTime string `pulumi:"createTime"`
	// Free-text description.
	Description string `pulumi:"description"`
	// User-friendly display name.
	DisplayName string `pulumi:"displayName"`
	// The number of frames that were reported by the source and contained errors.
	ErrorFrameCount int `pulumi:"errorFrameCount"`
	// If `true`, the source is managed by other service(s).
	IsManaged bool `pulumi:"isManaged"`
	// The full name of the source.
	Name string `pulumi:"name"`
	// Number of frames that are still being processed.
	PendingFrameCount int `pulumi:"pendingFrameCount"`
	// The information confidence of the source. The higher the value, the higher the confidence.
	Priority int `pulumi:"priority"`
	// The state of the source.
	State string `pulumi:"state"`
	// Data source type.
	Type string `pulumi:"type"`
	// The timestamp when the source was last updated.
	UpdateTime string `pulumi:"updateTime"`
}

func LookupSource

func LookupSource(ctx *pulumi.Context, args *LookupSourceArgs, opts ...pulumi.InvokeOption) (*LookupSourceResult, error)

Gets the details of a source.

type LookupSourceResultOutput

type LookupSourceResultOutput struct{ *pulumi.OutputState }

func (LookupSourceResultOutput) CreateTime

The timestamp when the source was created.

func (LookupSourceResultOutput) Description

Free-text description.

func (LookupSourceResultOutput) DisplayName

User-friendly display name.

func (LookupSourceResultOutput) ElementType

func (LookupSourceResultOutput) ElementType() reflect.Type

func (LookupSourceResultOutput) ErrorFrameCount added in v0.31.1

func (o LookupSourceResultOutput) ErrorFrameCount() pulumi.IntOutput

The number of frames that were reported by the source and contained errors.

func (LookupSourceResultOutput) IsManaged

If `true`, the source is managed by other service(s).

func (LookupSourceResultOutput) Name

The full name of the source.

func (LookupSourceResultOutput) PendingFrameCount

func (o LookupSourceResultOutput) PendingFrameCount() pulumi.IntOutput

Number of frames that are still being processed.

func (LookupSourceResultOutput) Priority

The information confidence of the source. The higher the value, the higher the confidence.

func (LookupSourceResultOutput) State added in v0.31.1

The state of the source.

func (LookupSourceResultOutput) ToLookupSourceResultOutput

func (o LookupSourceResultOutput) ToLookupSourceResultOutput() LookupSourceResultOutput

func (LookupSourceResultOutput) ToLookupSourceResultOutputWithContext

func (o LookupSourceResultOutput) ToLookupSourceResultOutputWithContext(ctx context.Context) LookupSourceResultOutput

func (LookupSourceResultOutput) Type

Data source type.

func (LookupSourceResultOutput) UpdateTime

The timestamp when the source was last updated.

type MachinePreferences

type MachinePreferences struct {
	// Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
	AllowedMachineSeries []MachineSeries `pulumi:"allowedMachineSeries"`
}

The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions.

type MachinePreferencesArgs

type MachinePreferencesArgs struct {
	// Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
	AllowedMachineSeries MachineSeriesArrayInput `pulumi:"allowedMachineSeries"`
}

The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions.

func (MachinePreferencesArgs) ElementType

func (MachinePreferencesArgs) ElementType() reflect.Type

func (MachinePreferencesArgs) ToMachinePreferencesOutput

func (i MachinePreferencesArgs) ToMachinePreferencesOutput() MachinePreferencesOutput

func (MachinePreferencesArgs) ToMachinePreferencesOutputWithContext

func (i MachinePreferencesArgs) ToMachinePreferencesOutputWithContext(ctx context.Context) MachinePreferencesOutput

func (MachinePreferencesArgs) ToMachinePreferencesPtrOutput

func (i MachinePreferencesArgs) ToMachinePreferencesPtrOutput() MachinePreferencesPtrOutput

func (MachinePreferencesArgs) ToMachinePreferencesPtrOutputWithContext

func (i MachinePreferencesArgs) ToMachinePreferencesPtrOutputWithContext(ctx context.Context) MachinePreferencesPtrOutput

type MachinePreferencesInput

type MachinePreferencesInput interface {
	pulumi.Input

	ToMachinePreferencesOutput() MachinePreferencesOutput
	ToMachinePreferencesOutputWithContext(context.Context) MachinePreferencesOutput
}

MachinePreferencesInput is an input type that accepts MachinePreferencesArgs and MachinePreferencesOutput values. You can construct a concrete instance of `MachinePreferencesInput` via:

MachinePreferencesArgs{...}

type MachinePreferencesOutput

type MachinePreferencesOutput struct{ *pulumi.OutputState }

The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions.

func (MachinePreferencesOutput) AllowedMachineSeries

func (o MachinePreferencesOutput) AllowedMachineSeries() MachineSeriesArrayOutput

Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.

func (MachinePreferencesOutput) ElementType

func (MachinePreferencesOutput) ElementType() reflect.Type

func (MachinePreferencesOutput) ToMachinePreferencesOutput

func (o MachinePreferencesOutput) ToMachinePreferencesOutput() MachinePreferencesOutput

func (MachinePreferencesOutput) ToMachinePreferencesOutputWithContext

func (o MachinePreferencesOutput) ToMachinePreferencesOutputWithContext(ctx context.Context) MachinePreferencesOutput

func (MachinePreferencesOutput) ToMachinePreferencesPtrOutput

func (o MachinePreferencesOutput) ToMachinePreferencesPtrOutput() MachinePreferencesPtrOutput

func (MachinePreferencesOutput) ToMachinePreferencesPtrOutputWithContext

func (o MachinePreferencesOutput) ToMachinePreferencesPtrOutputWithContext(ctx context.Context) MachinePreferencesPtrOutput

type MachinePreferencesPtrInput

type MachinePreferencesPtrInput interface {
	pulumi.Input

	ToMachinePreferencesPtrOutput() MachinePreferencesPtrOutput
	ToMachinePreferencesPtrOutputWithContext(context.Context) MachinePreferencesPtrOutput
}

MachinePreferencesPtrInput is an input type that accepts MachinePreferencesArgs, MachinePreferencesPtr and MachinePreferencesPtrOutput values. You can construct a concrete instance of `MachinePreferencesPtrInput` via:

        MachinePreferencesArgs{...}

or:

        nil

type MachinePreferencesPtrOutput

type MachinePreferencesPtrOutput struct{ *pulumi.OutputState }

func (MachinePreferencesPtrOutput) AllowedMachineSeries

func (o MachinePreferencesPtrOutput) AllowedMachineSeries() MachineSeriesArrayOutput

Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.

func (MachinePreferencesPtrOutput) Elem

func (MachinePreferencesPtrOutput) ElementType

func (MachinePreferencesPtrOutput) ToMachinePreferencesPtrOutput

func (o MachinePreferencesPtrOutput) ToMachinePreferencesPtrOutput() MachinePreferencesPtrOutput

func (MachinePreferencesPtrOutput) ToMachinePreferencesPtrOutputWithContext

func (o MachinePreferencesPtrOutput) ToMachinePreferencesPtrOutputWithContext(ctx context.Context) MachinePreferencesPtrOutput

type MachinePreferencesResponse

type MachinePreferencesResponse struct {
	// Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.
	AllowedMachineSeries []MachineSeriesResponse `pulumi:"allowedMachineSeries"`
}

The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions.

type MachinePreferencesResponseOutput

type MachinePreferencesResponseOutput struct{ *pulumi.OutputState }

The type of machines to consider when calculating virtual machine migration insights and recommendations. Not all machine types are available in all zones and regions.

func (MachinePreferencesResponseOutput) AllowedMachineSeries

Compute Engine machine series to consider for insights and recommendations. If empty, no restriction is applied on the machine series.

func (MachinePreferencesResponseOutput) ElementType

func (MachinePreferencesResponseOutput) ToMachinePreferencesResponseOutput

func (o MachinePreferencesResponseOutput) ToMachinePreferencesResponseOutput() MachinePreferencesResponseOutput

func (MachinePreferencesResponseOutput) ToMachinePreferencesResponseOutputWithContext

func (o MachinePreferencesResponseOutput) ToMachinePreferencesResponseOutputWithContext(ctx context.Context) MachinePreferencesResponseOutput

type MachineSeries

type MachineSeries struct {
	// Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
	Code *string `pulumi:"code"`
}

A Compute Engine machine series.

type MachineSeriesArgs

type MachineSeriesArgs struct {
	// Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
	Code pulumi.StringPtrInput `pulumi:"code"`
}

A Compute Engine machine series.

func (MachineSeriesArgs) ElementType

func (MachineSeriesArgs) ElementType() reflect.Type

func (MachineSeriesArgs) ToMachineSeriesOutput

func (i MachineSeriesArgs) ToMachineSeriesOutput() MachineSeriesOutput

func (MachineSeriesArgs) ToMachineSeriesOutputWithContext

func (i MachineSeriesArgs) ToMachineSeriesOutputWithContext(ctx context.Context) MachineSeriesOutput

type MachineSeriesArray

type MachineSeriesArray []MachineSeriesInput

func (MachineSeriesArray) ElementType

func (MachineSeriesArray) ElementType() reflect.Type

func (MachineSeriesArray) ToMachineSeriesArrayOutput

func (i MachineSeriesArray) ToMachineSeriesArrayOutput() MachineSeriesArrayOutput

func (MachineSeriesArray) ToMachineSeriesArrayOutputWithContext

func (i MachineSeriesArray) ToMachineSeriesArrayOutputWithContext(ctx context.Context) MachineSeriesArrayOutput

type MachineSeriesArrayInput

type MachineSeriesArrayInput interface {
	pulumi.Input

	ToMachineSeriesArrayOutput() MachineSeriesArrayOutput
	ToMachineSeriesArrayOutputWithContext(context.Context) MachineSeriesArrayOutput
}

MachineSeriesArrayInput is an input type that accepts MachineSeriesArray and MachineSeriesArrayOutput values. You can construct a concrete instance of `MachineSeriesArrayInput` via:

MachineSeriesArray{ MachineSeriesArgs{...} }

type MachineSeriesArrayOutput

type MachineSeriesArrayOutput struct{ *pulumi.OutputState }

func (MachineSeriesArrayOutput) ElementType

func (MachineSeriesArrayOutput) ElementType() reflect.Type

func (MachineSeriesArrayOutput) Index

func (MachineSeriesArrayOutput) ToMachineSeriesArrayOutput

func (o MachineSeriesArrayOutput) ToMachineSeriesArrayOutput() MachineSeriesArrayOutput

func (MachineSeriesArrayOutput) ToMachineSeriesArrayOutputWithContext

func (o MachineSeriesArrayOutput) ToMachineSeriesArrayOutputWithContext(ctx context.Context) MachineSeriesArrayOutput

type MachineSeriesInput

type MachineSeriesInput interface {
	pulumi.Input

	ToMachineSeriesOutput() MachineSeriesOutput
	ToMachineSeriesOutputWithContext(context.Context) MachineSeriesOutput
}

MachineSeriesInput is an input type that accepts MachineSeriesArgs and MachineSeriesOutput values. You can construct a concrete instance of `MachineSeriesInput` via:

MachineSeriesArgs{...}

type MachineSeriesOutput

type MachineSeriesOutput struct{ *pulumi.OutputState }

A Compute Engine machine series.

func (MachineSeriesOutput) Code

Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.

func (MachineSeriesOutput) ElementType

func (MachineSeriesOutput) ElementType() reflect.Type

func (MachineSeriesOutput) ToMachineSeriesOutput

func (o MachineSeriesOutput) ToMachineSeriesOutput() MachineSeriesOutput

func (MachineSeriesOutput) ToMachineSeriesOutputWithContext

func (o MachineSeriesOutput) ToMachineSeriesOutputWithContext(ctx context.Context) MachineSeriesOutput

type MachineSeriesResponse

type MachineSeriesResponse struct {
	// Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.
	Code string `pulumi:"code"`
}

A Compute Engine machine series.

type MachineSeriesResponseArrayOutput

type MachineSeriesResponseArrayOutput struct{ *pulumi.OutputState }

func (MachineSeriesResponseArrayOutput) ElementType

func (MachineSeriesResponseArrayOutput) Index

func (MachineSeriesResponseArrayOutput) ToMachineSeriesResponseArrayOutput

func (o MachineSeriesResponseArrayOutput) ToMachineSeriesResponseArrayOutput() MachineSeriesResponseArrayOutput

func (MachineSeriesResponseArrayOutput) ToMachineSeriesResponseArrayOutputWithContext

func (o MachineSeriesResponseArrayOutput) ToMachineSeriesResponseArrayOutputWithContext(ctx context.Context) MachineSeriesResponseArrayOutput

type MachineSeriesResponseOutput

type MachineSeriesResponseOutput struct{ *pulumi.OutputState }

A Compute Engine machine series.

func (MachineSeriesResponseOutput) Code

Code to identify a Compute Engine machine series. Consult https://cloud.google.com/compute/docs/machine-resource#machine_type_comparison for more details on the available series.

func (MachineSeriesResponseOutput) ElementType

func (MachineSeriesResponseOutput) ToMachineSeriesResponseOutput

func (o MachineSeriesResponseOutput) ToMachineSeriesResponseOutput() MachineSeriesResponseOutput

func (MachineSeriesResponseOutput) ToMachineSeriesResponseOutputWithContext

func (o MachineSeriesResponseOutput) ToMachineSeriesResponseOutputWithContext(ctx context.Context) MachineSeriesResponseOutput

type MoneyResponse

type MoneyResponse struct {
	// The three-letter currency code defined in ISO 4217.
	CurrencyCode string `pulumi:"currencyCode"`
	// Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.
	Nanos int `pulumi:"nanos"`
	// The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.
	Units string `pulumi:"units"`
}

Represents an amount of money with its currency type.

type MoneyResponseOutput

type MoneyResponseOutput struct{ *pulumi.OutputState }

Represents an amount of money with its currency type.

func (MoneyResponseOutput) CurrencyCode

func (o MoneyResponseOutput) CurrencyCode() pulumi.StringOutput

The three-letter currency code defined in ISO 4217.

func (MoneyResponseOutput) ElementType

func (MoneyResponseOutput) ElementType() reflect.Type

func (MoneyResponseOutput) Nanos

Number of nano (10^-9) units of the amount. The value must be between -999,999,999 and +999,999,999 inclusive. If `units` is positive, `nanos` must be positive or zero. If `units` is zero, `nanos` can be positive, zero, or negative. If `units` is negative, `nanos` must be negative or zero. For example $-1.75 is represented as `units`=-1 and `nanos`=-750,000,000.

func (MoneyResponseOutput) ToMoneyResponseOutput

func (o MoneyResponseOutput) ToMoneyResponseOutput() MoneyResponseOutput

func (MoneyResponseOutput) ToMoneyResponseOutputWithContext

func (o MoneyResponseOutput) ToMoneyResponseOutputWithContext(ctx context.Context) MoneyResponseOutput

func (MoneyResponseOutput) Units

The whole units of the amount. For example if `currencyCode` is `"USD"`, then 1 unit is one US dollar.

type PayloadFile

type PayloadFile struct {
	// The file data.
	Data *string `pulumi:"data"`
	// The file name.
	Name *string `pulumi:"name"`
}

Payload file for inline import job payload.

type PayloadFileArgs

type PayloadFileArgs struct {
	// The file data.
	Data pulumi.StringPtrInput `pulumi:"data"`
	// The file name.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Payload file for inline import job payload.

func (PayloadFileArgs) ElementType

func (PayloadFileArgs) ElementType() reflect.Type

func (PayloadFileArgs) ToPayloadFileOutput

func (i PayloadFileArgs) ToPayloadFileOutput() PayloadFileOutput

func (PayloadFileArgs) ToPayloadFileOutputWithContext

func (i PayloadFileArgs) ToPayloadFileOutputWithContext(ctx context.Context) PayloadFileOutput

type PayloadFileArray

type PayloadFileArray []PayloadFileInput

func (PayloadFileArray) ElementType

func (PayloadFileArray) ElementType() reflect.Type

func (PayloadFileArray) ToPayloadFileArrayOutput

func (i PayloadFileArray) ToPayloadFileArrayOutput() PayloadFileArrayOutput

func (PayloadFileArray) ToPayloadFileArrayOutputWithContext

func (i PayloadFileArray) ToPayloadFileArrayOutputWithContext(ctx context.Context) PayloadFileArrayOutput

type PayloadFileArrayInput

type PayloadFileArrayInput interface {
	pulumi.Input

	ToPayloadFileArrayOutput() PayloadFileArrayOutput
	ToPayloadFileArrayOutputWithContext(context.Context) PayloadFileArrayOutput
}

PayloadFileArrayInput is an input type that accepts PayloadFileArray and PayloadFileArrayOutput values. You can construct a concrete instance of `PayloadFileArrayInput` via:

PayloadFileArray{ PayloadFileArgs{...} }

type PayloadFileArrayOutput

type PayloadFileArrayOutput struct{ *pulumi.OutputState }

func (PayloadFileArrayOutput) ElementType

func (PayloadFileArrayOutput) ElementType() reflect.Type

func (PayloadFileArrayOutput) Index

func (PayloadFileArrayOutput) ToPayloadFileArrayOutput

func (o PayloadFileArrayOutput) ToPayloadFileArrayOutput() PayloadFileArrayOutput

func (PayloadFileArrayOutput) ToPayloadFileArrayOutputWithContext

func (o PayloadFileArrayOutput) ToPayloadFileArrayOutputWithContext(ctx context.Context) PayloadFileArrayOutput

type PayloadFileInput

type PayloadFileInput interface {
	pulumi.Input

	ToPayloadFileOutput() PayloadFileOutput
	ToPayloadFileOutputWithContext(context.Context) PayloadFileOutput
}

PayloadFileInput is an input type that accepts PayloadFileArgs and PayloadFileOutput values. You can construct a concrete instance of `PayloadFileInput` via:

PayloadFileArgs{...}

type PayloadFileOutput

type PayloadFileOutput struct{ *pulumi.OutputState }

Payload file for inline import job payload.

func (PayloadFileOutput) Data

The file data.

func (PayloadFileOutput) ElementType

func (PayloadFileOutput) ElementType() reflect.Type

func (PayloadFileOutput) Name

The file name.

func (PayloadFileOutput) ToPayloadFileOutput

func (o PayloadFileOutput) ToPayloadFileOutput() PayloadFileOutput

func (PayloadFileOutput) ToPayloadFileOutputWithContext

func (o PayloadFileOutput) ToPayloadFileOutputWithContext(ctx context.Context) PayloadFileOutput

type PayloadFileResponse

type PayloadFileResponse struct {
	// The file data.
	Data string `pulumi:"data"`
	// The file name.
	Name string `pulumi:"name"`
}

Payload file for inline import job payload.

type PayloadFileResponseArrayOutput

type PayloadFileResponseArrayOutput struct{ *pulumi.OutputState }

func (PayloadFileResponseArrayOutput) ElementType

func (PayloadFileResponseArrayOutput) Index

func (PayloadFileResponseArrayOutput) ToPayloadFileResponseArrayOutput

func (o PayloadFileResponseArrayOutput) ToPayloadFileResponseArrayOutput() PayloadFileResponseArrayOutput

func (PayloadFileResponseArrayOutput) ToPayloadFileResponseArrayOutputWithContext

func (o PayloadFileResponseArrayOutput) ToPayloadFileResponseArrayOutputWithContext(ctx context.Context) PayloadFileResponseArrayOutput

type PayloadFileResponseOutput

type PayloadFileResponseOutput struct{ *pulumi.OutputState }

Payload file for inline import job payload.

func (PayloadFileResponseOutput) Data

The file data.

func (PayloadFileResponseOutput) ElementType

func (PayloadFileResponseOutput) ElementType() reflect.Type

func (PayloadFileResponseOutput) Name

The file name.

func (PayloadFileResponseOutput) ToPayloadFileResponseOutput

func (o PayloadFileResponseOutput) ToPayloadFileResponseOutput() PayloadFileResponseOutput

func (PayloadFileResponseOutput) ToPayloadFileResponseOutputWithContext

func (o PayloadFileResponseOutput) ToPayloadFileResponseOutputWithContext(ctx context.Context) PayloadFileResponseOutput

type PreferenceSet

type PreferenceSet struct {
	pulumi.CustomResourceState

	// The timestamp when the preference set was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// A description of the preference set.
	Description pulumi.StringOutput `pulumi:"description"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Name of the preference set.
	Name            pulumi.StringOutput    `pulumi:"name"`
	PreferenceSetId pulumi.StringPtrOutput `pulumi:"preferenceSetId"`
	Project         pulumi.StringOutput    `pulumi:"project"`
	// Optional. An optional 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).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The timestamp when the preference set was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// A set of preferences that applies to all virtual machines in the context.
	VirtualMachinePreferences VirtualMachinePreferencesResponseOutput `pulumi:"virtualMachinePreferences"`
}

Creates a new preference set in a given project and location. Auto-naming is currently not supported for this resource.

func GetPreferenceSet

func GetPreferenceSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PreferenceSetState, opts ...pulumi.ResourceOption) (*PreferenceSet, error)

GetPreferenceSet gets an existing PreferenceSet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPreferenceSet

func NewPreferenceSet(ctx *pulumi.Context,
	name string, args *PreferenceSetArgs, opts ...pulumi.ResourceOption) (*PreferenceSet, error)

NewPreferenceSet registers a new resource with the given unique name, arguments, and options.

func (*PreferenceSet) ElementType

func (*PreferenceSet) ElementType() reflect.Type

func (*PreferenceSet) ToPreferenceSetOutput

func (i *PreferenceSet) ToPreferenceSetOutput() PreferenceSetOutput

func (*PreferenceSet) ToPreferenceSetOutputWithContext

func (i *PreferenceSet) ToPreferenceSetOutputWithContext(ctx context.Context) PreferenceSetOutput

type PreferenceSetArgs

type PreferenceSetArgs struct {
	// A description of the preference set.
	Description pulumi.StringPtrInput
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName     pulumi.StringPtrInput
	Location        pulumi.StringPtrInput
	PreferenceSetId pulumi.StringPtrInput
	Project         pulumi.StringPtrInput
	// Optional. An optional 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).
	RequestId pulumi.StringPtrInput
	// A set of preferences that applies to all virtual machines in the context.
	VirtualMachinePreferences VirtualMachinePreferencesPtrInput
}

The set of arguments for constructing a PreferenceSet resource.

func (PreferenceSetArgs) ElementType

func (PreferenceSetArgs) ElementType() reflect.Type

type PreferenceSetInput

type PreferenceSetInput interface {
	pulumi.Input

	ToPreferenceSetOutput() PreferenceSetOutput
	ToPreferenceSetOutputWithContext(ctx context.Context) PreferenceSetOutput
}

type PreferenceSetOutput

type PreferenceSetOutput struct{ *pulumi.OutputState }

func (PreferenceSetOutput) CreateTime

func (o PreferenceSetOutput) CreateTime() pulumi.StringOutput

The timestamp when the preference set was created.

func (PreferenceSetOutput) Description

func (o PreferenceSetOutput) Description() pulumi.StringOutput

A description of the preference set.

func (PreferenceSetOutput) DisplayName

func (o PreferenceSetOutput) DisplayName() pulumi.StringOutput

User-friendly display name. Maximum length is 63 characters.

func (PreferenceSetOutput) ElementType

func (PreferenceSetOutput) ElementType() reflect.Type

func (PreferenceSetOutput) Location

func (PreferenceSetOutput) Name

Name of the preference set.

func (PreferenceSetOutput) PreferenceSetId

func (o PreferenceSetOutput) PreferenceSetId() pulumi.StringPtrOutput

func (PreferenceSetOutput) Project

func (PreferenceSetOutput) RequestId

Optional. An optional 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).

func (PreferenceSetOutput) ToPreferenceSetOutput

func (o PreferenceSetOutput) ToPreferenceSetOutput() PreferenceSetOutput

func (PreferenceSetOutput) ToPreferenceSetOutputWithContext

func (o PreferenceSetOutput) ToPreferenceSetOutputWithContext(ctx context.Context) PreferenceSetOutput

func (PreferenceSetOutput) UpdateTime

func (o PreferenceSetOutput) UpdateTime() pulumi.StringOutput

The timestamp when the preference set was last updated.

func (PreferenceSetOutput) VirtualMachinePreferences

func (o PreferenceSetOutput) VirtualMachinePreferences() VirtualMachinePreferencesResponseOutput

A set of preferences that applies to all virtual machines in the context.

type PreferenceSetState

type PreferenceSetState struct {
}

func (PreferenceSetState) ElementType

func (PreferenceSetState) ElementType() reflect.Type

type RegionPreferences

type RegionPreferences struct {
	// A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
	PreferredRegions []string `pulumi:"preferredRegions"`
}

The user preferences relating to target regions.

type RegionPreferencesArgs

type RegionPreferencesArgs struct {
	// A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
	PreferredRegions pulumi.StringArrayInput `pulumi:"preferredRegions"`
}

The user preferences relating to target regions.

func (RegionPreferencesArgs) ElementType

func (RegionPreferencesArgs) ElementType() reflect.Type

func (RegionPreferencesArgs) ToRegionPreferencesOutput

func (i RegionPreferencesArgs) ToRegionPreferencesOutput() RegionPreferencesOutput

func (RegionPreferencesArgs) ToRegionPreferencesOutputWithContext

func (i RegionPreferencesArgs) ToRegionPreferencesOutputWithContext(ctx context.Context) RegionPreferencesOutput

func (RegionPreferencesArgs) ToRegionPreferencesPtrOutput

func (i RegionPreferencesArgs) ToRegionPreferencesPtrOutput() RegionPreferencesPtrOutput

func (RegionPreferencesArgs) ToRegionPreferencesPtrOutputWithContext

func (i RegionPreferencesArgs) ToRegionPreferencesPtrOutputWithContext(ctx context.Context) RegionPreferencesPtrOutput

type RegionPreferencesInput

type RegionPreferencesInput interface {
	pulumi.Input

	ToRegionPreferencesOutput() RegionPreferencesOutput
	ToRegionPreferencesOutputWithContext(context.Context) RegionPreferencesOutput
}

RegionPreferencesInput is an input type that accepts RegionPreferencesArgs and RegionPreferencesOutput values. You can construct a concrete instance of `RegionPreferencesInput` via:

RegionPreferencesArgs{...}

type RegionPreferencesOutput

type RegionPreferencesOutput struct{ *pulumi.OutputState }

The user preferences relating to target regions.

func (RegionPreferencesOutput) ElementType

func (RegionPreferencesOutput) ElementType() reflect.Type

func (RegionPreferencesOutput) PreferredRegions

func (o RegionPreferencesOutput) PreferredRegions() pulumi.StringArrayOutput

A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.

func (RegionPreferencesOutput) ToRegionPreferencesOutput

func (o RegionPreferencesOutput) ToRegionPreferencesOutput() RegionPreferencesOutput

func (RegionPreferencesOutput) ToRegionPreferencesOutputWithContext

func (o RegionPreferencesOutput) ToRegionPreferencesOutputWithContext(ctx context.Context) RegionPreferencesOutput

func (RegionPreferencesOutput) ToRegionPreferencesPtrOutput

func (o RegionPreferencesOutput) ToRegionPreferencesPtrOutput() RegionPreferencesPtrOutput

func (RegionPreferencesOutput) ToRegionPreferencesPtrOutputWithContext

func (o RegionPreferencesOutput) ToRegionPreferencesPtrOutputWithContext(ctx context.Context) RegionPreferencesPtrOutput

type RegionPreferencesPtrInput

type RegionPreferencesPtrInput interface {
	pulumi.Input

	ToRegionPreferencesPtrOutput() RegionPreferencesPtrOutput
	ToRegionPreferencesPtrOutputWithContext(context.Context) RegionPreferencesPtrOutput
}

RegionPreferencesPtrInput is an input type that accepts RegionPreferencesArgs, RegionPreferencesPtr and RegionPreferencesPtrOutput values. You can construct a concrete instance of `RegionPreferencesPtrInput` via:

        RegionPreferencesArgs{...}

or:

        nil

type RegionPreferencesPtrOutput

type RegionPreferencesPtrOutput struct{ *pulumi.OutputState }

func (RegionPreferencesPtrOutput) Elem

func (RegionPreferencesPtrOutput) ElementType

func (RegionPreferencesPtrOutput) ElementType() reflect.Type

func (RegionPreferencesPtrOutput) PreferredRegions

A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.

func (RegionPreferencesPtrOutput) ToRegionPreferencesPtrOutput

func (o RegionPreferencesPtrOutput) ToRegionPreferencesPtrOutput() RegionPreferencesPtrOutput

func (RegionPreferencesPtrOutput) ToRegionPreferencesPtrOutputWithContext

func (o RegionPreferencesPtrOutput) ToRegionPreferencesPtrOutputWithContext(ctx context.Context) RegionPreferencesPtrOutput

type RegionPreferencesResponse

type RegionPreferencesResponse struct {
	// A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.
	PreferredRegions []string `pulumi:"preferredRegions"`
}

The user preferences relating to target regions.

type RegionPreferencesResponseOutput

type RegionPreferencesResponseOutput struct{ *pulumi.OutputState }

The user preferences relating to target regions.

func (RegionPreferencesResponseOutput) ElementType

func (RegionPreferencesResponseOutput) PreferredRegions

A list of preferred regions, ordered by the most preferred region first. Set only valid Google Cloud region names. See https://cloud.google.com/compute/docs/regions-zones for available regions.

func (RegionPreferencesResponseOutput) ToRegionPreferencesResponseOutput

func (o RegionPreferencesResponseOutput) ToRegionPreferencesResponseOutput() RegionPreferencesResponseOutput

func (RegionPreferencesResponseOutput) ToRegionPreferencesResponseOutputWithContext

func (o RegionPreferencesResponseOutput) ToRegionPreferencesResponseOutputWithContext(ctx context.Context) RegionPreferencesResponseOutput

type Report

type Report struct {
	pulumi.CustomResourceState

	// Creation timestamp.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Free-text description.
	Description pulumi.StringOutput `pulumi:"description"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	Location    pulumi.StringOutput `pulumi:"location"`
	// Name of resource.
	Name           pulumi.StringOutput `pulumi:"name"`
	Project        pulumi.StringOutput `pulumi:"project"`
	ReportConfigId pulumi.StringOutput `pulumi:"reportConfigId"`
	// Required. User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
	ReportId pulumi.StringOutput `pulumi:"reportId"`
	// Optional. An optional 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).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// Report creation state.
	State pulumi.StringOutput `pulumi:"state"`
	// Summary view of the Report.
	Summary ReportSummaryResponseOutput `pulumi:"summary"`
	// Report type.
	Type pulumi.StringOutput `pulumi:"type"`
	// Last update timestamp.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a report. Auto-naming is currently not supported for this resource.

func GetReport

func GetReport(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReportState, opts ...pulumi.ResourceOption) (*Report, error)

GetReport gets an existing Report resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReport

func NewReport(ctx *pulumi.Context,
	name string, args *ReportArgs, opts ...pulumi.ResourceOption) (*Report, error)

NewReport registers a new resource with the given unique name, arguments, and options.

func (*Report) ElementType

func (*Report) ElementType() reflect.Type

func (*Report) ToReportOutput

func (i *Report) ToReportOutput() ReportOutput

func (*Report) ToReportOutputWithContext

func (i *Report) ToReportOutputWithContext(ctx context.Context) ReportOutput

type ReportArgs

type ReportArgs struct {
	// Free-text description.
	Description pulumi.StringPtrInput
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName    pulumi.StringPtrInput
	Location       pulumi.StringPtrInput
	Project        pulumi.StringPtrInput
	ReportConfigId pulumi.StringInput
	// Required. User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
	ReportId pulumi.StringInput
	// Optional. An optional 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).
	RequestId pulumi.StringPtrInput
	// Report creation state.
	State ReportStateEnumPtrInput
	// Report type.
	Type ReportTypePtrInput
}

The set of arguments for constructing a Report resource.

func (ReportArgs) ElementType

func (ReportArgs) ElementType() reflect.Type

type ReportConfig

type ReportConfig struct {
	pulumi.CustomResourceState

	// The timestamp when the resource was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Free-text description.
	Description pulumi.StringOutput `pulumi:"description"`
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Collection of combinations of groups and preference sets.
	GroupPreferencesetAssignments ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput `pulumi:"groupPreferencesetAssignments"`
	Location                      pulumi.StringOutput                                         `pulumi:"location"`
	// Name of resource.
	Name    pulumi.StringOutput `pulumi:"name"`
	Project pulumi.StringOutput `pulumi:"project"`
	// Required. User specified ID for the report config. It will become the last component of the report config name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
	ReportConfigId pulumi.StringOutput `pulumi:"reportConfigId"`
	// Optional. An optional 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).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// The timestamp when the resource was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a report configuration. Auto-naming is currently not supported for this resource.

func GetReportConfig

func GetReportConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ReportConfigState, opts ...pulumi.ResourceOption) (*ReportConfig, error)

GetReportConfig gets an existing ReportConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewReportConfig

func NewReportConfig(ctx *pulumi.Context,
	name string, args *ReportConfigArgs, opts ...pulumi.ResourceOption) (*ReportConfig, error)

NewReportConfig registers a new resource with the given unique name, arguments, and options.

func (*ReportConfig) ElementType

func (*ReportConfig) ElementType() reflect.Type

func (*ReportConfig) ToReportConfigOutput

func (i *ReportConfig) ToReportConfigOutput() ReportConfigOutput

func (*ReportConfig) ToReportConfigOutputWithContext

func (i *ReportConfig) ToReportConfigOutputWithContext(ctx context.Context) ReportConfigOutput

type ReportConfigArgs

type ReportConfigArgs struct {
	// Free-text description.
	Description pulumi.StringPtrInput
	// User-friendly display name. Maximum length is 63 characters.
	DisplayName pulumi.StringPtrInput
	// Collection of combinations of groups and preference sets.
	GroupPreferencesetAssignments ReportConfigGroupPreferenceSetAssignmentArrayInput
	Location                      pulumi.StringPtrInput
	Project                       pulumi.StringPtrInput
	// Required. User specified ID for the report config. It will become the last component of the report config name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?.
	ReportConfigId pulumi.StringInput
	// Optional. An optional 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).
	RequestId pulumi.StringPtrInput
}

The set of arguments for constructing a ReportConfig resource.

func (ReportConfigArgs) ElementType

func (ReportConfigArgs) ElementType() reflect.Type

type ReportConfigGroupPreferenceSetAssignment

type ReportConfigGroupPreferenceSetAssignment struct {
	// Name of the group.
	Group string `pulumi:"group"`
	// Name of the Preference Set.
	PreferenceSet string `pulumi:"preferenceSet"`
}

Represents a combination of a group with a preference set.

type ReportConfigGroupPreferenceSetAssignmentArgs

type ReportConfigGroupPreferenceSetAssignmentArgs struct {
	// Name of the group.
	Group pulumi.StringInput `pulumi:"group"`
	// Name of the Preference Set.
	PreferenceSet pulumi.StringInput `pulumi:"preferenceSet"`
}

Represents a combination of a group with a preference set.

func (ReportConfigGroupPreferenceSetAssignmentArgs) ElementType

func (ReportConfigGroupPreferenceSetAssignmentArgs) ToReportConfigGroupPreferenceSetAssignmentOutput

func (i ReportConfigGroupPreferenceSetAssignmentArgs) ToReportConfigGroupPreferenceSetAssignmentOutput() ReportConfigGroupPreferenceSetAssignmentOutput

func (ReportConfigGroupPreferenceSetAssignmentArgs) ToReportConfigGroupPreferenceSetAssignmentOutputWithContext

func (i ReportConfigGroupPreferenceSetAssignmentArgs) ToReportConfigGroupPreferenceSetAssignmentOutputWithContext(ctx context.Context) ReportConfigGroupPreferenceSetAssignmentOutput

type ReportConfigGroupPreferenceSetAssignmentArray

type ReportConfigGroupPreferenceSetAssignmentArray []ReportConfigGroupPreferenceSetAssignmentInput

func (ReportConfigGroupPreferenceSetAssignmentArray) ElementType

func (ReportConfigGroupPreferenceSetAssignmentArray) ToReportConfigGroupPreferenceSetAssignmentArrayOutput

func (i ReportConfigGroupPreferenceSetAssignmentArray) ToReportConfigGroupPreferenceSetAssignmentArrayOutput() ReportConfigGroupPreferenceSetAssignmentArrayOutput

func (ReportConfigGroupPreferenceSetAssignmentArray) ToReportConfigGroupPreferenceSetAssignmentArrayOutputWithContext

func (i ReportConfigGroupPreferenceSetAssignmentArray) ToReportConfigGroupPreferenceSetAssignmentArrayOutputWithContext(ctx context.Context) ReportConfigGroupPreferenceSetAssignmentArrayOutput

type ReportConfigGroupPreferenceSetAssignmentArrayInput

type ReportConfigGroupPreferenceSetAssignmentArrayInput interface {
	pulumi.Input

	ToReportConfigGroupPreferenceSetAssignmentArrayOutput() ReportConfigGroupPreferenceSetAssignmentArrayOutput
	ToReportConfigGroupPreferenceSetAssignmentArrayOutputWithContext(context.Context) ReportConfigGroupPreferenceSetAssignmentArrayOutput
}

ReportConfigGroupPreferenceSetAssignmentArrayInput is an input type that accepts ReportConfigGroupPreferenceSetAssignmentArray and ReportConfigGroupPreferenceSetAssignmentArrayOutput values. You can construct a concrete instance of `ReportConfigGroupPreferenceSetAssignmentArrayInput` via:

ReportConfigGroupPreferenceSetAssignmentArray{ ReportConfigGroupPreferenceSetAssignmentArgs{...} }

type ReportConfigGroupPreferenceSetAssignmentArrayOutput

type ReportConfigGroupPreferenceSetAssignmentArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigGroupPreferenceSetAssignmentArrayOutput) ElementType

func (ReportConfigGroupPreferenceSetAssignmentArrayOutput) Index

func (ReportConfigGroupPreferenceSetAssignmentArrayOutput) ToReportConfigGroupPreferenceSetAssignmentArrayOutput

func (o ReportConfigGroupPreferenceSetAssignmentArrayOutput) ToReportConfigGroupPreferenceSetAssignmentArrayOutput() ReportConfigGroupPreferenceSetAssignmentArrayOutput

func (ReportConfigGroupPreferenceSetAssignmentArrayOutput) ToReportConfigGroupPreferenceSetAssignmentArrayOutputWithContext

func (o ReportConfigGroupPreferenceSetAssignmentArrayOutput) ToReportConfigGroupPreferenceSetAssignmentArrayOutputWithContext(ctx context.Context) ReportConfigGroupPreferenceSetAssignmentArrayOutput

type ReportConfigGroupPreferenceSetAssignmentInput

type ReportConfigGroupPreferenceSetAssignmentInput interface {
	pulumi.Input

	ToReportConfigGroupPreferenceSetAssignmentOutput() ReportConfigGroupPreferenceSetAssignmentOutput
	ToReportConfigGroupPreferenceSetAssignmentOutputWithContext(context.Context) ReportConfigGroupPreferenceSetAssignmentOutput
}

ReportConfigGroupPreferenceSetAssignmentInput is an input type that accepts ReportConfigGroupPreferenceSetAssignmentArgs and ReportConfigGroupPreferenceSetAssignmentOutput values. You can construct a concrete instance of `ReportConfigGroupPreferenceSetAssignmentInput` via:

ReportConfigGroupPreferenceSetAssignmentArgs{...}

type ReportConfigGroupPreferenceSetAssignmentOutput

type ReportConfigGroupPreferenceSetAssignmentOutput struct{ *pulumi.OutputState }

Represents a combination of a group with a preference set.

func (ReportConfigGroupPreferenceSetAssignmentOutput) ElementType

func (ReportConfigGroupPreferenceSetAssignmentOutput) Group

Name of the group.

func (ReportConfigGroupPreferenceSetAssignmentOutput) PreferenceSet

Name of the Preference Set.

func (ReportConfigGroupPreferenceSetAssignmentOutput) ToReportConfigGroupPreferenceSetAssignmentOutput

func (o ReportConfigGroupPreferenceSetAssignmentOutput) ToReportConfigGroupPreferenceSetAssignmentOutput() ReportConfigGroupPreferenceSetAssignmentOutput

func (ReportConfigGroupPreferenceSetAssignmentOutput) ToReportConfigGroupPreferenceSetAssignmentOutputWithContext

func (o ReportConfigGroupPreferenceSetAssignmentOutput) ToReportConfigGroupPreferenceSetAssignmentOutputWithContext(ctx context.Context) ReportConfigGroupPreferenceSetAssignmentOutput

type ReportConfigGroupPreferenceSetAssignmentResponse

type ReportConfigGroupPreferenceSetAssignmentResponse struct {
	// Name of the group.
	Group string `pulumi:"group"`
	// Name of the Preference Set.
	PreferenceSet string `pulumi:"preferenceSet"`
}

Represents a combination of a group with a preference set.

type ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput

type ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput) ElementType

func (ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput) Index

func (ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput) ToReportConfigGroupPreferenceSetAssignmentResponseArrayOutput

func (ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput) ToReportConfigGroupPreferenceSetAssignmentResponseArrayOutputWithContext

func (o ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput) ToReportConfigGroupPreferenceSetAssignmentResponseArrayOutputWithContext(ctx context.Context) ReportConfigGroupPreferenceSetAssignmentResponseArrayOutput

type ReportConfigGroupPreferenceSetAssignmentResponseOutput

type ReportConfigGroupPreferenceSetAssignmentResponseOutput struct{ *pulumi.OutputState }

Represents a combination of a group with a preference set.

func (ReportConfigGroupPreferenceSetAssignmentResponseOutput) ElementType

func (ReportConfigGroupPreferenceSetAssignmentResponseOutput) Group

Name of the group.

func (ReportConfigGroupPreferenceSetAssignmentResponseOutput) PreferenceSet

Name of the Preference Set.

func (ReportConfigGroupPreferenceSetAssignmentResponseOutput) ToReportConfigGroupPreferenceSetAssignmentResponseOutput

func (ReportConfigGroupPreferenceSetAssignmentResponseOutput) ToReportConfigGroupPreferenceSetAssignmentResponseOutputWithContext

func (o ReportConfigGroupPreferenceSetAssignmentResponseOutput) ToReportConfigGroupPreferenceSetAssignmentResponseOutputWithContext(ctx context.Context) ReportConfigGroupPreferenceSetAssignmentResponseOutput

type ReportConfigInput

type ReportConfigInput interface {
	pulumi.Input

	ToReportConfigOutput() ReportConfigOutput
	ToReportConfigOutputWithContext(ctx context.Context) ReportConfigOutput
}

type ReportConfigOutput

type ReportConfigOutput struct{ *pulumi.OutputState }

func (ReportConfigOutput) CreateTime

func (o ReportConfigOutput) CreateTime() pulumi.StringOutput

The timestamp when the resource was created.

func (ReportConfigOutput) Description

func (o ReportConfigOutput) Description() pulumi.StringOutput

Free-text description.

func (ReportConfigOutput) DisplayName

func (o ReportConfigOutput) DisplayName() pulumi.StringOutput

User-friendly display name. Maximum length is 63 characters.

func (ReportConfigOutput) ElementType

func (ReportConfigOutput) ElementType() reflect.Type

func (ReportConfigOutput) GroupPreferencesetAssignments

Collection of combinations of groups and preference sets.

func (ReportConfigOutput) Location

func (o ReportConfigOutput) Location() pulumi.StringOutput

func (ReportConfigOutput) Name

Name of resource.

func (ReportConfigOutput) Project

func (ReportConfigOutput) ReportConfigId

func (o ReportConfigOutput) ReportConfigId() pulumi.StringOutput

Required. User specified ID for the report config. It will become the last component of the report config name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

func (ReportConfigOutput) RequestId

Optional. An optional 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).

func (ReportConfigOutput) ToReportConfigOutput

func (o ReportConfigOutput) ToReportConfigOutput() ReportConfigOutput

func (ReportConfigOutput) ToReportConfigOutputWithContext

func (o ReportConfigOutput) ToReportConfigOutputWithContext(ctx context.Context) ReportConfigOutput

func (ReportConfigOutput) UpdateTime

func (o ReportConfigOutput) UpdateTime() pulumi.StringOutput

The timestamp when the resource was last updated.

type ReportConfigState

type ReportConfigState struct {
}

func (ReportConfigState) ElementType

func (ReportConfigState) ElementType() reflect.Type

type ReportInput

type ReportInput interface {
	pulumi.Input

	ToReportOutput() ReportOutput
	ToReportOutputWithContext(ctx context.Context) ReportOutput
}

type ReportOutput

type ReportOutput struct{ *pulumi.OutputState }

func (ReportOutput) CreateTime

func (o ReportOutput) CreateTime() pulumi.StringOutput

Creation timestamp.

func (ReportOutput) Description

func (o ReportOutput) Description() pulumi.StringOutput

Free-text description.

func (ReportOutput) DisplayName

func (o ReportOutput) DisplayName() pulumi.StringOutput

User-friendly display name. Maximum length is 63 characters.

func (ReportOutput) ElementType

func (ReportOutput) ElementType() reflect.Type

func (ReportOutput) Location

func (o ReportOutput) Location() pulumi.StringOutput

func (ReportOutput) Name

func (o ReportOutput) Name() pulumi.StringOutput

Name of resource.

func (ReportOutput) Project

func (o ReportOutput) Project() pulumi.StringOutput

func (ReportOutput) ReportConfigId

func (o ReportOutput) ReportConfigId() pulumi.StringOutput

func (ReportOutput) ReportId

func (o ReportOutput) ReportId() pulumi.StringOutput

Required. User specified id for the report. It will become the last component of the report name. The id must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The id must match the regular expression: [a-z]([a-z0-9-]{0,61}[a-z0-9])?.

func (ReportOutput) RequestId

func (o ReportOutput) RequestId() pulumi.StringPtrOutput

Optional. An optional 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).

func (ReportOutput) State

func (o ReportOutput) State() pulumi.StringOutput

Report creation state.

func (ReportOutput) Summary

Summary view of the Report.

func (ReportOutput) ToReportOutput

func (o ReportOutput) ToReportOutput() ReportOutput

func (ReportOutput) ToReportOutputWithContext

func (o ReportOutput) ToReportOutputWithContext(ctx context.Context) ReportOutput

func (ReportOutput) Type

func (o ReportOutput) Type() pulumi.StringOutput

Report type.

func (ReportOutput) UpdateTime

func (o ReportOutput) UpdateTime() pulumi.StringOutput

Last update timestamp.

type ReportState

type ReportState struct {
}

func (ReportState) ElementType

func (ReportState) ElementType() reflect.Type

type ReportStateEnum

type ReportStateEnum string

Report creation state.

func (ReportStateEnum) ElementType

func (ReportStateEnum) ElementType() reflect.Type

func (ReportStateEnum) ToReportStateEnumOutput

func (e ReportStateEnum) ToReportStateEnumOutput() ReportStateEnumOutput

func (ReportStateEnum) ToReportStateEnumOutputWithContext

func (e ReportStateEnum) ToReportStateEnumOutputWithContext(ctx context.Context) ReportStateEnumOutput

func (ReportStateEnum) ToReportStateEnumPtrOutput

func (e ReportStateEnum) ToReportStateEnumPtrOutput() ReportStateEnumPtrOutput

func (ReportStateEnum) ToReportStateEnumPtrOutputWithContext

func (e ReportStateEnum) ToReportStateEnumPtrOutputWithContext(ctx context.Context) ReportStateEnumPtrOutput

func (ReportStateEnum) ToStringOutput

func (e ReportStateEnum) ToStringOutput() pulumi.StringOutput

func (ReportStateEnum) ToStringOutputWithContext

func (e ReportStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReportStateEnum) ToStringPtrOutput

func (e ReportStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportStateEnum) ToStringPtrOutputWithContext

func (e ReportStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReportStateEnumInput

type ReportStateEnumInput interface {
	pulumi.Input

	ToReportStateEnumOutput() ReportStateEnumOutput
	ToReportStateEnumOutputWithContext(context.Context) ReportStateEnumOutput
}

ReportStateEnumInput is an input type that accepts ReportStateEnumArgs and ReportStateEnumOutput values. You can construct a concrete instance of `ReportStateEnumInput` via:

ReportStateEnumArgs{...}

type ReportStateEnumOutput

type ReportStateEnumOutput struct{ *pulumi.OutputState }

func (ReportStateEnumOutput) ElementType

func (ReportStateEnumOutput) ElementType() reflect.Type

func (ReportStateEnumOutput) ToReportStateEnumOutput

func (o ReportStateEnumOutput) ToReportStateEnumOutput() ReportStateEnumOutput

func (ReportStateEnumOutput) ToReportStateEnumOutputWithContext

func (o ReportStateEnumOutput) ToReportStateEnumOutputWithContext(ctx context.Context) ReportStateEnumOutput

func (ReportStateEnumOutput) ToReportStateEnumPtrOutput

func (o ReportStateEnumOutput) ToReportStateEnumPtrOutput() ReportStateEnumPtrOutput

func (ReportStateEnumOutput) ToReportStateEnumPtrOutputWithContext

func (o ReportStateEnumOutput) ToReportStateEnumPtrOutputWithContext(ctx context.Context) ReportStateEnumPtrOutput

func (ReportStateEnumOutput) ToStringOutput

func (o ReportStateEnumOutput) ToStringOutput() pulumi.StringOutput

func (ReportStateEnumOutput) ToStringOutputWithContext

func (o ReportStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReportStateEnumOutput) ToStringPtrOutput

func (o ReportStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportStateEnumOutput) ToStringPtrOutputWithContext

func (o ReportStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReportStateEnumPtrInput

type ReportStateEnumPtrInput interface {
	pulumi.Input

	ToReportStateEnumPtrOutput() ReportStateEnumPtrOutput
	ToReportStateEnumPtrOutputWithContext(context.Context) ReportStateEnumPtrOutput
}

func ReportStateEnumPtr

func ReportStateEnumPtr(v string) ReportStateEnumPtrInput

type ReportStateEnumPtrOutput

type ReportStateEnumPtrOutput struct{ *pulumi.OutputState }

func (ReportStateEnumPtrOutput) Elem

func (ReportStateEnumPtrOutput) ElementType

func (ReportStateEnumPtrOutput) ElementType() reflect.Type

func (ReportStateEnumPtrOutput) ToReportStateEnumPtrOutput

func (o ReportStateEnumPtrOutput) ToReportStateEnumPtrOutput() ReportStateEnumPtrOutput

func (ReportStateEnumPtrOutput) ToReportStateEnumPtrOutputWithContext

func (o ReportStateEnumPtrOutput) ToReportStateEnumPtrOutputWithContext(ctx context.Context) ReportStateEnumPtrOutput

func (ReportStateEnumPtrOutput) ToStringPtrOutput

func (o ReportStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportStateEnumPtrOutput) ToStringPtrOutputWithContext

func (o ReportStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReportSummaryAssetAggregateStatsResponse

type ReportSummaryAssetAggregateStatsResponse struct {
	// Count of assets grouped by age.
	AssetAge ReportSummaryChartDataResponse `pulumi:"assetAge"`
	// Histogram showing a distribution of CPU core counts.
	CoreCountHistogram ReportSummaryHistogramChartDataResponse `pulumi:"coreCountHistogram"`
	// Histogram showing a distribution of memory sizes.
	MemoryBytesHistogram ReportSummaryHistogramChartDataResponse `pulumi:"memoryBytesHistogram"`
	// Total memory split into Used/Free buckets.
	MemoryUtilization ReportSummaryChartDataResponse `pulumi:"memoryUtilization"`
	// Total memory split into Used/Free buckets.
	MemoryUtilizationChart ReportSummaryUtilizationChartDataResponse `pulumi:"memoryUtilizationChart"`
	// Count of assets grouped by Operating System families.
	OperatingSystem ReportSummaryChartDataResponse `pulumi:"operatingSystem"`
	// Histogram showing a distribution of memory sizes.
	StorageBytesHistogram ReportSummaryHistogramChartDataResponse `pulumi:"storageBytesHistogram"`
	// Total storage split into Used/Free buckets.
	StorageUtilization ReportSummaryChartDataResponse `pulumi:"storageUtilization"`
	// Total memory split into Used/Free buckets.
	StorageUtilizationChart ReportSummaryUtilizationChartDataResponse `pulumi:"storageUtilizationChart"`
	// Count of the number of unique assets in this collection.
	TotalAssets string `pulumi:"totalAssets"`
	// Sum of the CPU core count of all the assets in this collection.
	TotalCores string `pulumi:"totalCores"`
	// Sum of the memory in bytes of all the assets in this collection.
	TotalMemoryBytes string `pulumi:"totalMemoryBytes"`
	// Sum of persistent storage in bytes of all the assets in this collection.
	TotalStorageBytes string `pulumi:"totalStorageBytes"`
}

Aggregate statistics for a collection of assets.

type ReportSummaryAssetAggregateStatsResponseOutput

type ReportSummaryAssetAggregateStatsResponseOutput struct{ *pulumi.OutputState }

Aggregate statistics for a collection of assets.

func (ReportSummaryAssetAggregateStatsResponseOutput) AssetAge

Count of assets grouped by age.

func (ReportSummaryAssetAggregateStatsResponseOutput) CoreCountHistogram

Histogram showing a distribution of CPU core counts.

func (ReportSummaryAssetAggregateStatsResponseOutput) ElementType

func (ReportSummaryAssetAggregateStatsResponseOutput) MemoryBytesHistogram

Histogram showing a distribution of memory sizes.

func (ReportSummaryAssetAggregateStatsResponseOutput) MemoryUtilization

Total memory split into Used/Free buckets.

func (ReportSummaryAssetAggregateStatsResponseOutput) MemoryUtilizationChart

Total memory split into Used/Free buckets.

func (ReportSummaryAssetAggregateStatsResponseOutput) OperatingSystem

Count of assets grouped by Operating System families.

func (ReportSummaryAssetAggregateStatsResponseOutput) StorageBytesHistogram

Histogram showing a distribution of memory sizes.

func (ReportSummaryAssetAggregateStatsResponseOutput) StorageUtilization

Total storage split into Used/Free buckets.

func (ReportSummaryAssetAggregateStatsResponseOutput) StorageUtilizationChart

Total memory split into Used/Free buckets.

func (ReportSummaryAssetAggregateStatsResponseOutput) ToReportSummaryAssetAggregateStatsResponseOutput

func (o ReportSummaryAssetAggregateStatsResponseOutput) ToReportSummaryAssetAggregateStatsResponseOutput() ReportSummaryAssetAggregateStatsResponseOutput

func (ReportSummaryAssetAggregateStatsResponseOutput) ToReportSummaryAssetAggregateStatsResponseOutputWithContext

func (o ReportSummaryAssetAggregateStatsResponseOutput) ToReportSummaryAssetAggregateStatsResponseOutputWithContext(ctx context.Context) ReportSummaryAssetAggregateStatsResponseOutput

func (ReportSummaryAssetAggregateStatsResponseOutput) TotalAssets

Count of the number of unique assets in this collection.

func (ReportSummaryAssetAggregateStatsResponseOutput) TotalCores

Sum of the CPU core count of all the assets in this collection.

func (ReportSummaryAssetAggregateStatsResponseOutput) TotalMemoryBytes

Sum of the memory in bytes of all the assets in this collection.

func (ReportSummaryAssetAggregateStatsResponseOutput) TotalStorageBytes

Sum of persistent storage in bytes of all the assets in this collection.

type ReportSummaryChartDataDataPointResponse

type ReportSummaryChartDataDataPointResponse struct {
	// The X-axis label for this data point.
	Label string `pulumi:"label"`
	// The Y-axis value for this data point.
	Value float64 `pulumi:"value"`
}

Describes a single data point in the Chart.

type ReportSummaryChartDataDataPointResponseArrayOutput

type ReportSummaryChartDataDataPointResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportSummaryChartDataDataPointResponseArrayOutput) ElementType

func (ReportSummaryChartDataDataPointResponseArrayOutput) Index

func (ReportSummaryChartDataDataPointResponseArrayOutput) ToReportSummaryChartDataDataPointResponseArrayOutput

func (o ReportSummaryChartDataDataPointResponseArrayOutput) ToReportSummaryChartDataDataPointResponseArrayOutput() ReportSummaryChartDataDataPointResponseArrayOutput

func (ReportSummaryChartDataDataPointResponseArrayOutput) ToReportSummaryChartDataDataPointResponseArrayOutputWithContext

func (o ReportSummaryChartDataDataPointResponseArrayOutput) ToReportSummaryChartDataDataPointResponseArrayOutputWithContext(ctx context.Context) ReportSummaryChartDataDataPointResponseArrayOutput

type ReportSummaryChartDataDataPointResponseOutput

type ReportSummaryChartDataDataPointResponseOutput struct{ *pulumi.OutputState }

Describes a single data point in the Chart.

func (ReportSummaryChartDataDataPointResponseOutput) ElementType

func (ReportSummaryChartDataDataPointResponseOutput) Label

The X-axis label for this data point.

func (ReportSummaryChartDataDataPointResponseOutput) ToReportSummaryChartDataDataPointResponseOutput

func (o ReportSummaryChartDataDataPointResponseOutput) ToReportSummaryChartDataDataPointResponseOutput() ReportSummaryChartDataDataPointResponseOutput

func (ReportSummaryChartDataDataPointResponseOutput) ToReportSummaryChartDataDataPointResponseOutputWithContext

func (o ReportSummaryChartDataDataPointResponseOutput) ToReportSummaryChartDataDataPointResponseOutputWithContext(ctx context.Context) ReportSummaryChartDataDataPointResponseOutput

func (ReportSummaryChartDataDataPointResponseOutput) Value

The Y-axis value for this data point.

type ReportSummaryChartDataResponse

type ReportSummaryChartDataResponse struct {
	// Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value.
	DataPoints []ReportSummaryChartDataDataPointResponse `pulumi:"dataPoints"`
}

Describes a collection of data points rendered as a Chart.

type ReportSummaryChartDataResponseOutput

type ReportSummaryChartDataResponseOutput struct{ *pulumi.OutputState }

Describes a collection of data points rendered as a Chart.

func (ReportSummaryChartDataResponseOutput) DataPoints

Each data point in the chart is represented as a name-value pair with the name being the x-axis label, and the value being the y-axis value.

func (ReportSummaryChartDataResponseOutput) ElementType

func (ReportSummaryChartDataResponseOutput) ToReportSummaryChartDataResponseOutput

func (o ReportSummaryChartDataResponseOutput) ToReportSummaryChartDataResponseOutput() ReportSummaryChartDataResponseOutput

func (ReportSummaryChartDataResponseOutput) ToReportSummaryChartDataResponseOutputWithContext

func (o ReportSummaryChartDataResponseOutput) ToReportSummaryChartDataResponseOutputWithContext(ctx context.Context) ReportSummaryChartDataResponseOutput

type ReportSummaryGroupFindingResponse

type ReportSummaryGroupFindingResponse struct {
	// Summary statistics for all the assets in this group.
	AssetAggregateStats ReportSummaryAssetAggregateStatsResponse `pulumi:"assetAggregateStats"`
	// Description for the Group.
	Description string `pulumi:"description"`
	// Display Name for the Group.
	DisplayName string `pulumi:"displayName"`
	// This field is deprecated, do not rely on it having a value.
	//
	// Deprecated: This field is deprecated, do not rely on it having a value.
	OverlappingAssetCount string `pulumi:"overlappingAssetCount"`
	// Findings for each of the PreferenceSets for this group.
	PreferenceSetFindings []ReportSummaryGroupPreferenceSetFindingResponse `pulumi:"preferenceSetFindings"`
}

Summary Findings for a specific Group.

type ReportSummaryGroupFindingResponseArrayOutput

type ReportSummaryGroupFindingResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportSummaryGroupFindingResponseArrayOutput) ElementType

func (ReportSummaryGroupFindingResponseArrayOutput) Index

func (ReportSummaryGroupFindingResponseArrayOutput) ToReportSummaryGroupFindingResponseArrayOutput

func (o ReportSummaryGroupFindingResponseArrayOutput) ToReportSummaryGroupFindingResponseArrayOutput() ReportSummaryGroupFindingResponseArrayOutput

func (ReportSummaryGroupFindingResponseArrayOutput) ToReportSummaryGroupFindingResponseArrayOutputWithContext

func (o ReportSummaryGroupFindingResponseArrayOutput) ToReportSummaryGroupFindingResponseArrayOutputWithContext(ctx context.Context) ReportSummaryGroupFindingResponseArrayOutput

type ReportSummaryGroupFindingResponseOutput

type ReportSummaryGroupFindingResponseOutput struct{ *pulumi.OutputState }

Summary Findings for a specific Group.

func (ReportSummaryGroupFindingResponseOutput) AssetAggregateStats

Summary statistics for all the assets in this group.

func (ReportSummaryGroupFindingResponseOutput) Description

Description for the Group.

func (ReportSummaryGroupFindingResponseOutput) DisplayName

Display Name for the Group.

func (ReportSummaryGroupFindingResponseOutput) ElementType

func (ReportSummaryGroupFindingResponseOutput) OverlappingAssetCount deprecated

This field is deprecated, do not rely on it having a value.

Deprecated: This field is deprecated, do not rely on it having a value.

func (ReportSummaryGroupFindingResponseOutput) PreferenceSetFindings

Findings for each of the PreferenceSets for this group.

func (ReportSummaryGroupFindingResponseOutput) ToReportSummaryGroupFindingResponseOutput

func (o ReportSummaryGroupFindingResponseOutput) ToReportSummaryGroupFindingResponseOutput() ReportSummaryGroupFindingResponseOutput

func (ReportSummaryGroupFindingResponseOutput) ToReportSummaryGroupFindingResponseOutputWithContext

func (o ReportSummaryGroupFindingResponseOutput) ToReportSummaryGroupFindingResponseOutputWithContext(ctx context.Context) ReportSummaryGroupFindingResponseOutput

type ReportSummaryGroupPreferenceSetFindingResponse

type ReportSummaryGroupPreferenceSetFindingResponse struct {
	// Description for the Preference Set.
	Description string `pulumi:"description"`
	// Display Name of the Preference Set
	DisplayName string `pulumi:"displayName"`
	// A set of findings that applies to all machines in the input.
	MachineFinding ReportSummaryMachineFindingResponse `pulumi:"machineFinding"`
	// A set of preferences that applies to all machines in the context.
	MachinePreferences VirtualMachinePreferencesResponse `pulumi:"machinePreferences"`
	// Compute monthly cost for this preference set.
	MonthlyCostCompute MoneyResponse `pulumi:"monthlyCostCompute"`
	// Network Egress monthly cost for this preference set.
	MonthlyCostNetworkEgress MoneyResponse `pulumi:"monthlyCostNetworkEgress"`
	// Licensing monthly cost for this preference set.
	MonthlyCostOsLicense MoneyResponse `pulumi:"monthlyCostOsLicense"`
	// Miscellaneous monthly cost for this preference set.
	MonthlyCostOther MoneyResponse `pulumi:"monthlyCostOther"`
	// Storage monthly cost for this preference set.
	MonthlyCostStorage MoneyResponse `pulumi:"monthlyCostStorage"`
	// Total monthly cost for this preference set.
	MonthlyCostTotal MoneyResponse `pulumi:"monthlyCostTotal"`
	// Target region for this Preference Set
	PreferredRegion string `pulumi:"preferredRegion"`
	// Text describing the pricing track specified for this Preference Set
	PricingTrack string `pulumi:"pricingTrack"`
	// A set of findings that applies to Stole-Tenant machines in the input.
	SoleTenantFinding ReportSummarySoleTenantFindingResponse `pulumi:"soleTenantFinding"`
	// Text describing the business priority specified for this Preference Set
	TopPriority string `pulumi:"topPriority"`
	// A set of findings that applies to VMWare machines in the input.
	VmwareEngineFinding ReportSummaryVMWareEngineFindingResponse `pulumi:"vmwareEngineFinding"`
}

Summary Findings for a specific Group/PreferenceSet combination.

type ReportSummaryGroupPreferenceSetFindingResponseArrayOutput

type ReportSummaryGroupPreferenceSetFindingResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportSummaryGroupPreferenceSetFindingResponseArrayOutput) ElementType

func (ReportSummaryGroupPreferenceSetFindingResponseArrayOutput) Index

func (ReportSummaryGroupPreferenceSetFindingResponseArrayOutput) ToReportSummaryGroupPreferenceSetFindingResponseArrayOutput

func (ReportSummaryGroupPreferenceSetFindingResponseArrayOutput) ToReportSummaryGroupPreferenceSetFindingResponseArrayOutputWithContext

func (o ReportSummaryGroupPreferenceSetFindingResponseArrayOutput) ToReportSummaryGroupPreferenceSetFindingResponseArrayOutputWithContext(ctx context.Context) ReportSummaryGroupPreferenceSetFindingResponseArrayOutput

type ReportSummaryGroupPreferenceSetFindingResponseOutput

type ReportSummaryGroupPreferenceSetFindingResponseOutput struct{ *pulumi.OutputState }

Summary Findings for a specific Group/PreferenceSet combination.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) Description

Description for the Preference Set.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) DisplayName

Display Name of the Preference Set

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) ElementType

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MachineFinding

A set of findings that applies to all machines in the input.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MachinePreferences

A set of preferences that applies to all machines in the context.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MonthlyCostCompute

Compute monthly cost for this preference set.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MonthlyCostNetworkEgress

Network Egress monthly cost for this preference set.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MonthlyCostOsLicense

Licensing monthly cost for this preference set.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MonthlyCostOther

Miscellaneous monthly cost for this preference set.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MonthlyCostStorage

Storage monthly cost for this preference set.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) MonthlyCostTotal

Total monthly cost for this preference set.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) PreferredRegion

Target region for this Preference Set

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) PricingTrack

Text describing the pricing track specified for this Preference Set

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) SoleTenantFinding added in v0.32.0

A set of findings that applies to Stole-Tenant machines in the input.

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) ToReportSummaryGroupPreferenceSetFindingResponseOutput

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) ToReportSummaryGroupPreferenceSetFindingResponseOutputWithContext

func (o ReportSummaryGroupPreferenceSetFindingResponseOutput) ToReportSummaryGroupPreferenceSetFindingResponseOutputWithContext(ctx context.Context) ReportSummaryGroupPreferenceSetFindingResponseOutput

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) TopPriority

Text describing the business priority specified for this Preference Set

func (ReportSummaryGroupPreferenceSetFindingResponseOutput) VmwareEngineFinding added in v0.32.0

A set of findings that applies to VMWare machines in the input.

type ReportSummaryHistogramChartDataBucketResponse

type ReportSummaryHistogramChartDataBucketResponse struct {
	// Count of items in the bucket.
	Count string `pulumi:"count"`
	// Lower bound - inclusive.
	LowerBound string `pulumi:"lowerBound"`
	// Upper bound - exclusive.
	UpperBound string `pulumi:"upperBound"`
}

A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity.

type ReportSummaryHistogramChartDataBucketResponseArrayOutput

type ReportSummaryHistogramChartDataBucketResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportSummaryHistogramChartDataBucketResponseArrayOutput) ElementType

func (ReportSummaryHistogramChartDataBucketResponseArrayOutput) Index

func (ReportSummaryHistogramChartDataBucketResponseArrayOutput) ToReportSummaryHistogramChartDataBucketResponseArrayOutput

func (ReportSummaryHistogramChartDataBucketResponseArrayOutput) ToReportSummaryHistogramChartDataBucketResponseArrayOutputWithContext

func (o ReportSummaryHistogramChartDataBucketResponseArrayOutput) ToReportSummaryHistogramChartDataBucketResponseArrayOutputWithContext(ctx context.Context) ReportSummaryHistogramChartDataBucketResponseArrayOutput

type ReportSummaryHistogramChartDataBucketResponseOutput

type ReportSummaryHistogramChartDataBucketResponseOutput struct{ *pulumi.OutputState }

A histogram bucket with a lower and upper bound, and a count of items with a field value between those bounds. The lower bound is inclusive and the upper bound is exclusive. Lower bound may be -infinity and upper bound may be infinity.

func (ReportSummaryHistogramChartDataBucketResponseOutput) Count

Count of items in the bucket.

func (ReportSummaryHistogramChartDataBucketResponseOutput) ElementType

func (ReportSummaryHistogramChartDataBucketResponseOutput) LowerBound

Lower bound - inclusive.

func (ReportSummaryHistogramChartDataBucketResponseOutput) ToReportSummaryHistogramChartDataBucketResponseOutput

func (o ReportSummaryHistogramChartDataBucketResponseOutput) ToReportSummaryHistogramChartDataBucketResponseOutput() ReportSummaryHistogramChartDataBucketResponseOutput

func (ReportSummaryHistogramChartDataBucketResponseOutput) ToReportSummaryHistogramChartDataBucketResponseOutputWithContext

func (o ReportSummaryHistogramChartDataBucketResponseOutput) ToReportSummaryHistogramChartDataBucketResponseOutputWithContext(ctx context.Context) ReportSummaryHistogramChartDataBucketResponseOutput

func (ReportSummaryHistogramChartDataBucketResponseOutput) UpperBound

Upper bound - exclusive.

type ReportSummaryHistogramChartDataResponse

type ReportSummaryHistogramChartDataResponse struct {
	// Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity.
	Buckets []ReportSummaryHistogramChartDataBucketResponse `pulumi:"buckets"`
}

A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket.

type ReportSummaryHistogramChartDataResponseOutput

type ReportSummaryHistogramChartDataResponseOutput struct{ *pulumi.OutputState }

A Histogram Chart shows a distribution of values into buckets, showing a count of values which fall into a bucket.

func (ReportSummaryHistogramChartDataResponseOutput) Buckets

Buckets in the histogram. There will be `n+1` buckets matching `n` lower bounds in the request. The first bucket will be from -infinity to the first bound. Subsequent buckets will be between one bound and the next. The final bucket will be from the final bound to infinity.

func (ReportSummaryHistogramChartDataResponseOutput) ElementType

func (ReportSummaryHistogramChartDataResponseOutput) ToReportSummaryHistogramChartDataResponseOutput

func (o ReportSummaryHistogramChartDataResponseOutput) ToReportSummaryHistogramChartDataResponseOutput() ReportSummaryHistogramChartDataResponseOutput

func (ReportSummaryHistogramChartDataResponseOutput) ToReportSummaryHistogramChartDataResponseOutputWithContext

func (o ReportSummaryHistogramChartDataResponseOutput) ToReportSummaryHistogramChartDataResponseOutputWithContext(ctx context.Context) ReportSummaryHistogramChartDataResponseOutput

type ReportSummaryMachineFindingResponse

type ReportSummaryMachineFindingResponse struct {
	// Count of assets which were allocated.
	AllocatedAssetCount string `pulumi:"allocatedAssetCount"`
	// Set of disk types allocated to assets.
	AllocatedDiskTypes []string `pulumi:"allocatedDiskTypes"`
	// Set of regions in which the assets were allocated.
	AllocatedRegions []string `pulumi:"allocatedRegions"`
	// Distribution of assets based on the Machine Series.
	MachineSeriesAllocations []ReportSummaryMachineSeriesAllocationResponse `pulumi:"machineSeriesAllocations"`
}

A set of findings that applies to assets of type Virtual/Physical Machine.

type ReportSummaryMachineFindingResponseOutput

type ReportSummaryMachineFindingResponseOutput struct{ *pulumi.OutputState }

A set of findings that applies to assets of type Virtual/Physical Machine.

func (ReportSummaryMachineFindingResponseOutput) AllocatedAssetCount

Count of assets which were allocated.

func (ReportSummaryMachineFindingResponseOutput) AllocatedDiskTypes

Set of disk types allocated to assets.

func (ReportSummaryMachineFindingResponseOutput) AllocatedRegions

Set of regions in which the assets were allocated.

func (ReportSummaryMachineFindingResponseOutput) ElementType

func (ReportSummaryMachineFindingResponseOutput) MachineSeriesAllocations

Distribution of assets based on the Machine Series.

func (ReportSummaryMachineFindingResponseOutput) ToReportSummaryMachineFindingResponseOutput

func (o ReportSummaryMachineFindingResponseOutput) ToReportSummaryMachineFindingResponseOutput() ReportSummaryMachineFindingResponseOutput

func (ReportSummaryMachineFindingResponseOutput) ToReportSummaryMachineFindingResponseOutputWithContext

func (o ReportSummaryMachineFindingResponseOutput) ToReportSummaryMachineFindingResponseOutputWithContext(ctx context.Context) ReportSummaryMachineFindingResponseOutput

type ReportSummaryMachineSeriesAllocationResponse

type ReportSummaryMachineSeriesAllocationResponse struct {
	// Count of assets allocated to this machine series.
	AllocatedAssetCount string `pulumi:"allocatedAssetCount"`
	// The Machine Series (e.g. "E2", "N2")
	MachineSeries MachineSeriesResponse `pulumi:"machineSeries"`
}

Represents a data point tracking the count of assets allocated for a specific Machine Series.

type ReportSummaryMachineSeriesAllocationResponseArrayOutput

type ReportSummaryMachineSeriesAllocationResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportSummaryMachineSeriesAllocationResponseArrayOutput) ElementType

func (ReportSummaryMachineSeriesAllocationResponseArrayOutput) Index

func (ReportSummaryMachineSeriesAllocationResponseArrayOutput) ToReportSummaryMachineSeriesAllocationResponseArrayOutput

func (ReportSummaryMachineSeriesAllocationResponseArrayOutput) ToReportSummaryMachineSeriesAllocationResponseArrayOutputWithContext

func (o ReportSummaryMachineSeriesAllocationResponseArrayOutput) ToReportSummaryMachineSeriesAllocationResponseArrayOutputWithContext(ctx context.Context) ReportSummaryMachineSeriesAllocationResponseArrayOutput

type ReportSummaryMachineSeriesAllocationResponseOutput

type ReportSummaryMachineSeriesAllocationResponseOutput struct{ *pulumi.OutputState }

Represents a data point tracking the count of assets allocated for a specific Machine Series.

func (ReportSummaryMachineSeriesAllocationResponseOutput) AllocatedAssetCount

Count of assets allocated to this machine series.

func (ReportSummaryMachineSeriesAllocationResponseOutput) ElementType

func (ReportSummaryMachineSeriesAllocationResponseOutput) MachineSeries

The Machine Series (e.g. "E2", "N2")

func (ReportSummaryMachineSeriesAllocationResponseOutput) ToReportSummaryMachineSeriesAllocationResponseOutput

func (o ReportSummaryMachineSeriesAllocationResponseOutput) ToReportSummaryMachineSeriesAllocationResponseOutput() ReportSummaryMachineSeriesAllocationResponseOutput

func (ReportSummaryMachineSeriesAllocationResponseOutput) ToReportSummaryMachineSeriesAllocationResponseOutputWithContext

func (o ReportSummaryMachineSeriesAllocationResponseOutput) ToReportSummaryMachineSeriesAllocationResponseOutputWithContext(ctx context.Context) ReportSummaryMachineSeriesAllocationResponseOutput

type ReportSummaryResponse

type ReportSummaryResponse struct {
	// Aggregate statistics for all the assets across all the groups.
	AllAssetsStats ReportSummaryAssetAggregateStatsResponse `pulumi:"allAssetsStats"`
	// Findings for each Group included in this report.
	GroupFindings []ReportSummaryGroupFindingResponse `pulumi:"groupFindings"`
}

Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report.

type ReportSummaryResponseOutput

type ReportSummaryResponseOutput struct{ *pulumi.OutputState }

Describes the Summary view of a Report, which contains aggregated values for all the groups and preference sets included in this Report.

func (ReportSummaryResponseOutput) AllAssetsStats

Aggregate statistics for all the assets across all the groups.

func (ReportSummaryResponseOutput) ElementType

func (ReportSummaryResponseOutput) GroupFindings

Findings for each Group included in this report.

func (ReportSummaryResponseOutput) ToReportSummaryResponseOutput

func (o ReportSummaryResponseOutput) ToReportSummaryResponseOutput() ReportSummaryResponseOutput

func (ReportSummaryResponseOutput) ToReportSummaryResponseOutputWithContext

func (o ReportSummaryResponseOutput) ToReportSummaryResponseOutputWithContext(ctx context.Context) ReportSummaryResponseOutput

type ReportSummarySoleTenantFindingResponse added in v0.32.0

type ReportSummarySoleTenantFindingResponse struct {
	// Count of assets which are allocated
	AllocatedAssetCount string `pulumi:"allocatedAssetCount"`
	// Set of regions in which the assets are allocated
	AllocatedRegions []string `pulumi:"allocatedRegions"`
	// Set of per-nodetype allocation records
	NodeAllocations []ReportSummarySoleTenantNodeAllocationResponse `pulumi:"nodeAllocations"`
}

A set of findings that applies to assets destined for Sole-Tenant nodes.

type ReportSummarySoleTenantFindingResponseOutput added in v0.32.0

type ReportSummarySoleTenantFindingResponseOutput struct{ *pulumi.OutputState }

A set of findings that applies to assets destined for Sole-Tenant nodes.

func (ReportSummarySoleTenantFindingResponseOutput) AllocatedAssetCount added in v0.32.0

Count of assets which are allocated

func (ReportSummarySoleTenantFindingResponseOutput) AllocatedRegions added in v0.32.0

Set of regions in which the assets are allocated

func (ReportSummarySoleTenantFindingResponseOutput) ElementType added in v0.32.0

func (ReportSummarySoleTenantFindingResponseOutput) NodeAllocations added in v0.32.0

Set of per-nodetype allocation records

func (ReportSummarySoleTenantFindingResponseOutput) ToReportSummarySoleTenantFindingResponseOutput added in v0.32.0

func (o ReportSummarySoleTenantFindingResponseOutput) ToReportSummarySoleTenantFindingResponseOutput() ReportSummarySoleTenantFindingResponseOutput

func (ReportSummarySoleTenantFindingResponseOutput) ToReportSummarySoleTenantFindingResponseOutputWithContext added in v0.32.0

func (o ReportSummarySoleTenantFindingResponseOutput) ToReportSummarySoleTenantFindingResponseOutputWithContext(ctx context.Context) ReportSummarySoleTenantFindingResponseOutput

type ReportSummarySoleTenantNodeAllocationResponse added in v0.32.0

type ReportSummarySoleTenantNodeAllocationResponse struct {
	// Count of assets allocated to these nodes
	AllocatedAssetCount string `pulumi:"allocatedAssetCount"`
	// Sole Tenant node type, e.g. "m3-node-128-3904"
	Node SoleTenantNodeTypeResponse `pulumi:"node"`
	// Count of this node type to be provisioned
	NodeCount string `pulumi:"nodeCount"`
}

Represents the assets allocated to a specific Sole-Tenant node type.

type ReportSummarySoleTenantNodeAllocationResponseArrayOutput added in v0.32.0

type ReportSummarySoleTenantNodeAllocationResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportSummarySoleTenantNodeAllocationResponseArrayOutput) ElementType added in v0.32.0

func (ReportSummarySoleTenantNodeAllocationResponseArrayOutput) Index added in v0.32.0

func (ReportSummarySoleTenantNodeAllocationResponseArrayOutput) ToReportSummarySoleTenantNodeAllocationResponseArrayOutput added in v0.32.0

func (ReportSummarySoleTenantNodeAllocationResponseArrayOutput) ToReportSummarySoleTenantNodeAllocationResponseArrayOutputWithContext added in v0.32.0

func (o ReportSummarySoleTenantNodeAllocationResponseArrayOutput) ToReportSummarySoleTenantNodeAllocationResponseArrayOutputWithContext(ctx context.Context) ReportSummarySoleTenantNodeAllocationResponseArrayOutput

type ReportSummarySoleTenantNodeAllocationResponseOutput added in v0.32.0

type ReportSummarySoleTenantNodeAllocationResponseOutput struct{ *pulumi.OutputState }

Represents the assets allocated to a specific Sole-Tenant node type.

func (ReportSummarySoleTenantNodeAllocationResponseOutput) AllocatedAssetCount added in v0.32.0

Count of assets allocated to these nodes

func (ReportSummarySoleTenantNodeAllocationResponseOutput) ElementType added in v0.32.0

func (ReportSummarySoleTenantNodeAllocationResponseOutput) Node added in v0.32.0

Sole Tenant node type, e.g. "m3-node-128-3904"

func (ReportSummarySoleTenantNodeAllocationResponseOutput) NodeCount added in v0.32.0

Count of this node type to be provisioned

func (ReportSummarySoleTenantNodeAllocationResponseOutput) ToReportSummarySoleTenantNodeAllocationResponseOutput added in v0.32.0

func (o ReportSummarySoleTenantNodeAllocationResponseOutput) ToReportSummarySoleTenantNodeAllocationResponseOutput() ReportSummarySoleTenantNodeAllocationResponseOutput

func (ReportSummarySoleTenantNodeAllocationResponseOutput) ToReportSummarySoleTenantNodeAllocationResponseOutputWithContext added in v0.32.0

func (o ReportSummarySoleTenantNodeAllocationResponseOutput) ToReportSummarySoleTenantNodeAllocationResponseOutputWithContext(ctx context.Context) ReportSummarySoleTenantNodeAllocationResponseOutput

type ReportSummaryUtilizationChartDataResponse

type ReportSummaryUtilizationChartDataResponse struct {
	// Aggregate value which falls into the "Free" bucket.
	Free string `pulumi:"free"`
	// Aggregate value which falls into the "Used" bucket.
	Used string `pulumi:"used"`
}

Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets.

type ReportSummaryUtilizationChartDataResponseOutput

type ReportSummaryUtilizationChartDataResponseOutput struct{ *pulumi.OutputState }

Utilization Chart is a specific type of visualization which displays a metric classified into "Used" and "Free" buckets.

func (ReportSummaryUtilizationChartDataResponseOutput) ElementType

func (ReportSummaryUtilizationChartDataResponseOutput) Free

Aggregate value which falls into the "Free" bucket.

func (ReportSummaryUtilizationChartDataResponseOutput) ToReportSummaryUtilizationChartDataResponseOutput

func (o ReportSummaryUtilizationChartDataResponseOutput) ToReportSummaryUtilizationChartDataResponseOutput() ReportSummaryUtilizationChartDataResponseOutput

func (ReportSummaryUtilizationChartDataResponseOutput) ToReportSummaryUtilizationChartDataResponseOutputWithContext

func (o ReportSummaryUtilizationChartDataResponseOutput) ToReportSummaryUtilizationChartDataResponseOutputWithContext(ctx context.Context) ReportSummaryUtilizationChartDataResponseOutput

func (ReportSummaryUtilizationChartDataResponseOutput) Used

Aggregate value which falls into the "Used" bucket.

type ReportSummaryVMWareEngineFindingResponse added in v0.32.0

type ReportSummaryVMWareEngineFindingResponse struct {
	// Count of assets which are allocated
	AllocatedAssetCount string `pulumi:"allocatedAssetCount"`
	// Set of regions in which the assets were allocated
	AllocatedRegions []string `pulumi:"allocatedRegions"`
	// Set of per-nodetype allocation records
	NodeAllocations []ReportSummaryVMWareNodeAllocationResponse `pulumi:"nodeAllocations"`
}

A set of findings that applies to assets destined for VMWare Engine.

type ReportSummaryVMWareEngineFindingResponseOutput added in v0.32.0

type ReportSummaryVMWareEngineFindingResponseOutput struct{ *pulumi.OutputState }

A set of findings that applies to assets destined for VMWare Engine.

func (ReportSummaryVMWareEngineFindingResponseOutput) AllocatedAssetCount added in v0.32.0

Count of assets which are allocated

func (ReportSummaryVMWareEngineFindingResponseOutput) AllocatedRegions added in v0.32.0

Set of regions in which the assets were allocated

func (ReportSummaryVMWareEngineFindingResponseOutput) ElementType added in v0.32.0

func (ReportSummaryVMWareEngineFindingResponseOutput) NodeAllocations added in v0.32.0

Set of per-nodetype allocation records

func (ReportSummaryVMWareEngineFindingResponseOutput) ToReportSummaryVMWareEngineFindingResponseOutput added in v0.32.0

func (o ReportSummaryVMWareEngineFindingResponseOutput) ToReportSummaryVMWareEngineFindingResponseOutput() ReportSummaryVMWareEngineFindingResponseOutput

func (ReportSummaryVMWareEngineFindingResponseOutput) ToReportSummaryVMWareEngineFindingResponseOutputWithContext added in v0.32.0

func (o ReportSummaryVMWareEngineFindingResponseOutput) ToReportSummaryVMWareEngineFindingResponseOutputWithContext(ctx context.Context) ReportSummaryVMWareEngineFindingResponseOutput

type ReportSummaryVMWareNodeAllocationResponse added in v0.32.0

type ReportSummaryVMWareNodeAllocationResponse struct {
	// Count of assets allocated to these nodes
	AllocatedAssetCount string `pulumi:"allocatedAssetCount"`
	// Count of this node type to be provisioned
	NodeCount string `pulumi:"nodeCount"`
	// VMWare node type, e.g. "ve1-standard-72"
	VmwareNode ReportSummaryVMWareNodeResponse `pulumi:"vmwareNode"`
}

Represents assets allocated to a specific VMWare Node type.

type ReportSummaryVMWareNodeAllocationResponseArrayOutput added in v0.32.0

type ReportSummaryVMWareNodeAllocationResponseArrayOutput struct{ *pulumi.OutputState }

func (ReportSummaryVMWareNodeAllocationResponseArrayOutput) ElementType added in v0.32.0

func (ReportSummaryVMWareNodeAllocationResponseArrayOutput) Index added in v0.32.0

func (ReportSummaryVMWareNodeAllocationResponseArrayOutput) ToReportSummaryVMWareNodeAllocationResponseArrayOutput added in v0.32.0

func (ReportSummaryVMWareNodeAllocationResponseArrayOutput) ToReportSummaryVMWareNodeAllocationResponseArrayOutputWithContext added in v0.32.0

func (o ReportSummaryVMWareNodeAllocationResponseArrayOutput) ToReportSummaryVMWareNodeAllocationResponseArrayOutputWithContext(ctx context.Context) ReportSummaryVMWareNodeAllocationResponseArrayOutput

type ReportSummaryVMWareNodeAllocationResponseOutput added in v0.32.0

type ReportSummaryVMWareNodeAllocationResponseOutput struct{ *pulumi.OutputState }

Represents assets allocated to a specific VMWare Node type.

func (ReportSummaryVMWareNodeAllocationResponseOutput) AllocatedAssetCount added in v0.32.0

Count of assets allocated to these nodes

func (ReportSummaryVMWareNodeAllocationResponseOutput) ElementType added in v0.32.0

func (ReportSummaryVMWareNodeAllocationResponseOutput) NodeCount added in v0.32.0

Count of this node type to be provisioned

func (ReportSummaryVMWareNodeAllocationResponseOutput) ToReportSummaryVMWareNodeAllocationResponseOutput added in v0.32.0

func (o ReportSummaryVMWareNodeAllocationResponseOutput) ToReportSummaryVMWareNodeAllocationResponseOutput() ReportSummaryVMWareNodeAllocationResponseOutput

func (ReportSummaryVMWareNodeAllocationResponseOutput) ToReportSummaryVMWareNodeAllocationResponseOutputWithContext added in v0.32.0

func (o ReportSummaryVMWareNodeAllocationResponseOutput) ToReportSummaryVMWareNodeAllocationResponseOutputWithContext(ctx context.Context) ReportSummaryVMWareNodeAllocationResponseOutput

func (ReportSummaryVMWareNodeAllocationResponseOutput) VmwareNode added in v0.32.0

VMWare node type, e.g. "ve1-standard-72"

type ReportSummaryVMWareNodeResponse added in v0.32.0

type ReportSummaryVMWareNodeResponse struct {
	// Code to identify VMware Engine node series, e.g. "ve1-standard-72". Based on the displayName of cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.nodeTypes
	Code string `pulumi:"code"`
}

A VMWare Engine Node

type ReportSummaryVMWareNodeResponseOutput added in v0.32.0

type ReportSummaryVMWareNodeResponseOutput struct{ *pulumi.OutputState }

A VMWare Engine Node

func (ReportSummaryVMWareNodeResponseOutput) Code added in v0.32.0

Code to identify VMware Engine node series, e.g. "ve1-standard-72". Based on the displayName of cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.nodeTypes

func (ReportSummaryVMWareNodeResponseOutput) ElementType added in v0.32.0

func (ReportSummaryVMWareNodeResponseOutput) ToReportSummaryVMWareNodeResponseOutput added in v0.32.0

func (o ReportSummaryVMWareNodeResponseOutput) ToReportSummaryVMWareNodeResponseOutput() ReportSummaryVMWareNodeResponseOutput

func (ReportSummaryVMWareNodeResponseOutput) ToReportSummaryVMWareNodeResponseOutputWithContext added in v0.32.0

func (o ReportSummaryVMWareNodeResponseOutput) ToReportSummaryVMWareNodeResponseOutputWithContext(ctx context.Context) ReportSummaryVMWareNodeResponseOutput

type ReportType

type ReportType string

Report type.

func (ReportType) ElementType

func (ReportType) ElementType() reflect.Type

func (ReportType) ToReportTypeOutput

func (e ReportType) ToReportTypeOutput() ReportTypeOutput

func (ReportType) ToReportTypeOutputWithContext

func (e ReportType) ToReportTypeOutputWithContext(ctx context.Context) ReportTypeOutput

func (ReportType) ToReportTypePtrOutput

func (e ReportType) ToReportTypePtrOutput() ReportTypePtrOutput

func (ReportType) ToReportTypePtrOutputWithContext

func (e ReportType) ToReportTypePtrOutputWithContext(ctx context.Context) ReportTypePtrOutput

func (ReportType) ToStringOutput

func (e ReportType) ToStringOutput() pulumi.StringOutput

func (ReportType) ToStringOutputWithContext

func (e ReportType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReportType) ToStringPtrOutput

func (e ReportType) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportType) ToStringPtrOutputWithContext

func (e ReportType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReportTypeInput

type ReportTypeInput interface {
	pulumi.Input

	ToReportTypeOutput() ReportTypeOutput
	ToReportTypeOutputWithContext(context.Context) ReportTypeOutput
}

ReportTypeInput is an input type that accepts ReportTypeArgs and ReportTypeOutput values. You can construct a concrete instance of `ReportTypeInput` via:

ReportTypeArgs{...}

type ReportTypeOutput

type ReportTypeOutput struct{ *pulumi.OutputState }

func (ReportTypeOutput) ElementType

func (ReportTypeOutput) ElementType() reflect.Type

func (ReportTypeOutput) ToReportTypeOutput

func (o ReportTypeOutput) ToReportTypeOutput() ReportTypeOutput

func (ReportTypeOutput) ToReportTypeOutputWithContext

func (o ReportTypeOutput) ToReportTypeOutputWithContext(ctx context.Context) ReportTypeOutput

func (ReportTypeOutput) ToReportTypePtrOutput

func (o ReportTypeOutput) ToReportTypePtrOutput() ReportTypePtrOutput

func (ReportTypeOutput) ToReportTypePtrOutputWithContext

func (o ReportTypeOutput) ToReportTypePtrOutputWithContext(ctx context.Context) ReportTypePtrOutput

func (ReportTypeOutput) ToStringOutput

func (o ReportTypeOutput) ToStringOutput() pulumi.StringOutput

func (ReportTypeOutput) ToStringOutputWithContext

func (o ReportTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ReportTypeOutput) ToStringPtrOutput

func (o ReportTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportTypeOutput) ToStringPtrOutputWithContext

func (o ReportTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ReportTypePtrInput

type ReportTypePtrInput interface {
	pulumi.Input

	ToReportTypePtrOutput() ReportTypePtrOutput
	ToReportTypePtrOutputWithContext(context.Context) ReportTypePtrOutput
}

func ReportTypePtr

func ReportTypePtr(v string) ReportTypePtrInput

type ReportTypePtrOutput

type ReportTypePtrOutput struct{ *pulumi.OutputState }

func (ReportTypePtrOutput) Elem

func (ReportTypePtrOutput) ElementType

func (ReportTypePtrOutput) ElementType() reflect.Type

func (ReportTypePtrOutput) ToReportTypePtrOutput

func (o ReportTypePtrOutput) ToReportTypePtrOutput() ReportTypePtrOutput

func (ReportTypePtrOutput) ToReportTypePtrOutputWithContext

func (o ReportTypePtrOutput) ToReportTypePtrOutputWithContext(ctx context.Context) ReportTypePtrOutput

func (ReportTypePtrOutput) ToStringPtrOutput

func (o ReportTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ReportTypePtrOutput) ToStringPtrOutputWithContext

func (o ReportTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SoleTenancyPreferences added in v0.32.0

type SoleTenancyPreferences struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan *SoleTenancyPreferencesCommitmentPlan `pulumi:"commitmentPlan"`
	// CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
	CpuOvercommitRatio *float64 `pulumi:"cpuOvercommitRatio"`
	// Sole Tenancy nodes maintenance policy.
	HostMaintenancePolicy *SoleTenancyPreferencesHostMaintenancePolicy `pulumi:"hostMaintenancePolicy"`
	// A list of sole tenant node types. An empty list means that all possible node types will be considered.
	NodeTypes []SoleTenantNodeType `pulumi:"nodeTypes"`
}

Preferences concerning Sole Tenancy nodes and VMs.

type SoleTenancyPreferencesArgs added in v0.32.0

type SoleTenancyPreferencesArgs struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan SoleTenancyPreferencesCommitmentPlanPtrInput `pulumi:"commitmentPlan"`
	// CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
	CpuOvercommitRatio pulumi.Float64PtrInput `pulumi:"cpuOvercommitRatio"`
	// Sole Tenancy nodes maintenance policy.
	HostMaintenancePolicy SoleTenancyPreferencesHostMaintenancePolicyPtrInput `pulumi:"hostMaintenancePolicy"`
	// A list of sole tenant node types. An empty list means that all possible node types will be considered.
	NodeTypes SoleTenantNodeTypeArrayInput `pulumi:"nodeTypes"`
}

Preferences concerning Sole Tenancy nodes and VMs.

func (SoleTenancyPreferencesArgs) ElementType added in v0.32.0

func (SoleTenancyPreferencesArgs) ElementType() reflect.Type

func (SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesOutput added in v0.32.0

func (i SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesOutput() SoleTenancyPreferencesOutput

func (SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesOutputWithContext added in v0.32.0

func (i SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesOutputWithContext(ctx context.Context) SoleTenancyPreferencesOutput

func (SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesPtrOutput added in v0.32.0

func (i SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesPtrOutput() SoleTenancyPreferencesPtrOutput

func (SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesPtrOutputWithContext added in v0.32.0

func (i SoleTenancyPreferencesArgs) ToSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesPtrOutput

type SoleTenancyPreferencesCommitmentPlan added in v0.32.0

type SoleTenancyPreferencesCommitmentPlan string

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (SoleTenancyPreferencesCommitmentPlan) ElementType added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanOutput added in v0.32.0

func (e SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanOutput() SoleTenancyPreferencesCommitmentPlanOutput

func (SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanOutputWithContext added in v0.32.0

func (e SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanOutputWithContext(ctx context.Context) SoleTenancyPreferencesCommitmentPlanOutput

func (SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanPtrOutput added in v0.32.0

func (e SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanPtrOutput() SoleTenancyPreferencesCommitmentPlanPtrOutput

func (SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanPtrOutputWithContext added in v0.32.0

func (e SoleTenancyPreferencesCommitmentPlan) ToSoleTenancyPreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesCommitmentPlanPtrOutput

func (SoleTenancyPreferencesCommitmentPlan) ToStringOutput added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlan) ToStringOutputWithContext added in v0.32.0

func (e SoleTenancyPreferencesCommitmentPlan) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SoleTenancyPreferencesCommitmentPlan) ToStringPtrOutput added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlan) ToStringPtrOutputWithContext added in v0.32.0

func (e SoleTenancyPreferencesCommitmentPlan) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SoleTenancyPreferencesCommitmentPlanInput added in v0.32.0

type SoleTenancyPreferencesCommitmentPlanInput interface {
	pulumi.Input

	ToSoleTenancyPreferencesCommitmentPlanOutput() SoleTenancyPreferencesCommitmentPlanOutput
	ToSoleTenancyPreferencesCommitmentPlanOutputWithContext(context.Context) SoleTenancyPreferencesCommitmentPlanOutput
}

SoleTenancyPreferencesCommitmentPlanInput is an input type that accepts SoleTenancyPreferencesCommitmentPlanArgs and SoleTenancyPreferencesCommitmentPlanOutput values. You can construct a concrete instance of `SoleTenancyPreferencesCommitmentPlanInput` via:

SoleTenancyPreferencesCommitmentPlanArgs{...}

type SoleTenancyPreferencesCommitmentPlanOutput added in v0.32.0

type SoleTenancyPreferencesCommitmentPlanOutput struct{ *pulumi.OutputState }

func (SoleTenancyPreferencesCommitmentPlanOutput) ElementType added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanOutput added in v0.32.0

func (o SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanOutput() SoleTenancyPreferencesCommitmentPlanOutput

func (SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanOutputWithContext(ctx context.Context) SoleTenancyPreferencesCommitmentPlanOutput

func (SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutput added in v0.32.0

func (o SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutput() SoleTenancyPreferencesCommitmentPlanPtrOutput

func (SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesCommitmentPlanOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesCommitmentPlanPtrOutput

func (SoleTenancyPreferencesCommitmentPlanOutput) ToStringOutput added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlanOutput) ToStringOutputWithContext added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlanOutput) ToStringPtrOutput added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlanOutput) ToStringPtrOutputWithContext added in v0.32.0

type SoleTenancyPreferencesCommitmentPlanPtrInput added in v0.32.0

type SoleTenancyPreferencesCommitmentPlanPtrInput interface {
	pulumi.Input

	ToSoleTenancyPreferencesCommitmentPlanPtrOutput() SoleTenancyPreferencesCommitmentPlanPtrOutput
	ToSoleTenancyPreferencesCommitmentPlanPtrOutputWithContext(context.Context) SoleTenancyPreferencesCommitmentPlanPtrOutput
}

func SoleTenancyPreferencesCommitmentPlanPtr added in v0.32.0

func SoleTenancyPreferencesCommitmentPlanPtr(v string) SoleTenancyPreferencesCommitmentPlanPtrInput

type SoleTenancyPreferencesCommitmentPlanPtrOutput added in v0.32.0

type SoleTenancyPreferencesCommitmentPlanPtrOutput struct{ *pulumi.OutputState }

func (SoleTenancyPreferencesCommitmentPlanPtrOutput) Elem added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlanPtrOutput) ElementType added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlanPtrOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutput added in v0.32.0

func (o SoleTenancyPreferencesCommitmentPlanPtrOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutput() SoleTenancyPreferencesCommitmentPlanPtrOutput

func (SoleTenancyPreferencesCommitmentPlanPtrOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesCommitmentPlanPtrOutput) ToSoleTenancyPreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesCommitmentPlanPtrOutput

func (SoleTenancyPreferencesCommitmentPlanPtrOutput) ToStringPtrOutput added in v0.32.0

func (SoleTenancyPreferencesCommitmentPlanPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicy added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicy string

Sole Tenancy nodes maintenance policy.

func (SoleTenancyPreferencesHostMaintenancePolicy) ElementType added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyOutput added in v0.32.0

func (e SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyOutput() SoleTenancyPreferencesHostMaintenancePolicyOutput

func (SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyOutputWithContext added in v0.32.0

func (e SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyOutputWithContext(ctx context.Context) SoleTenancyPreferencesHostMaintenancePolicyOutput

func (SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutput added in v0.32.0

func (e SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutput() SoleTenancyPreferencesHostMaintenancePolicyPtrOutput

func (SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutputWithContext added in v0.32.0

func (e SoleTenancyPreferencesHostMaintenancePolicy) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesHostMaintenancePolicyPtrOutput

func (SoleTenancyPreferencesHostMaintenancePolicy) ToStringOutput added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicy) ToStringOutputWithContext added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicy) ToStringPtrOutput added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicy) ToStringPtrOutputWithContext added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicyInput added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicyInput interface {
	pulumi.Input

	ToSoleTenancyPreferencesHostMaintenancePolicyOutput() SoleTenancyPreferencesHostMaintenancePolicyOutput
	ToSoleTenancyPreferencesHostMaintenancePolicyOutputWithContext(context.Context) SoleTenancyPreferencesHostMaintenancePolicyOutput
}

SoleTenancyPreferencesHostMaintenancePolicyInput is an input type that accepts SoleTenancyPreferencesHostMaintenancePolicyArgs and SoleTenancyPreferencesHostMaintenancePolicyOutput values. You can construct a concrete instance of `SoleTenancyPreferencesHostMaintenancePolicyInput` via:

SoleTenancyPreferencesHostMaintenancePolicyArgs{...}

type SoleTenancyPreferencesHostMaintenancePolicyOutput added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicyOutput struct{ *pulumi.OutputState }

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ElementType added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyOutput added in v0.32.0

func (o SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyOutput() SoleTenancyPreferencesHostMaintenancePolicyOutput

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyOutputWithContext(ctx context.Context) SoleTenancyPreferencesHostMaintenancePolicyOutput

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutput added in v0.32.0

func (o SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutput() SoleTenancyPreferencesHostMaintenancePolicyPtrOutput

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesHostMaintenancePolicyOutput) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesHostMaintenancePolicyPtrOutput

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToStringOutput added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToStringOutputWithContext added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToStringPtrOutput added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyOutput) ToStringPtrOutputWithContext added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicyPtrInput added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicyPtrInput interface {
	pulumi.Input

	ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutput() SoleTenancyPreferencesHostMaintenancePolicyPtrOutput
	ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutputWithContext(context.Context) SoleTenancyPreferencesHostMaintenancePolicyPtrOutput
}

func SoleTenancyPreferencesHostMaintenancePolicyPtr added in v0.32.0

func SoleTenancyPreferencesHostMaintenancePolicyPtr(v string) SoleTenancyPreferencesHostMaintenancePolicyPtrInput

type SoleTenancyPreferencesHostMaintenancePolicyPtrOutput added in v0.32.0

type SoleTenancyPreferencesHostMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }

func (SoleTenancyPreferencesHostMaintenancePolicyPtrOutput) Elem added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyPtrOutput) ElementType added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyPtrOutput) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutput added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyPtrOutput) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesHostMaintenancePolicyPtrOutput) ToSoleTenancyPreferencesHostMaintenancePolicyPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesHostMaintenancePolicyPtrOutput

func (SoleTenancyPreferencesHostMaintenancePolicyPtrOutput) ToStringPtrOutput added in v0.32.0

func (SoleTenancyPreferencesHostMaintenancePolicyPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

type SoleTenancyPreferencesInput added in v0.32.0

type SoleTenancyPreferencesInput interface {
	pulumi.Input

	ToSoleTenancyPreferencesOutput() SoleTenancyPreferencesOutput
	ToSoleTenancyPreferencesOutputWithContext(context.Context) SoleTenancyPreferencesOutput
}

SoleTenancyPreferencesInput is an input type that accepts SoleTenancyPreferencesArgs and SoleTenancyPreferencesOutput values. You can construct a concrete instance of `SoleTenancyPreferencesInput` via:

SoleTenancyPreferencesArgs{...}

type SoleTenancyPreferencesOutput added in v0.32.0

type SoleTenancyPreferencesOutput struct{ *pulumi.OutputState }

Preferences concerning Sole Tenancy nodes and VMs.

func (SoleTenancyPreferencesOutput) CommitmentPlan added in v0.32.0

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (SoleTenancyPreferencesOutput) CpuOvercommitRatio added in v0.32.0

func (o SoleTenancyPreferencesOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput

CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.

func (SoleTenancyPreferencesOutput) ElementType added in v0.32.0

func (SoleTenancyPreferencesOutput) HostMaintenancePolicy added in v0.32.0

Sole Tenancy nodes maintenance policy.

func (SoleTenancyPreferencesOutput) NodeTypes added in v0.32.0

A list of sole tenant node types. An empty list means that all possible node types will be considered.

func (SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesOutput added in v0.32.0

func (o SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesOutput() SoleTenancyPreferencesOutput

func (SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesOutputWithContext(ctx context.Context) SoleTenancyPreferencesOutput

func (SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesPtrOutput added in v0.32.0

func (o SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesPtrOutput() SoleTenancyPreferencesPtrOutput

func (SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesPtrOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesOutput) ToSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesPtrOutput

type SoleTenancyPreferencesPtrInput added in v0.32.0

type SoleTenancyPreferencesPtrInput interface {
	pulumi.Input

	ToSoleTenancyPreferencesPtrOutput() SoleTenancyPreferencesPtrOutput
	ToSoleTenancyPreferencesPtrOutputWithContext(context.Context) SoleTenancyPreferencesPtrOutput
}

SoleTenancyPreferencesPtrInput is an input type that accepts SoleTenancyPreferencesArgs, SoleTenancyPreferencesPtr and SoleTenancyPreferencesPtrOutput values. You can construct a concrete instance of `SoleTenancyPreferencesPtrInput` via:

        SoleTenancyPreferencesArgs{...}

or:

        nil

func SoleTenancyPreferencesPtr added in v0.32.0

func SoleTenancyPreferencesPtr(v *SoleTenancyPreferencesArgs) SoleTenancyPreferencesPtrInput

type SoleTenancyPreferencesPtrOutput added in v0.32.0

type SoleTenancyPreferencesPtrOutput struct{ *pulumi.OutputState }

func (SoleTenancyPreferencesPtrOutput) CommitmentPlan added in v0.32.0

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (SoleTenancyPreferencesPtrOutput) CpuOvercommitRatio added in v0.32.0

CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.

func (SoleTenancyPreferencesPtrOutput) Elem added in v0.32.0

func (SoleTenancyPreferencesPtrOutput) ElementType added in v0.32.0

func (SoleTenancyPreferencesPtrOutput) HostMaintenancePolicy added in v0.32.0

Sole Tenancy nodes maintenance policy.

func (SoleTenancyPreferencesPtrOutput) NodeTypes added in v0.32.0

A list of sole tenant node types. An empty list means that all possible node types will be considered.

func (SoleTenancyPreferencesPtrOutput) ToSoleTenancyPreferencesPtrOutput added in v0.32.0

func (o SoleTenancyPreferencesPtrOutput) ToSoleTenancyPreferencesPtrOutput() SoleTenancyPreferencesPtrOutput

func (SoleTenancyPreferencesPtrOutput) ToSoleTenancyPreferencesPtrOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesPtrOutput) ToSoleTenancyPreferencesPtrOutputWithContext(ctx context.Context) SoleTenancyPreferencesPtrOutput

type SoleTenancyPreferencesResponse added in v0.32.0

type SoleTenancyPreferencesResponse struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan string `pulumi:"commitmentPlan"`
	// CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.
	CpuOvercommitRatio float64 `pulumi:"cpuOvercommitRatio"`
	// Sole Tenancy nodes maintenance policy.
	HostMaintenancePolicy string `pulumi:"hostMaintenancePolicy"`
	// A list of sole tenant node types. An empty list means that all possible node types will be considered.
	NodeTypes []SoleTenantNodeTypeResponse `pulumi:"nodeTypes"`
}

Preferences concerning Sole Tenancy nodes and VMs.

type SoleTenancyPreferencesResponseOutput added in v0.32.0

type SoleTenancyPreferencesResponseOutput struct{ *pulumi.OutputState }

Preferences concerning Sole Tenancy nodes and VMs.

func (SoleTenancyPreferencesResponseOutput) CommitmentPlan added in v0.32.0

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (SoleTenancyPreferencesResponseOutput) CpuOvercommitRatio added in v0.32.0

CPU overcommit ratio. Acceptable values are between 1.0 and 2.0 inclusive.

func (SoleTenancyPreferencesResponseOutput) ElementType added in v0.32.0

func (SoleTenancyPreferencesResponseOutput) HostMaintenancePolicy added in v0.32.0

func (o SoleTenancyPreferencesResponseOutput) HostMaintenancePolicy() pulumi.StringOutput

Sole Tenancy nodes maintenance policy.

func (SoleTenancyPreferencesResponseOutput) NodeTypes added in v0.32.0

A list of sole tenant node types. An empty list means that all possible node types will be considered.

func (SoleTenancyPreferencesResponseOutput) ToSoleTenancyPreferencesResponseOutput added in v0.32.0

func (o SoleTenancyPreferencesResponseOutput) ToSoleTenancyPreferencesResponseOutput() SoleTenancyPreferencesResponseOutput

func (SoleTenancyPreferencesResponseOutput) ToSoleTenancyPreferencesResponseOutputWithContext added in v0.32.0

func (o SoleTenancyPreferencesResponseOutput) ToSoleTenancyPreferencesResponseOutputWithContext(ctx context.Context) SoleTenancyPreferencesResponseOutput

type SoleTenantNodeType added in v0.32.0

type SoleTenantNodeType struct {
	// Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
	NodeName *string `pulumi:"nodeName"`
}

A Sole Tenant node type.

type SoleTenantNodeTypeArgs added in v0.32.0

type SoleTenantNodeTypeArgs struct {
	// Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
	NodeName pulumi.StringPtrInput `pulumi:"nodeName"`
}

A Sole Tenant node type.

func (SoleTenantNodeTypeArgs) ElementType added in v0.32.0

func (SoleTenantNodeTypeArgs) ElementType() reflect.Type

func (SoleTenantNodeTypeArgs) ToSoleTenantNodeTypeOutput added in v0.32.0

func (i SoleTenantNodeTypeArgs) ToSoleTenantNodeTypeOutput() SoleTenantNodeTypeOutput

func (SoleTenantNodeTypeArgs) ToSoleTenantNodeTypeOutputWithContext added in v0.32.0

func (i SoleTenantNodeTypeArgs) ToSoleTenantNodeTypeOutputWithContext(ctx context.Context) SoleTenantNodeTypeOutput

type SoleTenantNodeTypeArray added in v0.32.0

type SoleTenantNodeTypeArray []SoleTenantNodeTypeInput

func (SoleTenantNodeTypeArray) ElementType added in v0.32.0

func (SoleTenantNodeTypeArray) ElementType() reflect.Type

func (SoleTenantNodeTypeArray) ToSoleTenantNodeTypeArrayOutput added in v0.32.0

func (i SoleTenantNodeTypeArray) ToSoleTenantNodeTypeArrayOutput() SoleTenantNodeTypeArrayOutput

func (SoleTenantNodeTypeArray) ToSoleTenantNodeTypeArrayOutputWithContext added in v0.32.0

func (i SoleTenantNodeTypeArray) ToSoleTenantNodeTypeArrayOutputWithContext(ctx context.Context) SoleTenantNodeTypeArrayOutput

type SoleTenantNodeTypeArrayInput added in v0.32.0

type SoleTenantNodeTypeArrayInput interface {
	pulumi.Input

	ToSoleTenantNodeTypeArrayOutput() SoleTenantNodeTypeArrayOutput
	ToSoleTenantNodeTypeArrayOutputWithContext(context.Context) SoleTenantNodeTypeArrayOutput
}

SoleTenantNodeTypeArrayInput is an input type that accepts SoleTenantNodeTypeArray and SoleTenantNodeTypeArrayOutput values. You can construct a concrete instance of `SoleTenantNodeTypeArrayInput` via:

SoleTenantNodeTypeArray{ SoleTenantNodeTypeArgs{...} }

type SoleTenantNodeTypeArrayOutput added in v0.32.0

type SoleTenantNodeTypeArrayOutput struct{ *pulumi.OutputState }

func (SoleTenantNodeTypeArrayOutput) ElementType added in v0.32.0

func (SoleTenantNodeTypeArrayOutput) Index added in v0.32.0

func (SoleTenantNodeTypeArrayOutput) ToSoleTenantNodeTypeArrayOutput added in v0.32.0

func (o SoleTenantNodeTypeArrayOutput) ToSoleTenantNodeTypeArrayOutput() SoleTenantNodeTypeArrayOutput

func (SoleTenantNodeTypeArrayOutput) ToSoleTenantNodeTypeArrayOutputWithContext added in v0.32.0

func (o SoleTenantNodeTypeArrayOutput) ToSoleTenantNodeTypeArrayOutputWithContext(ctx context.Context) SoleTenantNodeTypeArrayOutput

type SoleTenantNodeTypeInput added in v0.32.0

type SoleTenantNodeTypeInput interface {
	pulumi.Input

	ToSoleTenantNodeTypeOutput() SoleTenantNodeTypeOutput
	ToSoleTenantNodeTypeOutputWithContext(context.Context) SoleTenantNodeTypeOutput
}

SoleTenantNodeTypeInput is an input type that accepts SoleTenantNodeTypeArgs and SoleTenantNodeTypeOutput values. You can construct a concrete instance of `SoleTenantNodeTypeInput` via:

SoleTenantNodeTypeArgs{...}

type SoleTenantNodeTypeOutput added in v0.32.0

type SoleTenantNodeTypeOutput struct{ *pulumi.OutputState }

A Sole Tenant node type.

func (SoleTenantNodeTypeOutput) ElementType added in v0.32.0

func (SoleTenantNodeTypeOutput) ElementType() reflect.Type

func (SoleTenantNodeTypeOutput) NodeName added in v0.32.0

Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes

func (SoleTenantNodeTypeOutput) ToSoleTenantNodeTypeOutput added in v0.32.0

func (o SoleTenantNodeTypeOutput) ToSoleTenantNodeTypeOutput() SoleTenantNodeTypeOutput

func (SoleTenantNodeTypeOutput) ToSoleTenantNodeTypeOutputWithContext added in v0.32.0

func (o SoleTenantNodeTypeOutput) ToSoleTenantNodeTypeOutputWithContext(ctx context.Context) SoleTenantNodeTypeOutput

type SoleTenantNodeTypeResponse added in v0.32.0

type SoleTenantNodeTypeResponse struct {
	// Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes
	NodeName string `pulumi:"nodeName"`
}

A Sole Tenant node type.

type SoleTenantNodeTypeResponseArrayOutput added in v0.32.0

type SoleTenantNodeTypeResponseArrayOutput struct{ *pulumi.OutputState }

func (SoleTenantNodeTypeResponseArrayOutput) ElementType added in v0.32.0

func (SoleTenantNodeTypeResponseArrayOutput) Index added in v0.32.0

func (SoleTenantNodeTypeResponseArrayOutput) ToSoleTenantNodeTypeResponseArrayOutput added in v0.32.0

func (o SoleTenantNodeTypeResponseArrayOutput) ToSoleTenantNodeTypeResponseArrayOutput() SoleTenantNodeTypeResponseArrayOutput

func (SoleTenantNodeTypeResponseArrayOutput) ToSoleTenantNodeTypeResponseArrayOutputWithContext added in v0.32.0

func (o SoleTenantNodeTypeResponseArrayOutput) ToSoleTenantNodeTypeResponseArrayOutputWithContext(ctx context.Context) SoleTenantNodeTypeResponseArrayOutput

type SoleTenantNodeTypeResponseOutput added in v0.32.0

type SoleTenantNodeTypeResponseOutput struct{ *pulumi.OutputState }

A Sole Tenant node type.

func (SoleTenantNodeTypeResponseOutput) ElementType added in v0.32.0

func (SoleTenantNodeTypeResponseOutput) NodeName added in v0.32.0

Name of the Sole Tenant node. Consult https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes

func (SoleTenantNodeTypeResponseOutput) ToSoleTenantNodeTypeResponseOutput added in v0.32.0

func (o SoleTenantNodeTypeResponseOutput) ToSoleTenantNodeTypeResponseOutput() SoleTenantNodeTypeResponseOutput

func (SoleTenantNodeTypeResponseOutput) ToSoleTenantNodeTypeResponseOutputWithContext added in v0.32.0

func (o SoleTenantNodeTypeResponseOutput) ToSoleTenantNodeTypeResponseOutputWithContext(ctx context.Context) SoleTenantNodeTypeResponseOutput

type Source

type Source struct {
	pulumi.CustomResourceState

	// The timestamp when the source was created.
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// Free-text description.
	Description pulumi.StringOutput `pulumi:"description"`
	// User-friendly display name.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// The number of frames that were reported by the source and contained errors.
	ErrorFrameCount pulumi.IntOutput `pulumi:"errorFrameCount"`
	// If `true`, the source is managed by other service(s).
	IsManaged pulumi.BoolOutput   `pulumi:"isManaged"`
	Location  pulumi.StringOutput `pulumi:"location"`
	// The full name of the source.
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of frames that are still being processed.
	PendingFrameCount pulumi.IntOutput `pulumi:"pendingFrameCount"`
	// The information confidence of the source. The higher the value, the higher the confidence.
	Priority pulumi.IntOutput    `pulumi:"priority"`
	Project  pulumi.StringOutput `pulumi:"project"`
	// Optional. An optional 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).
	RequestId pulumi.StringPtrOutput `pulumi:"requestId"`
	// Required. User specified ID for the source. It will become the last component of the source name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.
	SourceId pulumi.StringOutput `pulumi:"sourceId"`
	// The state of the source.
	State pulumi.StringOutput `pulumi:"state"`
	// Data source type.
	Type pulumi.StringOutput `pulumi:"type"`
	// The timestamp when the source was last updated.
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
}

Creates a new source in a given project and location. Auto-naming is currently not supported for this resource.

func GetSource

func GetSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SourceState, opts ...pulumi.ResourceOption) (*Source, error)

GetSource gets an existing Source resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSource

func NewSource(ctx *pulumi.Context,
	name string, args *SourceArgs, opts ...pulumi.ResourceOption) (*Source, error)

NewSource registers a new resource with the given unique name, arguments, and options.

func (*Source) ElementType

func (*Source) ElementType() reflect.Type

func (*Source) ToSourceOutput

func (i *Source) ToSourceOutput() SourceOutput

func (*Source) ToSourceOutputWithContext

func (i *Source) ToSourceOutputWithContext(ctx context.Context) SourceOutput

type SourceArgs

type SourceArgs struct {
	// Free-text description.
	Description pulumi.StringPtrInput
	// User-friendly display name.
	DisplayName pulumi.StringPtrInput
	// If `true`, the source is managed by other service(s).
	IsManaged pulumi.BoolPtrInput
	Location  pulumi.StringPtrInput
	// The information confidence of the source. The higher the value, the higher the confidence.
	Priority pulumi.IntPtrInput
	Project  pulumi.StringPtrInput
	// Optional. An optional 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).
	RequestId pulumi.StringPtrInput
	// Required. User specified ID for the source. It will become the last component of the source name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.
	SourceId pulumi.StringInput
	// Data source type.
	Type SourceTypePtrInput
}

The set of arguments for constructing a Source resource.

func (SourceArgs) ElementType

func (SourceArgs) ElementType() reflect.Type

type SourceInput

type SourceInput interface {
	pulumi.Input

	ToSourceOutput() SourceOutput
	ToSourceOutputWithContext(ctx context.Context) SourceOutput
}

type SourceOutput

type SourceOutput struct{ *pulumi.OutputState }

func (SourceOutput) CreateTime

func (o SourceOutput) CreateTime() pulumi.StringOutput

The timestamp when the source was created.

func (SourceOutput) Description

func (o SourceOutput) Description() pulumi.StringOutput

Free-text description.

func (SourceOutput) DisplayName

func (o SourceOutput) DisplayName() pulumi.StringOutput

User-friendly display name.

func (SourceOutput) ElementType

func (SourceOutput) ElementType() reflect.Type

func (SourceOutput) ErrorFrameCount added in v0.31.1

func (o SourceOutput) ErrorFrameCount() pulumi.IntOutput

The number of frames that were reported by the source and contained errors.

func (SourceOutput) IsManaged

func (o SourceOutput) IsManaged() pulumi.BoolOutput

If `true`, the source is managed by other service(s).

func (SourceOutput) Location

func (o SourceOutput) Location() pulumi.StringOutput

func (SourceOutput) Name

func (o SourceOutput) Name() pulumi.StringOutput

The full name of the source.

func (SourceOutput) PendingFrameCount

func (o SourceOutput) PendingFrameCount() pulumi.IntOutput

Number of frames that are still being processed.

func (SourceOutput) Priority

func (o SourceOutput) Priority() pulumi.IntOutput

The information confidence of the source. The higher the value, the higher the confidence.

func (SourceOutput) Project

func (o SourceOutput) Project() pulumi.StringOutput

func (SourceOutput) RequestId

func (o SourceOutput) RequestId() pulumi.StringPtrOutput

Optional. An optional 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).

func (SourceOutput) SourceId

func (o SourceOutput) SourceId() pulumi.StringOutput

Required. User specified ID for the source. It will become the last component of the source name. The ID must be unique within the project, must conform with RFC-1034, is restricted to lower-cased letters, and has a maximum length of 63 characters. The ID must match the regular expression: `[a-z]([a-z0-9-]{0,61}[a-z0-9])?`.

func (SourceOutput) State added in v0.31.1

func (o SourceOutput) State() pulumi.StringOutput

The state of the source.

func (SourceOutput) ToSourceOutput

func (o SourceOutput) ToSourceOutput() SourceOutput

func (SourceOutput) ToSourceOutputWithContext

func (o SourceOutput) ToSourceOutputWithContext(ctx context.Context) SourceOutput

func (SourceOutput) Type

func (o SourceOutput) Type() pulumi.StringOutput

Data source type.

func (SourceOutput) UpdateTime

func (o SourceOutput) UpdateTime() pulumi.StringOutput

The timestamp when the source was last updated.

type SourceState

type SourceState struct {
}

func (SourceState) ElementType

func (SourceState) ElementType() reflect.Type

type SourceType

type SourceType string

Data source type.

func (SourceType) ElementType

func (SourceType) ElementType() reflect.Type

func (SourceType) ToSourceTypeOutput

func (e SourceType) ToSourceTypeOutput() SourceTypeOutput

func (SourceType) ToSourceTypeOutputWithContext

func (e SourceType) ToSourceTypeOutputWithContext(ctx context.Context) SourceTypeOutput

func (SourceType) ToSourceTypePtrOutput

func (e SourceType) ToSourceTypePtrOutput() SourceTypePtrOutput

func (SourceType) ToSourceTypePtrOutputWithContext

func (e SourceType) ToSourceTypePtrOutputWithContext(ctx context.Context) SourceTypePtrOutput

func (SourceType) ToStringOutput

func (e SourceType) ToStringOutput() pulumi.StringOutput

func (SourceType) ToStringOutputWithContext

func (e SourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceType) ToStringPtrOutput

func (e SourceType) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceType) ToStringPtrOutputWithContext

func (e SourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceTypeInput

type SourceTypeInput interface {
	pulumi.Input

	ToSourceTypeOutput() SourceTypeOutput
	ToSourceTypeOutputWithContext(context.Context) SourceTypeOutput
}

SourceTypeInput is an input type that accepts SourceTypeArgs and SourceTypeOutput values. You can construct a concrete instance of `SourceTypeInput` via:

SourceTypeArgs{...}

type SourceTypeOutput

type SourceTypeOutput struct{ *pulumi.OutputState }

func (SourceTypeOutput) ElementType

func (SourceTypeOutput) ElementType() reflect.Type

func (SourceTypeOutput) ToSourceTypeOutput

func (o SourceTypeOutput) ToSourceTypeOutput() SourceTypeOutput

func (SourceTypeOutput) ToSourceTypeOutputWithContext

func (o SourceTypeOutput) ToSourceTypeOutputWithContext(ctx context.Context) SourceTypeOutput

func (SourceTypeOutput) ToSourceTypePtrOutput

func (o SourceTypeOutput) ToSourceTypePtrOutput() SourceTypePtrOutput

func (SourceTypeOutput) ToSourceTypePtrOutputWithContext

func (o SourceTypeOutput) ToSourceTypePtrOutputWithContext(ctx context.Context) SourceTypePtrOutput

func (SourceTypeOutput) ToStringOutput

func (o SourceTypeOutput) ToStringOutput() pulumi.StringOutput

func (SourceTypeOutput) ToStringOutputWithContext

func (o SourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SourceTypeOutput) ToStringPtrOutput

func (o SourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceTypeOutput) ToStringPtrOutputWithContext

func (o SourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SourceTypePtrInput

type SourceTypePtrInput interface {
	pulumi.Input

	ToSourceTypePtrOutput() SourceTypePtrOutput
	ToSourceTypePtrOutputWithContext(context.Context) SourceTypePtrOutput
}

func SourceTypePtr

func SourceTypePtr(v string) SourceTypePtrInput

type SourceTypePtrOutput

type SourceTypePtrOutput struct{ *pulumi.OutputState }

func (SourceTypePtrOutput) Elem

func (SourceTypePtrOutput) ElementType

func (SourceTypePtrOutput) ElementType() reflect.Type

func (SourceTypePtrOutput) ToSourceTypePtrOutput

func (o SourceTypePtrOutput) ToSourceTypePtrOutput() SourceTypePtrOutput

func (SourceTypePtrOutput) ToSourceTypePtrOutputWithContext

func (o SourceTypePtrOutput) ToSourceTypePtrOutputWithContext(ctx context.Context) SourceTypePtrOutput

func (SourceTypePtrOutput) ToStringPtrOutput

func (o SourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SourceTypePtrOutput) ToStringPtrOutputWithContext

func (o SourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type UploadFileInfo

type UploadFileInfo struct {
}

A resource that contains a URI to which a data file can be uploaded.

type UploadFileInfoArgs

type UploadFileInfoArgs struct {
}

A resource that contains a URI to which a data file can be uploaded.

func (UploadFileInfoArgs) ElementType

func (UploadFileInfoArgs) ElementType() reflect.Type

func (UploadFileInfoArgs) ToUploadFileInfoOutput

func (i UploadFileInfoArgs) ToUploadFileInfoOutput() UploadFileInfoOutput

func (UploadFileInfoArgs) ToUploadFileInfoOutputWithContext

func (i UploadFileInfoArgs) ToUploadFileInfoOutputWithContext(ctx context.Context) UploadFileInfoOutput

func (UploadFileInfoArgs) ToUploadFileInfoPtrOutput

func (i UploadFileInfoArgs) ToUploadFileInfoPtrOutput() UploadFileInfoPtrOutput

func (UploadFileInfoArgs) ToUploadFileInfoPtrOutputWithContext

func (i UploadFileInfoArgs) ToUploadFileInfoPtrOutputWithContext(ctx context.Context) UploadFileInfoPtrOutput

type UploadFileInfoInput

type UploadFileInfoInput interface {
	pulumi.Input

	ToUploadFileInfoOutput() UploadFileInfoOutput
	ToUploadFileInfoOutputWithContext(context.Context) UploadFileInfoOutput
}

UploadFileInfoInput is an input type that accepts UploadFileInfoArgs and UploadFileInfoOutput values. You can construct a concrete instance of `UploadFileInfoInput` via:

UploadFileInfoArgs{...}

type UploadFileInfoOutput

type UploadFileInfoOutput struct{ *pulumi.OutputState }

A resource that contains a URI to which a data file can be uploaded.

func (UploadFileInfoOutput) ElementType

func (UploadFileInfoOutput) ElementType() reflect.Type

func (UploadFileInfoOutput) ToUploadFileInfoOutput

func (o UploadFileInfoOutput) ToUploadFileInfoOutput() UploadFileInfoOutput

func (UploadFileInfoOutput) ToUploadFileInfoOutputWithContext

func (o UploadFileInfoOutput) ToUploadFileInfoOutputWithContext(ctx context.Context) UploadFileInfoOutput

func (UploadFileInfoOutput) ToUploadFileInfoPtrOutput

func (o UploadFileInfoOutput) ToUploadFileInfoPtrOutput() UploadFileInfoPtrOutput

func (UploadFileInfoOutput) ToUploadFileInfoPtrOutputWithContext

func (o UploadFileInfoOutput) ToUploadFileInfoPtrOutputWithContext(ctx context.Context) UploadFileInfoPtrOutput

type UploadFileInfoPtrInput

type UploadFileInfoPtrInput interface {
	pulumi.Input

	ToUploadFileInfoPtrOutput() UploadFileInfoPtrOutput
	ToUploadFileInfoPtrOutputWithContext(context.Context) UploadFileInfoPtrOutput
}

UploadFileInfoPtrInput is an input type that accepts UploadFileInfoArgs, UploadFileInfoPtr and UploadFileInfoPtrOutput values. You can construct a concrete instance of `UploadFileInfoPtrInput` via:

        UploadFileInfoArgs{...}

or:

        nil

type UploadFileInfoPtrOutput

type UploadFileInfoPtrOutput struct{ *pulumi.OutputState }

func (UploadFileInfoPtrOutput) Elem

func (UploadFileInfoPtrOutput) ElementType

func (UploadFileInfoPtrOutput) ElementType() reflect.Type

func (UploadFileInfoPtrOutput) ToUploadFileInfoPtrOutput

func (o UploadFileInfoPtrOutput) ToUploadFileInfoPtrOutput() UploadFileInfoPtrOutput

func (UploadFileInfoPtrOutput) ToUploadFileInfoPtrOutputWithContext

func (o UploadFileInfoPtrOutput) ToUploadFileInfoPtrOutputWithContext(ctx context.Context) UploadFileInfoPtrOutput

type UploadFileInfoResponse

type UploadFileInfoResponse struct {
	// The headers that were used to sign the URL.
	Headers map[string]string `pulumi:"headers"`
	// Upload URI for the file.
	SignedUri string `pulumi:"signedUri"`
	// Expiration time of the upload URI.
	UriExpirationTime string `pulumi:"uriExpirationTime"`
}

A resource that contains a URI to which a data file can be uploaded.

type UploadFileInfoResponseOutput

type UploadFileInfoResponseOutput struct{ *pulumi.OutputState }

A resource that contains a URI to which a data file can be uploaded.

func (UploadFileInfoResponseOutput) ElementType

func (UploadFileInfoResponseOutput) Headers

The headers that were used to sign the URL.

func (UploadFileInfoResponseOutput) SignedUri

Upload URI for the file.

func (UploadFileInfoResponseOutput) ToUploadFileInfoResponseOutput

func (o UploadFileInfoResponseOutput) ToUploadFileInfoResponseOutput() UploadFileInfoResponseOutput

func (UploadFileInfoResponseOutput) ToUploadFileInfoResponseOutputWithContext

func (o UploadFileInfoResponseOutput) ToUploadFileInfoResponseOutputWithContext(ctx context.Context) UploadFileInfoResponseOutput

func (UploadFileInfoResponseOutput) UriExpirationTime

func (o UploadFileInfoResponseOutput) UriExpirationTime() pulumi.StringOutput

Expiration time of the upload URI.

type ValidationReportResponse

type ValidationReportResponse struct {
	// List of errors found in files.
	FileValidations []FileValidationReportResponse `pulumi:"fileValidations"`
	// List of job level errors.
	JobErrors []ImportErrorResponse `pulumi:"jobErrors"`
}

A resource that aggregates errors across import job files.

type ValidationReportResponseOutput

type ValidationReportResponseOutput struct{ *pulumi.OutputState }

A resource that aggregates errors across import job files.

func (ValidationReportResponseOutput) ElementType

func (ValidationReportResponseOutput) FileValidations

List of errors found in files.

func (ValidationReportResponseOutput) JobErrors

List of job level errors.

func (ValidationReportResponseOutput) ToValidationReportResponseOutput

func (o ValidationReportResponseOutput) ToValidationReportResponseOutput() ValidationReportResponseOutput

func (ValidationReportResponseOutput) ToValidationReportResponseOutputWithContext

func (o ValidationReportResponseOutput) ToValidationReportResponseOutputWithContext(ctx context.Context) ValidationReportResponseOutput

type VirtualMachinePreferences

type VirtualMachinePreferences struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan *VirtualMachinePreferencesCommitmentPlan `pulumi:"commitmentPlan"`
	// Compute Engine preferences concern insights and recommendations for Compute Engine target.
	ComputeEnginePreferences *ComputeEnginePreferences `pulumi:"computeEnginePreferences"`
	// Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
	NetworkCostParameters *VirtualMachinePreferencesNetworkCostParameters `pulumi:"networkCostParameters"`
	// Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
	RegionPreferences *RegionPreferences `pulumi:"regionPreferences"`
	// Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
	SizingOptimizationCustomParameters *VirtualMachinePreferencesSizingOptimizationCustomParameters `pulumi:"sizingOptimizationCustomParameters"`
	// Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
	SizingOptimizationStrategy *VirtualMachinePreferencesSizingOptimizationStrategy `pulumi:"sizingOptimizationStrategy"`
	// Preferences concerning Sole Tenant nodes and virtual machines.
	SoleTenancyPreferences *SoleTenancyPreferences `pulumi:"soleTenancyPreferences"`
	// Target product for assets using this preference set. Specify either target product or business goal, but not both.
	TargetProduct *VirtualMachinePreferencesTargetProduct `pulumi:"targetProduct"`
	// Preferences concerning insights and recommendations for Google Cloud VMware Engine.
	VmwareEnginePreferences *VmwareEnginePreferences `pulumi:"vmwareEnginePreferences"`
}

VirtualMachinePreferences enables you to create sets of preferences, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets.

type VirtualMachinePreferencesArgs

type VirtualMachinePreferencesArgs struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan VirtualMachinePreferencesCommitmentPlanPtrInput `pulumi:"commitmentPlan"`
	// Compute Engine preferences concern insights and recommendations for Compute Engine target.
	ComputeEnginePreferences ComputeEnginePreferencesPtrInput `pulumi:"computeEnginePreferences"`
	// Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
	NetworkCostParameters VirtualMachinePreferencesNetworkCostParametersPtrInput `pulumi:"networkCostParameters"`
	// Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
	RegionPreferences RegionPreferencesPtrInput `pulumi:"regionPreferences"`
	// Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
	SizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParametersPtrInput `pulumi:"sizingOptimizationCustomParameters"`
	// Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
	SizingOptimizationStrategy VirtualMachinePreferencesSizingOptimizationStrategyPtrInput `pulumi:"sizingOptimizationStrategy"`
	// Preferences concerning Sole Tenant nodes and virtual machines.
	SoleTenancyPreferences SoleTenancyPreferencesPtrInput `pulumi:"soleTenancyPreferences"`
	// Target product for assets using this preference set. Specify either target product or business goal, but not both.
	TargetProduct VirtualMachinePreferencesTargetProductPtrInput `pulumi:"targetProduct"`
	// Preferences concerning insights and recommendations for Google Cloud VMware Engine.
	VmwareEnginePreferences VmwareEnginePreferencesPtrInput `pulumi:"vmwareEnginePreferences"`
}

VirtualMachinePreferences enables you to create sets of preferences, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets.

func (VirtualMachinePreferencesArgs) ElementType

func (VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesOutput

func (i VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesOutput() VirtualMachinePreferencesOutput

func (VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesOutputWithContext

func (i VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesOutputWithContext(ctx context.Context) VirtualMachinePreferencesOutput

func (VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesPtrOutput

func (i VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesPtrOutput() VirtualMachinePreferencesPtrOutput

func (VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesPtrOutputWithContext

func (i VirtualMachinePreferencesArgs) ToVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesPtrOutput

type VirtualMachinePreferencesCommitmentPlan

type VirtualMachinePreferencesCommitmentPlan string

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VirtualMachinePreferencesCommitmentPlan) ElementType

func (VirtualMachinePreferencesCommitmentPlan) ToStringOutput

func (VirtualMachinePreferencesCommitmentPlan) ToStringOutputWithContext

func (VirtualMachinePreferencesCommitmentPlan) ToStringPtrOutput

func (VirtualMachinePreferencesCommitmentPlan) ToStringPtrOutputWithContext

func (VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanOutput

func (e VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanOutput() VirtualMachinePreferencesCommitmentPlanOutput

func (VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanOutputWithContext

func (e VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanOutputWithContext(ctx context.Context) VirtualMachinePreferencesCommitmentPlanOutput

func (VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanPtrOutput

func (e VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanPtrOutput() VirtualMachinePreferencesCommitmentPlanPtrOutput

func (VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanPtrOutputWithContext

func (e VirtualMachinePreferencesCommitmentPlan) ToVirtualMachinePreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesCommitmentPlanPtrOutput

type VirtualMachinePreferencesCommitmentPlanInput

type VirtualMachinePreferencesCommitmentPlanInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesCommitmentPlanOutput() VirtualMachinePreferencesCommitmentPlanOutput
	ToVirtualMachinePreferencesCommitmentPlanOutputWithContext(context.Context) VirtualMachinePreferencesCommitmentPlanOutput
}

VirtualMachinePreferencesCommitmentPlanInput is an input type that accepts VirtualMachinePreferencesCommitmentPlanArgs and VirtualMachinePreferencesCommitmentPlanOutput values. You can construct a concrete instance of `VirtualMachinePreferencesCommitmentPlanInput` via:

VirtualMachinePreferencesCommitmentPlanArgs{...}

type VirtualMachinePreferencesCommitmentPlanOutput

type VirtualMachinePreferencesCommitmentPlanOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesCommitmentPlanOutput) ElementType

func (VirtualMachinePreferencesCommitmentPlanOutput) ToStringOutput

func (VirtualMachinePreferencesCommitmentPlanOutput) ToStringOutputWithContext

func (VirtualMachinePreferencesCommitmentPlanOutput) ToStringPtrOutput

func (VirtualMachinePreferencesCommitmentPlanOutput) ToStringPtrOutputWithContext

func (VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanOutput

func (o VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanOutput() VirtualMachinePreferencesCommitmentPlanOutput

func (VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanOutputWithContext

func (o VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanOutputWithContext(ctx context.Context) VirtualMachinePreferencesCommitmentPlanOutput

func (VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutput

func (o VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutput() VirtualMachinePreferencesCommitmentPlanPtrOutput

func (VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutputWithContext

func (o VirtualMachinePreferencesCommitmentPlanOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesCommitmentPlanPtrOutput

type VirtualMachinePreferencesCommitmentPlanPtrInput

type VirtualMachinePreferencesCommitmentPlanPtrInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesCommitmentPlanPtrOutput() VirtualMachinePreferencesCommitmentPlanPtrOutput
	ToVirtualMachinePreferencesCommitmentPlanPtrOutputWithContext(context.Context) VirtualMachinePreferencesCommitmentPlanPtrOutput
}

type VirtualMachinePreferencesCommitmentPlanPtrOutput

type VirtualMachinePreferencesCommitmentPlanPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesCommitmentPlanPtrOutput) Elem

func (VirtualMachinePreferencesCommitmentPlanPtrOutput) ElementType

func (VirtualMachinePreferencesCommitmentPlanPtrOutput) ToStringPtrOutput

func (VirtualMachinePreferencesCommitmentPlanPtrOutput) ToStringPtrOutputWithContext

func (VirtualMachinePreferencesCommitmentPlanPtrOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutput

func (o VirtualMachinePreferencesCommitmentPlanPtrOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutput() VirtualMachinePreferencesCommitmentPlanPtrOutput

func (VirtualMachinePreferencesCommitmentPlanPtrOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutputWithContext

func (o VirtualMachinePreferencesCommitmentPlanPtrOutput) ToVirtualMachinePreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesCommitmentPlanPtrOutput

type VirtualMachinePreferencesInput

type VirtualMachinePreferencesInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesOutput() VirtualMachinePreferencesOutput
	ToVirtualMachinePreferencesOutputWithContext(context.Context) VirtualMachinePreferencesOutput
}

VirtualMachinePreferencesInput is an input type that accepts VirtualMachinePreferencesArgs and VirtualMachinePreferencesOutput values. You can construct a concrete instance of `VirtualMachinePreferencesInput` via:

VirtualMachinePreferencesArgs{...}

type VirtualMachinePreferencesNetworkCostParameters added in v0.32.0

type VirtualMachinePreferencesNetworkCostParameters struct {
	// Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
	EstimatedEgressTrafficPercentage *int `pulumi:"estimatedEgressTrafficPercentage"`
}

Parameters that affect network cost estimations.

type VirtualMachinePreferencesNetworkCostParametersArgs added in v0.32.0

type VirtualMachinePreferencesNetworkCostParametersArgs struct {
	// Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
	EstimatedEgressTrafficPercentage pulumi.IntPtrInput `pulumi:"estimatedEgressTrafficPercentage"`
}

Parameters that affect network cost estimations.

func (VirtualMachinePreferencesNetworkCostParametersArgs) ElementType added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersOutput added in v0.32.0

func (i VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersOutput() VirtualMachinePreferencesNetworkCostParametersOutput

func (VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersOutputWithContext added in v0.32.0

func (i VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersOutputWithContext(ctx context.Context) VirtualMachinePreferencesNetworkCostParametersOutput

func (VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersPtrOutput added in v0.32.0

func (i VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersPtrOutput() VirtualMachinePreferencesNetworkCostParametersPtrOutput

func (VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersPtrOutputWithContext added in v0.32.0

func (i VirtualMachinePreferencesNetworkCostParametersArgs) ToVirtualMachinePreferencesNetworkCostParametersPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesNetworkCostParametersPtrOutput

type VirtualMachinePreferencesNetworkCostParametersInput added in v0.32.0

type VirtualMachinePreferencesNetworkCostParametersInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesNetworkCostParametersOutput() VirtualMachinePreferencesNetworkCostParametersOutput
	ToVirtualMachinePreferencesNetworkCostParametersOutputWithContext(context.Context) VirtualMachinePreferencesNetworkCostParametersOutput
}

VirtualMachinePreferencesNetworkCostParametersInput is an input type that accepts VirtualMachinePreferencesNetworkCostParametersArgs and VirtualMachinePreferencesNetworkCostParametersOutput values. You can construct a concrete instance of `VirtualMachinePreferencesNetworkCostParametersInput` via:

VirtualMachinePreferencesNetworkCostParametersArgs{...}

type VirtualMachinePreferencesNetworkCostParametersOutput added in v0.32.0

type VirtualMachinePreferencesNetworkCostParametersOutput struct{ *pulumi.OutputState }

Parameters that affect network cost estimations.

func (VirtualMachinePreferencesNetworkCostParametersOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersOutput) EstimatedEgressTrafficPercentage added in v0.32.0

func (o VirtualMachinePreferencesNetworkCostParametersOutput) EstimatedEgressTrafficPercentage() pulumi.IntPtrOutput

Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].

func (VirtualMachinePreferencesNetworkCostParametersOutput) ToVirtualMachinePreferencesNetworkCostParametersOutput added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersOutput) ToVirtualMachinePreferencesNetworkCostParametersOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesNetworkCostParametersOutput) ToVirtualMachinePreferencesNetworkCostParametersOutputWithContext(ctx context.Context) VirtualMachinePreferencesNetworkCostParametersOutput

func (VirtualMachinePreferencesNetworkCostParametersOutput) ToVirtualMachinePreferencesNetworkCostParametersPtrOutput added in v0.32.0

func (o VirtualMachinePreferencesNetworkCostParametersOutput) ToVirtualMachinePreferencesNetworkCostParametersPtrOutput() VirtualMachinePreferencesNetworkCostParametersPtrOutput

func (VirtualMachinePreferencesNetworkCostParametersOutput) ToVirtualMachinePreferencesNetworkCostParametersPtrOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesNetworkCostParametersOutput) ToVirtualMachinePreferencesNetworkCostParametersPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesNetworkCostParametersPtrOutput

type VirtualMachinePreferencesNetworkCostParametersPtrInput added in v0.32.0

type VirtualMachinePreferencesNetworkCostParametersPtrInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesNetworkCostParametersPtrOutput() VirtualMachinePreferencesNetworkCostParametersPtrOutput
	ToVirtualMachinePreferencesNetworkCostParametersPtrOutputWithContext(context.Context) VirtualMachinePreferencesNetworkCostParametersPtrOutput
}

VirtualMachinePreferencesNetworkCostParametersPtrInput is an input type that accepts VirtualMachinePreferencesNetworkCostParametersArgs, VirtualMachinePreferencesNetworkCostParametersPtr and VirtualMachinePreferencesNetworkCostParametersPtrOutput values. You can construct a concrete instance of `VirtualMachinePreferencesNetworkCostParametersPtrInput` via:

        VirtualMachinePreferencesNetworkCostParametersArgs{...}

or:

        nil

type VirtualMachinePreferencesNetworkCostParametersPtrOutput added in v0.32.0

type VirtualMachinePreferencesNetworkCostParametersPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesNetworkCostParametersPtrOutput) Elem added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersPtrOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersPtrOutput) EstimatedEgressTrafficPercentage added in v0.32.0

Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].

func (VirtualMachinePreferencesNetworkCostParametersPtrOutput) ToVirtualMachinePreferencesNetworkCostParametersPtrOutput added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersPtrOutput) ToVirtualMachinePreferencesNetworkCostParametersPtrOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesNetworkCostParametersPtrOutput) ToVirtualMachinePreferencesNetworkCostParametersPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesNetworkCostParametersPtrOutput

type VirtualMachinePreferencesNetworkCostParametersResponse added in v0.32.0

type VirtualMachinePreferencesNetworkCostParametersResponse struct {
	// Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].
	EstimatedEgressTrafficPercentage int `pulumi:"estimatedEgressTrafficPercentage"`
}

Parameters that affect network cost estimations.

type VirtualMachinePreferencesNetworkCostParametersResponseOutput added in v0.32.0

type VirtualMachinePreferencesNetworkCostParametersResponseOutput struct{ *pulumi.OutputState }

Parameters that affect network cost estimations.

func (VirtualMachinePreferencesNetworkCostParametersResponseOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersResponseOutput) EstimatedEgressTrafficPercentage added in v0.32.0

Optional. An estimated percentage of priced outbound traffic (egress traffic) from the measured outbound traffic. Must be in the interval [0, 100].

func (VirtualMachinePreferencesNetworkCostParametersResponseOutput) ToVirtualMachinePreferencesNetworkCostParametersResponseOutput added in v0.32.0

func (VirtualMachinePreferencesNetworkCostParametersResponseOutput) ToVirtualMachinePreferencesNetworkCostParametersResponseOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesNetworkCostParametersResponseOutput) ToVirtualMachinePreferencesNetworkCostParametersResponseOutputWithContext(ctx context.Context) VirtualMachinePreferencesNetworkCostParametersResponseOutput

type VirtualMachinePreferencesOutput

type VirtualMachinePreferencesOutput struct{ *pulumi.OutputState }

VirtualMachinePreferences enables you to create sets of preferences, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets.

func (VirtualMachinePreferencesOutput) CommitmentPlan

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VirtualMachinePreferencesOutput) ComputeEnginePreferences

Compute Engine preferences concern insights and recommendations for Compute Engine target.

func (VirtualMachinePreferencesOutput) ElementType

func (VirtualMachinePreferencesOutput) NetworkCostParameters added in v0.32.0

Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.

func (VirtualMachinePreferencesOutput) RegionPreferences

Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.

func (VirtualMachinePreferencesOutput) SizingOptimizationCustomParameters added in v0.32.0

Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".

func (VirtualMachinePreferencesOutput) SizingOptimizationStrategy

Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.

func (VirtualMachinePreferencesOutput) SoleTenancyPreferences added in v0.32.0

Preferences concerning Sole Tenant nodes and virtual machines.

func (VirtualMachinePreferencesOutput) TargetProduct added in v0.32.0

Target product for assets using this preference set. Specify either target product or business goal, but not both.

func (VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesOutput

func (o VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesOutput() VirtualMachinePreferencesOutput

func (VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesOutputWithContext

func (o VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesOutputWithContext(ctx context.Context) VirtualMachinePreferencesOutput

func (VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesPtrOutput

func (o VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesPtrOutput() VirtualMachinePreferencesPtrOutput

func (VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesPtrOutputWithContext

func (o VirtualMachinePreferencesOutput) ToVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesPtrOutput

func (VirtualMachinePreferencesOutput) VmwareEnginePreferences added in v0.32.0

Preferences concerning insights and recommendations for Google Cloud VMware Engine.

type VirtualMachinePreferencesPtrInput

type VirtualMachinePreferencesPtrInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesPtrOutput() VirtualMachinePreferencesPtrOutput
	ToVirtualMachinePreferencesPtrOutputWithContext(context.Context) VirtualMachinePreferencesPtrOutput
}

VirtualMachinePreferencesPtrInput is an input type that accepts VirtualMachinePreferencesArgs, VirtualMachinePreferencesPtr and VirtualMachinePreferencesPtrOutput values. You can construct a concrete instance of `VirtualMachinePreferencesPtrInput` via:

        VirtualMachinePreferencesArgs{...}

or:

        nil

type VirtualMachinePreferencesPtrOutput

type VirtualMachinePreferencesPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesPtrOutput) CommitmentPlan

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VirtualMachinePreferencesPtrOutput) ComputeEnginePreferences

Compute Engine preferences concern insights and recommendations for Compute Engine target.

func (VirtualMachinePreferencesPtrOutput) Elem

func (VirtualMachinePreferencesPtrOutput) ElementType

func (VirtualMachinePreferencesPtrOutput) NetworkCostParameters added in v0.32.0

Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.

func (VirtualMachinePreferencesPtrOutput) RegionPreferences

Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.

func (VirtualMachinePreferencesPtrOutput) SizingOptimizationCustomParameters added in v0.32.0

Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".

func (VirtualMachinePreferencesPtrOutput) SizingOptimizationStrategy

Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.

func (VirtualMachinePreferencesPtrOutput) SoleTenancyPreferences added in v0.32.0

Preferences concerning Sole Tenant nodes and virtual machines.

func (VirtualMachinePreferencesPtrOutput) TargetProduct added in v0.32.0

Target product for assets using this preference set. Specify either target product or business goal, but not both.

func (VirtualMachinePreferencesPtrOutput) ToVirtualMachinePreferencesPtrOutput

func (o VirtualMachinePreferencesPtrOutput) ToVirtualMachinePreferencesPtrOutput() VirtualMachinePreferencesPtrOutput

func (VirtualMachinePreferencesPtrOutput) ToVirtualMachinePreferencesPtrOutputWithContext

func (o VirtualMachinePreferencesPtrOutput) ToVirtualMachinePreferencesPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesPtrOutput

func (VirtualMachinePreferencesPtrOutput) VmwareEnginePreferences added in v0.32.0

Preferences concerning insights and recommendations for Google Cloud VMware Engine.

type VirtualMachinePreferencesResponse

type VirtualMachinePreferencesResponse struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan string `pulumi:"commitmentPlan"`
	// Compute Engine preferences concern insights and recommendations for Compute Engine target.
	ComputeEnginePreferences ComputeEnginePreferencesResponse `pulumi:"computeEnginePreferences"`
	// Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.
	NetworkCostParameters VirtualMachinePreferencesNetworkCostParametersResponse `pulumi:"networkCostParameters"`
	// Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.
	RegionPreferences RegionPreferencesResponse `pulumi:"regionPreferences"`
	// Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".
	SizingOptimizationCustomParameters VirtualMachinePreferencesSizingOptimizationCustomParametersResponse `pulumi:"sizingOptimizationCustomParameters"`
	// Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.
	SizingOptimizationStrategy string `pulumi:"sizingOptimizationStrategy"`
	// Preferences concerning Sole Tenant nodes and virtual machines.
	SoleTenancyPreferences SoleTenancyPreferencesResponse `pulumi:"soleTenancyPreferences"`
	// Target product for assets using this preference set. Specify either target product or business goal, but not both.
	TargetProduct string `pulumi:"targetProduct"`
	// Preferences concerning insights and recommendations for Google Cloud VMware Engine.
	VmwareEnginePreferences VmwareEnginePreferencesResponse `pulumi:"vmwareEnginePreferences"`
}

VirtualMachinePreferences enables you to create sets of preferences, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets.

type VirtualMachinePreferencesResponseOutput

type VirtualMachinePreferencesResponseOutput struct{ *pulumi.OutputState }

VirtualMachinePreferences enables you to create sets of preferences, for example, a geographical location and pricing track, for your migrated virtual machines. The set of preferences influence recommendations for migrating virtual machine assets.

func (VirtualMachinePreferencesResponseOutput) CommitmentPlan

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VirtualMachinePreferencesResponseOutput) ComputeEnginePreferences

Compute Engine preferences concern insights and recommendations for Compute Engine target.

func (VirtualMachinePreferencesResponseOutput) ElementType

func (VirtualMachinePreferencesResponseOutput) NetworkCostParameters added in v0.32.0

Optional. Parameters that affect network cost estimations. If not set, default values will be used for the parameters.

func (VirtualMachinePreferencesResponseOutput) RegionPreferences

Region preferences for assets using this preference set. If you are unsure which value to set, the migration service API region is often a good value to start with. If PreferenceSet.RegionPreferences is specified, it overrides this field.

func (VirtualMachinePreferencesResponseOutput) SizingOptimizationCustomParameters added in v0.32.0

Optional. Custom data to use for sizing optimizations. Relevant when SizingOptimizationStrategy is set to "custom".

func (VirtualMachinePreferencesResponseOutput) SizingOptimizationStrategy

func (o VirtualMachinePreferencesResponseOutput) SizingOptimizationStrategy() pulumi.StringOutput

Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.

func (VirtualMachinePreferencesResponseOutput) SoleTenancyPreferences added in v0.32.0

Preferences concerning Sole Tenant nodes and virtual machines.

func (VirtualMachinePreferencesResponseOutput) TargetProduct added in v0.32.0

Target product for assets using this preference set. Specify either target product or business goal, but not both.

func (VirtualMachinePreferencesResponseOutput) ToVirtualMachinePreferencesResponseOutput

func (o VirtualMachinePreferencesResponseOutput) ToVirtualMachinePreferencesResponseOutput() VirtualMachinePreferencesResponseOutput

func (VirtualMachinePreferencesResponseOutput) ToVirtualMachinePreferencesResponseOutputWithContext

func (o VirtualMachinePreferencesResponseOutput) ToVirtualMachinePreferencesResponseOutputWithContext(ctx context.Context) VirtualMachinePreferencesResponseOutput

func (VirtualMachinePreferencesResponseOutput) VmwareEnginePreferences added in v0.32.0

Preferences concerning insights and recommendations for Google Cloud VMware Engine.

type VirtualMachinePreferencesSizingOptimizationCustomParameters added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParameters struct {
	// Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
	AggregationMethod *VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod `pulumi:"aggregationMethod"`
	// Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
	CpuUsagePercentage *int `pulumi:"cpuUsagePercentage"`
	// Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
	MemoryUsagePercentage *int `pulumi:"memoryUsagePercentage"`
	// Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
	StorageMultiplier *float64 `pulumi:"storageMultiplier"`
}

Custom data to use for sizing optimizations.

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod string

Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ElementType added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToStringOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToStringOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToStringPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToStringPtrOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutputWithContext added in v0.32.0

func (e VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutputWithContext added in v0.32.0

func (e VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethod) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodInput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput() VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput
	ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutputWithContext(context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput
}

VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodInput is an input type that accepts VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodArgs and VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput values. You can construct a concrete instance of `VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodInput` via:

VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodArgs{...}

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToStringOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToStringOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToStringPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToStringPtrOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutputWithContext added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrInput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput() VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput
	ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutputWithContext(context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput
}

func VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtr added in v0.32.0

func VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtr(v string) VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrInput

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput) Elem added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput) ToStringPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrOutputWithContext added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersArgs added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersArgs struct {
	// Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
	AggregationMethod VirtualMachinePreferencesSizingOptimizationCustomParametersAggregationMethodPtrInput `pulumi:"aggregationMethod"`
	// Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
	CpuUsagePercentage pulumi.IntPtrInput `pulumi:"cpuUsagePercentage"`
	// Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
	MemoryUsagePercentage pulumi.IntPtrInput `pulumi:"memoryUsagePercentage"`
	// Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
	StorageMultiplier pulumi.Float64PtrInput `pulumi:"storageMultiplier"`
}

Custom data to use for sizing optimizations.

func (VirtualMachinePreferencesSizingOptimizationCustomParametersArgs) ElementType added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersArgs) ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersArgs) ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutputWithContext added in v0.32.0

func (i VirtualMachinePreferencesSizingOptimizationCustomParametersArgs) ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersOutput

func (VirtualMachinePreferencesSizingOptimizationCustomParametersArgs) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersArgs) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutputWithContext added in v0.32.0

func (i VirtualMachinePreferencesSizingOptimizationCustomParametersArgs) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput

type VirtualMachinePreferencesSizingOptimizationCustomParametersInput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutput() VirtualMachinePreferencesSizingOptimizationCustomParametersOutput
	ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutputWithContext(context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersOutput
}

VirtualMachinePreferencesSizingOptimizationCustomParametersInput is an input type that accepts VirtualMachinePreferencesSizingOptimizationCustomParametersArgs and VirtualMachinePreferencesSizingOptimizationCustomParametersOutput values. You can construct a concrete instance of `VirtualMachinePreferencesSizingOptimizationCustomParametersInput` via:

VirtualMachinePreferencesSizingOptimizationCustomParametersArgs{...}

type VirtualMachinePreferencesSizingOptimizationCustomParametersOutput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersOutput struct{ *pulumi.OutputState }

Custom data to use for sizing optimizations.

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) AggregationMethod added in v0.32.0

Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) CpuUsagePercentage added in v0.32.0

Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) MemoryUsagePercentage added in v0.32.0

Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) StorageMultiplier added in v0.32.0

Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersOutput

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesSizingOptimizationCustomParametersOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput

type VirtualMachinePreferencesSizingOptimizationCustomParametersPtrInput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersPtrInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput() VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput
	ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutputWithContext(context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput
}

VirtualMachinePreferencesSizingOptimizationCustomParametersPtrInput is an input type that accepts VirtualMachinePreferencesSizingOptimizationCustomParametersArgs, VirtualMachinePreferencesSizingOptimizationCustomParametersPtr and VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput values. You can construct a concrete instance of `VirtualMachinePreferencesSizingOptimizationCustomParametersPtrInput` via:

        VirtualMachinePreferencesSizingOptimizationCustomParametersArgs{...}

or:

        nil

type VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) AggregationMethod added in v0.32.0

Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) CpuUsagePercentage added in v0.32.0

Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) Elem added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) MemoryUsagePercentage added in v0.32.0

Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) StorageMultiplier added in v0.32.0

Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationCustomParametersPtrOutput

type VirtualMachinePreferencesSizingOptimizationCustomParametersResponse added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersResponse struct {
	// Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.
	AggregationMethod string `pulumi:"aggregationMethod"`
	// Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).
	CpuUsagePercentage int `pulumi:"cpuUsagePercentage"`
	// Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).
	MemoryUsagePercentage int `pulumi:"memoryUsagePercentage"`
	// Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).
	StorageMultiplier float64 `pulumi:"storageMultiplier"`
}

Custom data to use for sizing optimizations.

type VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput struct{ *pulumi.OutputState }

Custom data to use for sizing optimizations.

func (VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput) AggregationMethod added in v0.32.0

Optional. Type of statistical aggregation of a resource utilization data, on which to base the sizing metrics.

func (VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput) CpuUsagePercentage added in v0.32.0

Optional. Desired percentage of CPU usage. Must be in the interval [1, 100] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput) MemoryUsagePercentage added in v0.32.0

Optional. Desired percentage of memory usage. Must be in the interval [1, 100] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput) StorageMultiplier added in v0.32.0

Optional. Desired increase factor of storage, relative to currently used storage. Must be in the interval [1.0, 2.0] (or 0 for default value).

func (VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput added in v0.32.0

func (VirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutput) ToVirtualMachinePreferencesSizingOptimizationCustomParametersResponseOutputWithContext added in v0.32.0

type VirtualMachinePreferencesSizingOptimizationStrategy

type VirtualMachinePreferencesSizingOptimizationStrategy string

Sizing optimization strategy specifies the preferred strategy used when extrapolating usage data to calculate insights and recommendations for a virtual machine. If you are unsure which value to set, a moderate sizing optimization strategy is often a good value to start with.

func (VirtualMachinePreferencesSizingOptimizationStrategy) ElementType

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToStringOutput

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToStringOutputWithContext

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToStringPtrOutput

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToStringPtrOutputWithContext

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyOutput

func (e VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyOutput() VirtualMachinePreferencesSizingOptimizationStrategyOutput

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyOutputWithContext

func (e VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationStrategyOutput

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

func (e VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutput() VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

func (VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutputWithContext

func (e VirtualMachinePreferencesSizingOptimizationStrategy) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

type VirtualMachinePreferencesSizingOptimizationStrategyInput

type VirtualMachinePreferencesSizingOptimizationStrategyInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesSizingOptimizationStrategyOutput() VirtualMachinePreferencesSizingOptimizationStrategyOutput
	ToVirtualMachinePreferencesSizingOptimizationStrategyOutputWithContext(context.Context) VirtualMachinePreferencesSizingOptimizationStrategyOutput
}

VirtualMachinePreferencesSizingOptimizationStrategyInput is an input type that accepts VirtualMachinePreferencesSizingOptimizationStrategyArgs and VirtualMachinePreferencesSizingOptimizationStrategyOutput values. You can construct a concrete instance of `VirtualMachinePreferencesSizingOptimizationStrategyInput` via:

VirtualMachinePreferencesSizingOptimizationStrategyArgs{...}

type VirtualMachinePreferencesSizingOptimizationStrategyOutput

type VirtualMachinePreferencesSizingOptimizationStrategyOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ElementType

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToStringOutput

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToStringOutputWithContext

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToStringPtrOutput

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToStringPtrOutputWithContext

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyOutput

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyOutputWithContext

func (o VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationStrategyOutput

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

func (VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutputWithContext

func (o VirtualMachinePreferencesSizingOptimizationStrategyOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

type VirtualMachinePreferencesSizingOptimizationStrategyPtrInput

type VirtualMachinePreferencesSizingOptimizationStrategyPtrInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutput() VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput
	ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutputWithContext(context.Context) VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput
}

type VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

type VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput) Elem

func (VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput) ElementType

func (VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput) ToStringPtrOutput

func (VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput) ToStringPtrOutputWithContext

func (VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

func (VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutputWithContext

func (o VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput) ToVirtualMachinePreferencesSizingOptimizationStrategyPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesSizingOptimizationStrategyPtrOutput

type VirtualMachinePreferencesTargetProduct added in v0.32.0

type VirtualMachinePreferencesTargetProduct string

Target product for assets using this preference set. Specify either target product or business goal, but not both.

func (VirtualMachinePreferencesTargetProduct) ElementType added in v0.32.0

func (VirtualMachinePreferencesTargetProduct) ToStringOutput added in v0.32.0

func (VirtualMachinePreferencesTargetProduct) ToStringOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesTargetProduct) ToStringPtrOutput added in v0.32.0

func (VirtualMachinePreferencesTargetProduct) ToStringPtrOutputWithContext added in v0.32.0

func (e VirtualMachinePreferencesTargetProduct) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductOutput added in v0.32.0

func (e VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductOutput() VirtualMachinePreferencesTargetProductOutput

func (VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductOutputWithContext added in v0.32.0

func (e VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductOutputWithContext(ctx context.Context) VirtualMachinePreferencesTargetProductOutput

func (VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductPtrOutput added in v0.32.0

func (e VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductPtrOutput() VirtualMachinePreferencesTargetProductPtrOutput

func (VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductPtrOutputWithContext added in v0.32.0

func (e VirtualMachinePreferencesTargetProduct) ToVirtualMachinePreferencesTargetProductPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesTargetProductPtrOutput

type VirtualMachinePreferencesTargetProductInput added in v0.32.0

type VirtualMachinePreferencesTargetProductInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesTargetProductOutput() VirtualMachinePreferencesTargetProductOutput
	ToVirtualMachinePreferencesTargetProductOutputWithContext(context.Context) VirtualMachinePreferencesTargetProductOutput
}

VirtualMachinePreferencesTargetProductInput is an input type that accepts VirtualMachinePreferencesTargetProductArgs and VirtualMachinePreferencesTargetProductOutput values. You can construct a concrete instance of `VirtualMachinePreferencesTargetProductInput` via:

VirtualMachinePreferencesTargetProductArgs{...}

type VirtualMachinePreferencesTargetProductOutput added in v0.32.0

type VirtualMachinePreferencesTargetProductOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesTargetProductOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesTargetProductOutput) ToStringOutput added in v0.32.0

func (VirtualMachinePreferencesTargetProductOutput) ToStringOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesTargetProductOutput) ToStringPtrOutput added in v0.32.0

func (VirtualMachinePreferencesTargetProductOutput) ToStringPtrOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductOutput added in v0.32.0

func (o VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductOutput() VirtualMachinePreferencesTargetProductOutput

func (VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductOutputWithContext(ctx context.Context) VirtualMachinePreferencesTargetProductOutput

func (VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductPtrOutput added in v0.32.0

func (o VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductPtrOutput() VirtualMachinePreferencesTargetProductPtrOutput

func (VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductPtrOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesTargetProductOutput) ToVirtualMachinePreferencesTargetProductPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesTargetProductPtrOutput

type VirtualMachinePreferencesTargetProductPtrInput added in v0.32.0

type VirtualMachinePreferencesTargetProductPtrInput interface {
	pulumi.Input

	ToVirtualMachinePreferencesTargetProductPtrOutput() VirtualMachinePreferencesTargetProductPtrOutput
	ToVirtualMachinePreferencesTargetProductPtrOutputWithContext(context.Context) VirtualMachinePreferencesTargetProductPtrOutput
}

func VirtualMachinePreferencesTargetProductPtr added in v0.32.0

func VirtualMachinePreferencesTargetProductPtr(v string) VirtualMachinePreferencesTargetProductPtrInput

type VirtualMachinePreferencesTargetProductPtrOutput added in v0.32.0

type VirtualMachinePreferencesTargetProductPtrOutput struct{ *pulumi.OutputState }

func (VirtualMachinePreferencesTargetProductPtrOutput) Elem added in v0.32.0

func (VirtualMachinePreferencesTargetProductPtrOutput) ElementType added in v0.32.0

func (VirtualMachinePreferencesTargetProductPtrOutput) ToStringPtrOutput added in v0.32.0

func (VirtualMachinePreferencesTargetProductPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (VirtualMachinePreferencesTargetProductPtrOutput) ToVirtualMachinePreferencesTargetProductPtrOutput added in v0.32.0

func (o VirtualMachinePreferencesTargetProductPtrOutput) ToVirtualMachinePreferencesTargetProductPtrOutput() VirtualMachinePreferencesTargetProductPtrOutput

func (VirtualMachinePreferencesTargetProductPtrOutput) ToVirtualMachinePreferencesTargetProductPtrOutputWithContext added in v0.32.0

func (o VirtualMachinePreferencesTargetProductPtrOutput) ToVirtualMachinePreferencesTargetProductPtrOutputWithContext(ctx context.Context) VirtualMachinePreferencesTargetProductPtrOutput

type VmwareEnginePreferences added in v0.32.0

type VmwareEnginePreferences struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan *VmwareEnginePreferencesCommitmentPlan `pulumi:"commitmentPlan"`
	// CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
	CpuOvercommitRatio *float64 `pulumi:"cpuOvercommitRatio"`
	// Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
	MemoryOvercommitRatio *float64 `pulumi:"memoryOvercommitRatio"`
	// The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
	StorageDeduplicationCompressionRatio *float64 `pulumi:"storageDeduplicationCompressionRatio"`
}

The user preferences relating to Google Cloud VMware Engine target platform.

type VmwareEnginePreferencesArgs added in v0.32.0

type VmwareEnginePreferencesArgs struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan VmwareEnginePreferencesCommitmentPlanPtrInput `pulumi:"commitmentPlan"`
	// CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
	CpuOvercommitRatio pulumi.Float64PtrInput `pulumi:"cpuOvercommitRatio"`
	// Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
	MemoryOvercommitRatio pulumi.Float64PtrInput `pulumi:"memoryOvercommitRatio"`
	// The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
	StorageDeduplicationCompressionRatio pulumi.Float64PtrInput `pulumi:"storageDeduplicationCompressionRatio"`
}

The user preferences relating to Google Cloud VMware Engine target platform.

func (VmwareEnginePreferencesArgs) ElementType added in v0.32.0

func (VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesOutput added in v0.32.0

func (i VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesOutput() VmwareEnginePreferencesOutput

func (VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesOutputWithContext added in v0.32.0

func (i VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesOutputWithContext(ctx context.Context) VmwareEnginePreferencesOutput

func (VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesPtrOutput added in v0.32.0

func (i VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesPtrOutput() VmwareEnginePreferencesPtrOutput

func (VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesPtrOutputWithContext added in v0.32.0

func (i VmwareEnginePreferencesArgs) ToVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) VmwareEnginePreferencesPtrOutput

type VmwareEnginePreferencesCommitmentPlan added in v0.32.0

type VmwareEnginePreferencesCommitmentPlan string

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VmwareEnginePreferencesCommitmentPlan) ElementType added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlan) ToStringOutput added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlan) ToStringOutputWithContext added in v0.32.0

func (e VmwareEnginePreferencesCommitmentPlan) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (VmwareEnginePreferencesCommitmentPlan) ToStringPtrOutput added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlan) ToStringPtrOutputWithContext added in v0.32.0

func (e VmwareEnginePreferencesCommitmentPlan) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanOutput added in v0.32.0

func (e VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanOutput() VmwareEnginePreferencesCommitmentPlanOutput

func (VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanOutputWithContext added in v0.32.0

func (e VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanOutputWithContext(ctx context.Context) VmwareEnginePreferencesCommitmentPlanOutput

func (VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanPtrOutput added in v0.32.0

func (e VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanPtrOutput() VmwareEnginePreferencesCommitmentPlanPtrOutput

func (VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanPtrOutputWithContext added in v0.32.0

func (e VmwareEnginePreferencesCommitmentPlan) ToVmwareEnginePreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) VmwareEnginePreferencesCommitmentPlanPtrOutput

type VmwareEnginePreferencesCommitmentPlanInput added in v0.32.0

type VmwareEnginePreferencesCommitmentPlanInput interface {
	pulumi.Input

	ToVmwareEnginePreferencesCommitmentPlanOutput() VmwareEnginePreferencesCommitmentPlanOutput
	ToVmwareEnginePreferencesCommitmentPlanOutputWithContext(context.Context) VmwareEnginePreferencesCommitmentPlanOutput
}

VmwareEnginePreferencesCommitmentPlanInput is an input type that accepts VmwareEnginePreferencesCommitmentPlanArgs and VmwareEnginePreferencesCommitmentPlanOutput values. You can construct a concrete instance of `VmwareEnginePreferencesCommitmentPlanInput` via:

VmwareEnginePreferencesCommitmentPlanArgs{...}

type VmwareEnginePreferencesCommitmentPlanOutput added in v0.32.0

type VmwareEnginePreferencesCommitmentPlanOutput struct{ *pulumi.OutputState }

func (VmwareEnginePreferencesCommitmentPlanOutput) ElementType added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanOutput) ToStringOutput added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanOutput) ToStringOutputWithContext added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanOutput) ToStringPtrOutput added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanOutput) ToStringPtrOutputWithContext added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanOutput added in v0.32.0

func (o VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanOutput() VmwareEnginePreferencesCommitmentPlanOutput

func (VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanOutputWithContext added in v0.32.0

func (o VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanOutputWithContext(ctx context.Context) VmwareEnginePreferencesCommitmentPlanOutput

func (VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutput added in v0.32.0

func (o VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutput() VmwareEnginePreferencesCommitmentPlanPtrOutput

func (VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutputWithContext added in v0.32.0

func (o VmwareEnginePreferencesCommitmentPlanOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) VmwareEnginePreferencesCommitmentPlanPtrOutput

type VmwareEnginePreferencesCommitmentPlanPtrInput added in v0.32.0

type VmwareEnginePreferencesCommitmentPlanPtrInput interface {
	pulumi.Input

	ToVmwareEnginePreferencesCommitmentPlanPtrOutput() VmwareEnginePreferencesCommitmentPlanPtrOutput
	ToVmwareEnginePreferencesCommitmentPlanPtrOutputWithContext(context.Context) VmwareEnginePreferencesCommitmentPlanPtrOutput
}

func VmwareEnginePreferencesCommitmentPlanPtr added in v0.32.0

func VmwareEnginePreferencesCommitmentPlanPtr(v string) VmwareEnginePreferencesCommitmentPlanPtrInput

type VmwareEnginePreferencesCommitmentPlanPtrOutput added in v0.32.0

type VmwareEnginePreferencesCommitmentPlanPtrOutput struct{ *pulumi.OutputState }

func (VmwareEnginePreferencesCommitmentPlanPtrOutput) Elem added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanPtrOutput) ElementType added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanPtrOutput) ToStringPtrOutput added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanPtrOutput) ToStringPtrOutputWithContext added in v0.32.0

func (VmwareEnginePreferencesCommitmentPlanPtrOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutput added in v0.32.0

func (o VmwareEnginePreferencesCommitmentPlanPtrOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutput() VmwareEnginePreferencesCommitmentPlanPtrOutput

func (VmwareEnginePreferencesCommitmentPlanPtrOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutputWithContext added in v0.32.0

func (o VmwareEnginePreferencesCommitmentPlanPtrOutput) ToVmwareEnginePreferencesCommitmentPlanPtrOutputWithContext(ctx context.Context) VmwareEnginePreferencesCommitmentPlanPtrOutput

type VmwareEnginePreferencesInput added in v0.32.0

type VmwareEnginePreferencesInput interface {
	pulumi.Input

	ToVmwareEnginePreferencesOutput() VmwareEnginePreferencesOutput
	ToVmwareEnginePreferencesOutputWithContext(context.Context) VmwareEnginePreferencesOutput
}

VmwareEnginePreferencesInput is an input type that accepts VmwareEnginePreferencesArgs and VmwareEnginePreferencesOutput values. You can construct a concrete instance of `VmwareEnginePreferencesInput` via:

VmwareEnginePreferencesArgs{...}

type VmwareEnginePreferencesOutput added in v0.32.0

type VmwareEnginePreferencesOutput struct{ *pulumi.OutputState }

The user preferences relating to Google Cloud VMware Engine target platform.

func (VmwareEnginePreferencesOutput) CommitmentPlan added in v0.32.0

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VmwareEnginePreferencesOutput) CpuOvercommitRatio added in v0.32.0

func (o VmwareEnginePreferencesOutput) CpuOvercommitRatio() pulumi.Float64PtrOutput

CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.

func (VmwareEnginePreferencesOutput) ElementType added in v0.32.0

func (VmwareEnginePreferencesOutput) MemoryOvercommitRatio added in v0.32.0

func (o VmwareEnginePreferencesOutput) MemoryOvercommitRatio() pulumi.Float64PtrOutput

Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.

func (VmwareEnginePreferencesOutput) StorageDeduplicationCompressionRatio added in v0.32.0

func (o VmwareEnginePreferencesOutput) StorageDeduplicationCompressionRatio() pulumi.Float64PtrOutput

The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.

func (VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesOutput added in v0.32.0

func (o VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesOutput() VmwareEnginePreferencesOutput

func (VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesOutputWithContext added in v0.32.0

func (o VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesOutputWithContext(ctx context.Context) VmwareEnginePreferencesOutput

func (VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesPtrOutput added in v0.32.0

func (o VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesPtrOutput() VmwareEnginePreferencesPtrOutput

func (VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesPtrOutputWithContext added in v0.32.0

func (o VmwareEnginePreferencesOutput) ToVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) VmwareEnginePreferencesPtrOutput

type VmwareEnginePreferencesPtrInput added in v0.32.0

type VmwareEnginePreferencesPtrInput interface {
	pulumi.Input

	ToVmwareEnginePreferencesPtrOutput() VmwareEnginePreferencesPtrOutput
	ToVmwareEnginePreferencesPtrOutputWithContext(context.Context) VmwareEnginePreferencesPtrOutput
}

VmwareEnginePreferencesPtrInput is an input type that accepts VmwareEnginePreferencesArgs, VmwareEnginePreferencesPtr and VmwareEnginePreferencesPtrOutput values. You can construct a concrete instance of `VmwareEnginePreferencesPtrInput` via:

        VmwareEnginePreferencesArgs{...}

or:

        nil

func VmwareEnginePreferencesPtr added in v0.32.0

func VmwareEnginePreferencesPtr(v *VmwareEnginePreferencesArgs) VmwareEnginePreferencesPtrInput

type VmwareEnginePreferencesPtrOutput added in v0.32.0

type VmwareEnginePreferencesPtrOutput struct{ *pulumi.OutputState }

func (VmwareEnginePreferencesPtrOutput) CommitmentPlan added in v0.32.0

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VmwareEnginePreferencesPtrOutput) CpuOvercommitRatio added in v0.32.0

CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.

func (VmwareEnginePreferencesPtrOutput) Elem added in v0.32.0

func (VmwareEnginePreferencesPtrOutput) ElementType added in v0.32.0

func (VmwareEnginePreferencesPtrOutput) MemoryOvercommitRatio added in v0.32.0

func (o VmwareEnginePreferencesPtrOutput) MemoryOvercommitRatio() pulumi.Float64PtrOutput

Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.

func (VmwareEnginePreferencesPtrOutput) StorageDeduplicationCompressionRatio added in v0.32.0

func (o VmwareEnginePreferencesPtrOutput) StorageDeduplicationCompressionRatio() pulumi.Float64PtrOutput

The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.

func (VmwareEnginePreferencesPtrOutput) ToVmwareEnginePreferencesPtrOutput added in v0.32.0

func (o VmwareEnginePreferencesPtrOutput) ToVmwareEnginePreferencesPtrOutput() VmwareEnginePreferencesPtrOutput

func (VmwareEnginePreferencesPtrOutput) ToVmwareEnginePreferencesPtrOutputWithContext added in v0.32.0

func (o VmwareEnginePreferencesPtrOutput) ToVmwareEnginePreferencesPtrOutputWithContext(ctx context.Context) VmwareEnginePreferencesPtrOutput

type VmwareEnginePreferencesResponse added in v0.32.0

type VmwareEnginePreferencesResponse struct {
	// Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.
	CommitmentPlan string `pulumi:"commitmentPlan"`
	// CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.
	CpuOvercommitRatio float64 `pulumi:"cpuOvercommitRatio"`
	// Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.
	MemoryOvercommitRatio float64 `pulumi:"memoryOvercommitRatio"`
	// The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.
	StorageDeduplicationCompressionRatio float64 `pulumi:"storageDeduplicationCompressionRatio"`
}

The user preferences relating to Google Cloud VMware Engine target platform.

type VmwareEnginePreferencesResponseOutput added in v0.32.0

type VmwareEnginePreferencesResponseOutput struct{ *pulumi.OutputState }

The user preferences relating to Google Cloud VMware Engine target platform.

func (VmwareEnginePreferencesResponseOutput) CommitmentPlan added in v0.32.0

Commitment plan to consider when calculating costs for virtual machine insights and recommendations. If you are unsure which value to set, a 3 year commitment plan is often a good value to start with.

func (VmwareEnginePreferencesResponseOutput) CpuOvercommitRatio added in v0.32.0

CPU overcommit ratio. Acceptable values are between 1.0 and 8.0, with 0.1 increment.

func (VmwareEnginePreferencesResponseOutput) ElementType added in v0.32.0

func (VmwareEnginePreferencesResponseOutput) MemoryOvercommitRatio added in v0.32.0

Memory overcommit ratio. Acceptable values are 1.0, 1.25, 1.5, 1.75 and 2.0.

func (VmwareEnginePreferencesResponseOutput) StorageDeduplicationCompressionRatio added in v0.32.0

func (o VmwareEnginePreferencesResponseOutput) StorageDeduplicationCompressionRatio() pulumi.Float64Output

The Deduplication and Compression ratio is based on the logical (Used Before) space required to store data before applying deduplication and compression, in relation to the physical (Used After) space required after applying deduplication and compression. Specifically, the ratio is the Used Before space divided by the Used After space. For example, if the Used Before space is 3 GB, but the physical Used After space is 1 GB, the deduplication and compression ratio is 3x. Acceptable values are between 1.0 and 4.0.

func (VmwareEnginePreferencesResponseOutput) ToVmwareEnginePreferencesResponseOutput added in v0.32.0

func (o VmwareEnginePreferencesResponseOutput) ToVmwareEnginePreferencesResponseOutput() VmwareEnginePreferencesResponseOutput

func (VmwareEnginePreferencesResponseOutput) ToVmwareEnginePreferencesResponseOutputWithContext added in v0.32.0

func (o VmwareEnginePreferencesResponseOutput) ToVmwareEnginePreferencesResponseOutputWithContext(ctx context.Context) VmwareEnginePreferencesResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL