// Code generated by azure-service-operator-codegen. DO NOT EDIT.
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
package v1beta20211001

// Deprecated version of Alias_STATUS. Use v1api20211001.Alias_STATUS instead
type Alias_STATUS_ARM struct {
	Id         *string                                         `json:"id,omitempty"`
	Name       *string                                         `json:"name,omitempty"`
	Properties *SubscriptionAliasResponseProperties_STATUS_ARM `json:"properties,omitempty"`
	SystemData *SystemData_STATUS_ARM                          `json:"systemData,omitempty"`
	Type       *string                                         `json:"type,omitempty"`
}

// Deprecated version of SubscriptionAliasResponseProperties_STATUS. Use v1api20211001.SubscriptionAliasResponseProperties_STATUS instead
type SubscriptionAliasResponseProperties_STATUS_ARM struct {
	AcceptOwnershipState *AcceptOwnershipState_STATUS                                  `json:"acceptOwnershipState,omitempty"`
	AcceptOwnershipUrl   *string                                                       `json:"acceptOwnershipUrl,omitempty"`
	BillingScope         *string                                                       `json:"billingScope,omitempty"`
	CreatedTime          *string                                                       `json:"createdTime,omitempty"`
	DisplayName          *string                                                       `json:"displayName,omitempty"`
	ManagementGroupId    *string                                                       `json:"managementGroupId,omitempty"`
	ProvisioningState    *SubscriptionAliasResponseProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`
	ResellerId           *string                                                       `json:"resellerId,omitempty"`
	SubscriptionId       *string                                                       `json:"subscriptionId,omitempty"`
	SubscriptionOwnerId  *string                                                       `json:"subscriptionOwnerId,omitempty"`
	Tags                 map[string]string                                             `json:"tags,omitempty"`
	Workload             *Workload_STATUS                                              `json:"workload,omitempty"`
}

// Deprecated version of SystemData_STATUS. Use v1api20211001.SystemData_STATUS instead
type SystemData_STATUS_ARM struct {
	CreatedAt          *string                               `json:"createdAt,omitempty"`
	CreatedBy          *string                               `json:"createdBy,omitempty"`
	CreatedByType      *SystemData_CreatedByType_STATUS      `json:"createdByType,omitempty"`
	LastModifiedAt     *string                               `json:"lastModifiedAt,omitempty"`
	LastModifiedBy     *string                               `json:"lastModifiedBy,omitempty"`
	LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}

// Deprecated version of AcceptOwnershipState_STATUS. Use v1api20211001.AcceptOwnershipState_STATUS instead
type AcceptOwnershipState_STATUS string

const (
	AcceptOwnershipState_STATUS_Completed = AcceptOwnershipState_STATUS("Completed")
	AcceptOwnershipState_STATUS_Expired   = AcceptOwnershipState_STATUS("Expired")
	AcceptOwnershipState_STATUS_Pending   = AcceptOwnershipState_STATUS("Pending")
)

// Deprecated version of SubscriptionAliasResponseProperties_ProvisioningState_STATUS. Use
// v1api20211001.SubscriptionAliasResponseProperties_ProvisioningState_STATUS instead
type SubscriptionAliasResponseProperties_ProvisioningState_STATUS string

const (
	SubscriptionAliasResponseProperties_ProvisioningState_STATUS_Accepted  = SubscriptionAliasResponseProperties_ProvisioningState_STATUS("Accepted")
	SubscriptionAliasResponseProperties_ProvisioningState_STATUS_Failed    = SubscriptionAliasResponseProperties_ProvisioningState_STATUS("Failed")
	SubscriptionAliasResponseProperties_ProvisioningState_STATUS_Succeeded = SubscriptionAliasResponseProperties_ProvisioningState_STATUS("Succeeded")
)

// Deprecated version of SystemData_CreatedByType_STATUS. Use v1api20211001.SystemData_CreatedByType_STATUS instead
type SystemData_CreatedByType_STATUS string

const (
	SystemData_CreatedByType_STATUS_Application     = SystemData_CreatedByType_STATUS("Application")
	SystemData_CreatedByType_STATUS_Key             = SystemData_CreatedByType_STATUS("Key")
	SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity")
	SystemData_CreatedByType_STATUS_User            = SystemData_CreatedByType_STATUS("User")
)

// Deprecated version of SystemData_LastModifiedByType_STATUS. Use v1api20211001.SystemData_LastModifiedByType_STATUS
// instead
type SystemData_LastModifiedByType_STATUS string

const (
	SystemData_LastModifiedByType_STATUS_Application     = SystemData_LastModifiedByType_STATUS("Application")
	SystemData_LastModifiedByType_STATUS_Key             = SystemData_LastModifiedByType_STATUS("Key")
	SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity")
	SystemData_LastModifiedByType_STATUS_User            = SystemData_LastModifiedByType_STATUS("User")
)

// Deprecated version of Workload_STATUS. Use v1api20211001.Workload_STATUS instead
type Workload_STATUS string

const (
	Workload_STATUS_DevTest    = Workload_STATUS("DevTest")
	Workload_STATUS_Production = Workload_STATUS("Production")
)
