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

type ServersConnectionPolicy_STATUS struct {
	// Id: Resource ID.
	Id *string `json:"id,omitempty"`

	// Kind: Metadata used for the Azure portal experience.
	Kind *string `json:"kind,omitempty"`

	// Location: Resource location.
	Location *string `json:"location,omitempty"`

	// Name: Resource name.
	Name *string `json:"name,omitempty"`

	// Properties: Resource properties.
	Properties *ServerConnectionPolicyProperties_STATUS `json:"properties,omitempty"`

	// Type: Resource type.
	Type *string `json:"type,omitempty"`
}

// The properties of a server connection policy.
type ServerConnectionPolicyProperties_STATUS struct {
	// ConnectionType: The server connection type.
	ConnectionType *ServerConnectionPolicyProperties_ConnectionType_STATUS `json:"connectionType,omitempty"`
}

type ServerConnectionPolicyProperties_ConnectionType_STATUS string

const (
	ServerConnectionPolicyProperties_ConnectionType_STATUS_Default  = ServerConnectionPolicyProperties_ConnectionType_STATUS("Default")
	ServerConnectionPolicyProperties_ConnectionType_STATUS_Proxy    = ServerConnectionPolicyProperties_ConnectionType_STATUS("Proxy")
	ServerConnectionPolicyProperties_ConnectionType_STATUS_Redirect = ServerConnectionPolicyProperties_ConnectionType_STATUS("Redirect")
)

// Mapping from string to ServerConnectionPolicyProperties_ConnectionType_STATUS
var serverConnectionPolicyProperties_ConnectionType_STATUS_Values = map[string]ServerConnectionPolicyProperties_ConnectionType_STATUS{
	"default":  ServerConnectionPolicyProperties_ConnectionType_STATUS_Default,
	"proxy":    ServerConnectionPolicyProperties_ConnectionType_STATUS_Proxy,
	"redirect": ServerConnectionPolicyProperties_ConnectionType_STATUS_Redirect,
}
