workloadnetworks

package
v0.20240715.1100358 Latest Latest
Warning

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

Go to latest
Published: Jul 15, 2024 License: MPL-2.0 Imports: 12 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/vmware/2023-03-01/workloadnetworks Documentation

The workloadnetworks SDK allows for interaction with the Azure Resource Manager Service vmware (API Version 2023-03-01).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/resource-manager/vmware/2023-03-01/workloadnetworks"

Client Initialization

client := workloadnetworks.NewWorkloadNetworksClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: WorkloadNetworksClient.CreateDhcp

ctx := context.TODO()
id := workloadnetworks.NewDhcpConfigurationID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dhcpIdValue")

payload := workloadnetworks.WorkloadNetworkDhcp{
	// ...
}


if err := client.CreateDhcpThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.CreateDnsService

ctx := context.TODO()
id := workloadnetworks.NewDnsServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsServiceIdValue")

payload := workloadnetworks.WorkloadNetworkDnsService{
	// ...
}


if err := client.CreateDnsServiceThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.CreateDnsZone

ctx := context.TODO()
id := workloadnetworks.NewDnsZoneID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsZoneIdValue")

payload := workloadnetworks.WorkloadNetworkDnsZone{
	// ...
}


if err := client.CreateDnsZoneThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.CreatePortMirroring

ctx := context.TODO()
id := workloadnetworks.NewPortMirroringProfileID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "portMirroringIdValue")

payload := workloadnetworks.WorkloadNetworkPortMirroring{
	// ...
}


if err := client.CreatePortMirroringThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.CreatePublicIP

ctx := context.TODO()
id := workloadnetworks.NewPublicIPID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "publicIPIdValue")

payload := workloadnetworks.WorkloadNetworkPublicIP{
	// ...
}


if err := client.CreatePublicIPThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.CreateSegments

ctx := context.TODO()
id := workloadnetworks.NewSegmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "segmentIdValue")

payload := workloadnetworks.WorkloadNetworkSegment{
	// ...
}


if err := client.CreateSegmentsThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.CreateVMGroup

ctx := context.TODO()
id := workloadnetworks.NewVMGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "vmGroupIdValue")

payload := workloadnetworks.WorkloadNetworkVMGroup{
	// ...
}


if err := client.CreateVMGroupThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.DeleteDhcp

ctx := context.TODO()
id := workloadnetworks.NewDhcpConfigurationID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dhcpIdValue")

if err := client.DeleteDhcpThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.DeleteDnsService

ctx := context.TODO()
id := workloadnetworks.NewDnsServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsServiceIdValue")

if err := client.DeleteDnsServiceThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.DeleteDnsZone

ctx := context.TODO()
id := workloadnetworks.NewDnsZoneID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsZoneIdValue")

if err := client.DeleteDnsZoneThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.DeletePortMirroring

ctx := context.TODO()
id := workloadnetworks.NewPortMirroringProfileID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "portMirroringIdValue")

if err := client.DeletePortMirroringThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.DeletePublicIP

ctx := context.TODO()
id := workloadnetworks.NewPublicIPID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "publicIPIdValue")

if err := client.DeletePublicIPThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.DeleteSegment

ctx := context.TODO()
id := workloadnetworks.NewSegmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "segmentIdValue")

if err := client.DeleteSegmentThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.DeleteVMGroup

ctx := context.TODO()
id := workloadnetworks.NewVMGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "vmGroupIdValue")

if err := client.DeleteVMGroupThenPoll(ctx, id); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.Get

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

read, err := client.Get(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetDhcp

ctx := context.TODO()
id := workloadnetworks.NewDhcpConfigurationID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dhcpIdValue")

read, err := client.GetDhcp(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetDnsService

ctx := context.TODO()
id := workloadnetworks.NewDnsServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsServiceIdValue")

read, err := client.GetDnsService(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetDnsZone

ctx := context.TODO()
id := workloadnetworks.NewDnsZoneID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsZoneIdValue")

read, err := client.GetDnsZone(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetGateway

ctx := context.TODO()
id := workloadnetworks.NewGatewayID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "gatewayIdValue")

read, err := client.GetGateway(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetPortMirroring

ctx := context.TODO()
id := workloadnetworks.NewPortMirroringProfileID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "portMirroringIdValue")

read, err := client.GetPortMirroring(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetPublicIP

ctx := context.TODO()
id := workloadnetworks.NewPublicIPID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "publicIPIdValue")

read, err := client.GetPublicIP(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetSegment

ctx := context.TODO()
id := workloadnetworks.NewSegmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "segmentIdValue")

read, err := client.GetSegment(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetVMGroup

ctx := context.TODO()
id := workloadnetworks.NewVMGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "vmGroupIdValue")

read, err := client.GetVMGroup(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.GetVirtualMachine

ctx := context.TODO()
id := workloadnetworks.NewDefaultVirtualMachineID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "virtualMachineIdValue")

read, err := client.GetVirtualMachine(ctx, id)
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: WorkloadNetworksClient.List

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.List(ctx, id)` can be used to do batched pagination
items, err := client.ListComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListDhcp

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListDhcp(ctx, id)` can be used to do batched pagination
items, err := client.ListDhcpComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListDnsServices

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListDnsServices(ctx, id)` can be used to do batched pagination
items, err := client.ListDnsServicesComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListDnsZones

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListDnsZones(ctx, id)` can be used to do batched pagination
items, err := client.ListDnsZonesComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListGateways

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListGateways(ctx, id)` can be used to do batched pagination
items, err := client.ListGatewaysComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListPortMirroring

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListPortMirroring(ctx, id)` can be used to do batched pagination
items, err := client.ListPortMirroringComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListPublicIPs

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListPublicIPs(ctx, id)` can be used to do batched pagination
items, err := client.ListPublicIPsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListSegments

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListSegments(ctx, id)` can be used to do batched pagination
items, err := client.ListSegmentsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListVMGroups

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListVMGroups(ctx, id)` can be used to do batched pagination
items, err := client.ListVMGroupsComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.ListVirtualMachines

ctx := context.TODO()
id := workloadnetworks.NewPrivateCloudID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue")

// alternatively `client.ListVirtualMachines(ctx, id)` can be used to do batched pagination
items, err := client.ListVirtualMachinesComplete(ctx, id)
if err != nil {
	// handle the error
}
for _, item := range items {
	// do something
}

Example Usage: WorkloadNetworksClient.UpdateDhcp

ctx := context.TODO()
id := workloadnetworks.NewDhcpConfigurationID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dhcpIdValue")

payload := workloadnetworks.WorkloadNetworkDhcp{
	// ...
}


if err := client.UpdateDhcpThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.UpdateDnsService

ctx := context.TODO()
id := workloadnetworks.NewDnsServiceID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsServiceIdValue")

payload := workloadnetworks.WorkloadNetworkDnsService{
	// ...
}


if err := client.UpdateDnsServiceThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.UpdateDnsZone

ctx := context.TODO()
id := workloadnetworks.NewDnsZoneID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "dnsZoneIdValue")

payload := workloadnetworks.WorkloadNetworkDnsZone{
	// ...
}


if err := client.UpdateDnsZoneThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.UpdatePortMirroring

ctx := context.TODO()
id := workloadnetworks.NewPortMirroringProfileID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "portMirroringIdValue")

payload := workloadnetworks.WorkloadNetworkPortMirroring{
	// ...
}


if err := client.UpdatePortMirroringThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.UpdateSegments

ctx := context.TODO()
id := workloadnetworks.NewSegmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "segmentIdValue")

payload := workloadnetworks.WorkloadNetworkSegment{
	// ...
}


if err := client.UpdateSegmentsThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Example Usage: WorkloadNetworksClient.UpdateVMGroup

ctx := context.TODO()
id := workloadnetworks.NewVMGroupID("12345678-1234-9876-4563-123456789012", "example-resource-group", "privateCloudValue", "vmGroupIdValue")

payload := workloadnetworks.WorkloadNetworkVMGroup{
	// ...
}


if err := client.UpdateVMGroupThenPoll(ctx, id, payload); err != nil {
	// handle the error
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForDhcpTypeEnum

func PossibleValuesForDhcpTypeEnum() []string

func PossibleValuesForDnsServiceLogLevelEnum

func PossibleValuesForDnsServiceLogLevelEnum() []string

func PossibleValuesForDnsServiceStatusEnum

func PossibleValuesForDnsServiceStatusEnum() []string

func PossibleValuesForPortMirroringDirectionEnum

func PossibleValuesForPortMirroringDirectionEnum() []string

func PossibleValuesForPortMirroringStatusEnum

func PossibleValuesForPortMirroringStatusEnum() []string

func PossibleValuesForSegmentStatusEnum

func PossibleValuesForSegmentStatusEnum() []string

func PossibleValuesForVMGroupStatusEnum

func PossibleValuesForVMGroupStatusEnum() []string

func PossibleValuesForVMTypeEnum

func PossibleValuesForVMTypeEnum() []string

func PossibleValuesForWorkloadNetworkDhcpProvisioningState

func PossibleValuesForWorkloadNetworkDhcpProvisioningState() []string

func PossibleValuesForWorkloadNetworkDnsServiceProvisioningState

func PossibleValuesForWorkloadNetworkDnsServiceProvisioningState() []string

func PossibleValuesForWorkloadNetworkDnsZoneProvisioningState

func PossibleValuesForWorkloadNetworkDnsZoneProvisioningState() []string

func PossibleValuesForWorkloadNetworkPortMirroringProvisioningState

func PossibleValuesForWorkloadNetworkPortMirroringProvisioningState() []string

func PossibleValuesForWorkloadNetworkPublicIPProvisioningState

func PossibleValuesForWorkloadNetworkPublicIPProvisioningState() []string

func PossibleValuesForWorkloadNetworkSegmentProvisioningState

func PossibleValuesForWorkloadNetworkSegmentProvisioningState() []string

func PossibleValuesForWorkloadNetworkVMGroupProvisioningState

func PossibleValuesForWorkloadNetworkVMGroupProvisioningState() []string

func ValidateDefaultVirtualMachineID

func ValidateDefaultVirtualMachineID(input interface{}, key string) (warnings []string, errors []error)

ValidateDefaultVirtualMachineID checks that 'input' can be parsed as a Default Virtual Machine ID

func ValidateDhcpConfigurationID

func ValidateDhcpConfigurationID(input interface{}, key string) (warnings []string, errors []error)

ValidateDhcpConfigurationID checks that 'input' can be parsed as a Dhcp Configuration ID

func ValidateDnsServiceID

func ValidateDnsServiceID(input interface{}, key string) (warnings []string, errors []error)

ValidateDnsServiceID checks that 'input' can be parsed as a Dns Service ID

func ValidateDnsZoneID

func ValidateDnsZoneID(input interface{}, key string) (warnings []string, errors []error)

ValidateDnsZoneID checks that 'input' can be parsed as a Dns Zone ID

func ValidateGatewayID

func ValidateGatewayID(input interface{}, key string) (warnings []string, errors []error)

ValidateGatewayID checks that 'input' can be parsed as a Gateway ID

func ValidatePortMirroringProfileID

func ValidatePortMirroringProfileID(input interface{}, key string) (warnings []string, errors []error)

ValidatePortMirroringProfileID checks that 'input' can be parsed as a Port Mirroring Profile ID

func ValidatePrivateCloudID

func ValidatePrivateCloudID(input interface{}, key string) (warnings []string, errors []error)

ValidatePrivateCloudID checks that 'input' can be parsed as a Private Cloud ID

func ValidatePublicIPID

func ValidatePublicIPID(input interface{}, key string) (warnings []string, errors []error)

ValidatePublicIPID checks that 'input' can be parsed as a Public I P ID

func ValidateSegmentID

func ValidateSegmentID(input interface{}, key string) (warnings []string, errors []error)

ValidateSegmentID checks that 'input' can be parsed as a Segment ID

func ValidateVMGroupID

func ValidateVMGroupID(input interface{}, key string) (warnings []string, errors []error)

ValidateVMGroupID checks that 'input' can be parsed as a V M Group ID

Types

type CreateDhcpOperationResponse

type CreateDhcpOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDhcp
}

type CreateDnsServiceOperationResponse

type CreateDnsServiceOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDnsService
}

type CreateDnsZoneOperationResponse

type CreateDnsZoneOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDnsZone
}

type CreatePortMirroringOperationResponse

type CreatePortMirroringOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkPortMirroring
}

type CreatePublicIPOperationResponse

type CreatePublicIPOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkPublicIP
}

type CreateSegmentsOperationResponse

type CreateSegmentsOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkSegment
}

type CreateVMGroupOperationResponse

type CreateVMGroupOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkVMGroup
}

type DefaultVirtualMachineId

type DefaultVirtualMachineId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	VirtualMachineId  string
}

DefaultVirtualMachineId is a struct representing the Resource ID for a Default Virtual Machine

func NewDefaultVirtualMachineID

func NewDefaultVirtualMachineID(subscriptionId string, resourceGroupName string, privateCloudName string, virtualMachineId string) DefaultVirtualMachineId

NewDefaultVirtualMachineID returns a new DefaultVirtualMachineId struct

func ParseDefaultVirtualMachineID

func ParseDefaultVirtualMachineID(input string) (*DefaultVirtualMachineId, error)

ParseDefaultVirtualMachineID parses 'input' into a DefaultVirtualMachineId

func ParseDefaultVirtualMachineIDInsensitively

func ParseDefaultVirtualMachineIDInsensitively(input string) (*DefaultVirtualMachineId, error)

ParseDefaultVirtualMachineIDInsensitively parses 'input' case-insensitively into a DefaultVirtualMachineId note: this method should only be used for API response data and not user input

func (*DefaultVirtualMachineId) FromParseResult

func (id *DefaultVirtualMachineId) FromParseResult(input resourceids.ParseResult) error

func (DefaultVirtualMachineId) ID

ID returns the formatted Default Virtual Machine ID

func (DefaultVirtualMachineId) Segments

Segments returns a slice of Resource ID Segments which comprise this Default Virtual Machine ID

func (DefaultVirtualMachineId) String

func (id DefaultVirtualMachineId) String() string

String returns a human-readable description of this Default Virtual Machine ID

type DeleteDhcpOperationResponse

type DeleteDhcpOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeleteDnsServiceOperationResponse

type DeleteDnsServiceOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeleteDnsZoneOperationResponse

type DeleteDnsZoneOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeletePortMirroringOperationResponse

type DeletePortMirroringOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeletePublicIPOperationResponse

type DeletePublicIPOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeleteSegmentOperationResponse

type DeleteSegmentOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DeleteVMGroupOperationResponse

type DeleteVMGroupOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
}

type DhcpConfigurationId

type DhcpConfigurationId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	DhcpId            string
}

DhcpConfigurationId is a struct representing the Resource ID for a Dhcp Configuration

func NewDhcpConfigurationID

func NewDhcpConfigurationID(subscriptionId string, resourceGroupName string, privateCloudName string, dhcpId string) DhcpConfigurationId

NewDhcpConfigurationID returns a new DhcpConfigurationId struct

func ParseDhcpConfigurationID

func ParseDhcpConfigurationID(input string) (*DhcpConfigurationId, error)

ParseDhcpConfigurationID parses 'input' into a DhcpConfigurationId

func ParseDhcpConfigurationIDInsensitively

func ParseDhcpConfigurationIDInsensitively(input string) (*DhcpConfigurationId, error)

ParseDhcpConfigurationIDInsensitively parses 'input' case-insensitively into a DhcpConfigurationId note: this method should only be used for API response data and not user input

func (*DhcpConfigurationId) FromParseResult

func (id *DhcpConfigurationId) FromParseResult(input resourceids.ParseResult) error

func (DhcpConfigurationId) ID

func (id DhcpConfigurationId) ID() string

ID returns the formatted Dhcp Configuration ID

func (DhcpConfigurationId) Segments

func (id DhcpConfigurationId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Dhcp Configuration ID

func (DhcpConfigurationId) String

func (id DhcpConfigurationId) String() string

String returns a human-readable description of this Dhcp Configuration ID

type DhcpTypeEnum

type DhcpTypeEnum string
const (
	DhcpTypeEnumRELAY  DhcpTypeEnum = "RELAY"
	DhcpTypeEnumSERVER DhcpTypeEnum = "SERVER"
)

func (*DhcpTypeEnum) UnmarshalJSON

func (s *DhcpTypeEnum) UnmarshalJSON(bytes []byte) error

type DnsServiceId

type DnsServiceId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	DnsServiceId      string
}

DnsServiceId is a struct representing the Resource ID for a Dns Service

func NewDnsServiceID

func NewDnsServiceID(subscriptionId string, resourceGroupName string, privateCloudName string, dnsServiceId string) DnsServiceId

NewDnsServiceID returns a new DnsServiceId struct

func ParseDnsServiceID

func ParseDnsServiceID(input string) (*DnsServiceId, error)

ParseDnsServiceID parses 'input' into a DnsServiceId

func ParseDnsServiceIDInsensitively

func ParseDnsServiceIDInsensitively(input string) (*DnsServiceId, error)

ParseDnsServiceIDInsensitively parses 'input' case-insensitively into a DnsServiceId note: this method should only be used for API response data and not user input

func (*DnsServiceId) FromParseResult

func (id *DnsServiceId) FromParseResult(input resourceids.ParseResult) error

func (DnsServiceId) ID

func (id DnsServiceId) ID() string

ID returns the formatted Dns Service ID

func (DnsServiceId) Segments

func (id DnsServiceId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Dns Service ID

func (DnsServiceId) String

func (id DnsServiceId) String() string

String returns a human-readable description of this Dns Service ID

type DnsServiceLogLevelEnum

type DnsServiceLogLevelEnum string
const (
	DnsServiceLogLevelEnumDEBUG   DnsServiceLogLevelEnum = "DEBUG"
	DnsServiceLogLevelEnumERROR   DnsServiceLogLevelEnum = "ERROR"
	DnsServiceLogLevelEnumFATAL   DnsServiceLogLevelEnum = "FATAL"
	DnsServiceLogLevelEnumINFO    DnsServiceLogLevelEnum = "INFO"
	DnsServiceLogLevelEnumWARNING DnsServiceLogLevelEnum = "WARNING"
)

func (*DnsServiceLogLevelEnum) UnmarshalJSON

func (s *DnsServiceLogLevelEnum) UnmarshalJSON(bytes []byte) error

type DnsServiceStatusEnum

type DnsServiceStatusEnum string
const (
	DnsServiceStatusEnumFAILURE DnsServiceStatusEnum = "FAILURE"
	DnsServiceStatusEnumSUCCESS DnsServiceStatusEnum = "SUCCESS"
)

func (*DnsServiceStatusEnum) UnmarshalJSON

func (s *DnsServiceStatusEnum) UnmarshalJSON(bytes []byte) error

type DnsZoneId

type DnsZoneId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	DnsZoneId         string
}

DnsZoneId is a struct representing the Resource ID for a Dns Zone

func NewDnsZoneID

func NewDnsZoneID(subscriptionId string, resourceGroupName string, privateCloudName string, dnsZoneId string) DnsZoneId

NewDnsZoneID returns a new DnsZoneId struct

func ParseDnsZoneID

func ParseDnsZoneID(input string) (*DnsZoneId, error)

ParseDnsZoneID parses 'input' into a DnsZoneId

func ParseDnsZoneIDInsensitively

func ParseDnsZoneIDInsensitively(input string) (*DnsZoneId, error)

ParseDnsZoneIDInsensitively parses 'input' case-insensitively into a DnsZoneId note: this method should only be used for API response data and not user input

func (*DnsZoneId) FromParseResult

func (id *DnsZoneId) FromParseResult(input resourceids.ParseResult) error

func (DnsZoneId) ID

func (id DnsZoneId) ID() string

ID returns the formatted Dns Zone ID

func (DnsZoneId) Segments

func (id DnsZoneId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Dns Zone ID

func (DnsZoneId) String

func (id DnsZoneId) String() string

String returns a human-readable description of this Dns Zone ID

type GatewayId

type GatewayId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	GatewayId         string
}

GatewayId is a struct representing the Resource ID for a Gateway

func NewGatewayID

func NewGatewayID(subscriptionId string, resourceGroupName string, privateCloudName string, gatewayId string) GatewayId

NewGatewayID returns a new GatewayId struct

func ParseGatewayID

func ParseGatewayID(input string) (*GatewayId, error)

ParseGatewayID parses 'input' into a GatewayId

func ParseGatewayIDInsensitively

func ParseGatewayIDInsensitively(input string) (*GatewayId, error)

ParseGatewayIDInsensitively parses 'input' case-insensitively into a GatewayId note: this method should only be used for API response data and not user input

func (*GatewayId) FromParseResult

func (id *GatewayId) FromParseResult(input resourceids.ParseResult) error

func (GatewayId) ID

func (id GatewayId) ID() string

ID returns the formatted Gateway ID

func (GatewayId) Segments

func (id GatewayId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Gateway ID

func (GatewayId) String

func (id GatewayId) String() string

String returns a human-readable description of this Gateway ID

type GetDhcpOperationResponse

type GetDhcpOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDhcp
}

type GetDnsServiceOperationResponse

type GetDnsServiceOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDnsService
}

type GetDnsZoneOperationResponse

type GetDnsZoneOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDnsZone
}

type GetGatewayOperationResponse

type GetGatewayOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkGateway
}

type GetOperationResponse

type GetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *Resource
}

type GetPortMirroringOperationResponse

type GetPortMirroringOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkPortMirroring
}

type GetPublicIPOperationResponse

type GetPublicIPOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkPublicIP
}

type GetSegmentOperationResponse

type GetSegmentOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkSegment
}

type GetVMGroupOperationResponse

type GetVMGroupOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkVMGroup
}

type GetVirtualMachineOperationResponse

type GetVirtualMachineOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkVirtualMachine
}

type ListCompleteResult

type ListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []Resource
}

type ListCustomPager added in v0.20240628.1153531

type ListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListCustomPager) NextPageLink() *odata.Link

type ListDhcpCompleteResult

type ListDhcpCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkDhcp
}

type ListDhcpCustomPager added in v0.20240628.1153531

type ListDhcpCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListDhcpCustomPager) NextPageLink() *odata.Link

type ListDhcpOperationResponse

type ListDhcpOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkDhcp
}

type ListDnsServicesCompleteResult

type ListDnsServicesCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkDnsService
}

type ListDnsServicesCustomPager added in v0.20240628.1153531

type ListDnsServicesCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListDnsServicesCustomPager) NextPageLink() *odata.Link

type ListDnsServicesOperationResponse

type ListDnsServicesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkDnsService
}

type ListDnsZonesCompleteResult

type ListDnsZonesCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkDnsZone
}

type ListDnsZonesCustomPager added in v0.20240628.1153531

type ListDnsZonesCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListDnsZonesCustomPager) NextPageLink() *odata.Link

type ListDnsZonesOperationResponse

type ListDnsZonesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkDnsZone
}

type ListGatewaysCompleteResult

type ListGatewaysCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkGateway
}

type ListGatewaysCustomPager added in v0.20240628.1153531

type ListGatewaysCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListGatewaysCustomPager) NextPageLink() *odata.Link

type ListGatewaysOperationResponse

type ListGatewaysOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkGateway
}

type ListOperationResponse

type ListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]Resource
}

type ListPortMirroringCompleteResult

type ListPortMirroringCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkPortMirroring
}

type ListPortMirroringCustomPager added in v0.20240628.1153531

type ListPortMirroringCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListPortMirroringCustomPager) NextPageLink() *odata.Link

type ListPortMirroringOperationResponse

type ListPortMirroringOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkPortMirroring
}

type ListPublicIPsCompleteResult

type ListPublicIPsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkPublicIP
}

type ListPublicIPsCustomPager added in v0.20240628.1153531

type ListPublicIPsCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListPublicIPsCustomPager) NextPageLink() *odata.Link

type ListPublicIPsOperationResponse

type ListPublicIPsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkPublicIP
}

type ListSegmentsCompleteResult

type ListSegmentsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkSegment
}

type ListSegmentsCustomPager added in v0.20240628.1153531

type ListSegmentsCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListSegmentsCustomPager) NextPageLink() *odata.Link

type ListSegmentsOperationResponse

type ListSegmentsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkSegment
}

type ListVMGroupsCompleteResult

type ListVMGroupsCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkVMGroup
}

type ListVMGroupsCustomPager added in v0.20240628.1153531

type ListVMGroupsCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListVMGroupsCustomPager) NextPageLink() *odata.Link

type ListVMGroupsOperationResponse

type ListVMGroupsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkVMGroup
}

type ListVirtualMachinesCompleteResult

type ListVirtualMachinesCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []WorkloadNetworkVirtualMachine
}

type ListVirtualMachinesCustomPager added in v0.20240628.1153531

type ListVirtualMachinesCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}
func (p *ListVirtualMachinesCustomPager) NextPageLink() *odata.Link

type ListVirtualMachinesOperationResponse

type ListVirtualMachinesOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]WorkloadNetworkVirtualMachine
}

type PortMirroringDirectionEnum

type PortMirroringDirectionEnum string
const (
	PortMirroringDirectionEnumBIDIRECTIONAL PortMirroringDirectionEnum = "BIDIRECTIONAL"
	PortMirroringDirectionEnumEGRESS        PortMirroringDirectionEnum = "EGRESS"
	PortMirroringDirectionEnumINGRESS       PortMirroringDirectionEnum = "INGRESS"
)

func (*PortMirroringDirectionEnum) UnmarshalJSON

func (s *PortMirroringDirectionEnum) UnmarshalJSON(bytes []byte) error

type PortMirroringProfileId

type PortMirroringProfileId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	PortMirroringId   string
}

PortMirroringProfileId is a struct representing the Resource ID for a Port Mirroring Profile

func NewPortMirroringProfileID

func NewPortMirroringProfileID(subscriptionId string, resourceGroupName string, privateCloudName string, portMirroringId string) PortMirroringProfileId

NewPortMirroringProfileID returns a new PortMirroringProfileId struct

func ParsePortMirroringProfileID

func ParsePortMirroringProfileID(input string) (*PortMirroringProfileId, error)

ParsePortMirroringProfileID parses 'input' into a PortMirroringProfileId

func ParsePortMirroringProfileIDInsensitively

func ParsePortMirroringProfileIDInsensitively(input string) (*PortMirroringProfileId, error)

ParsePortMirroringProfileIDInsensitively parses 'input' case-insensitively into a PortMirroringProfileId note: this method should only be used for API response data and not user input

func (*PortMirroringProfileId) FromParseResult

func (id *PortMirroringProfileId) FromParseResult(input resourceids.ParseResult) error

func (PortMirroringProfileId) ID

ID returns the formatted Port Mirroring Profile ID

func (PortMirroringProfileId) Segments

func (id PortMirroringProfileId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Port Mirroring Profile ID

func (PortMirroringProfileId) String

func (id PortMirroringProfileId) String() string

String returns a human-readable description of this Port Mirroring Profile ID

type PortMirroringStatusEnum

type PortMirroringStatusEnum string
const (
	PortMirroringStatusEnumFAILURE PortMirroringStatusEnum = "FAILURE"
	PortMirroringStatusEnumSUCCESS PortMirroringStatusEnum = "SUCCESS"
)

func (*PortMirroringStatusEnum) UnmarshalJSON

func (s *PortMirroringStatusEnum) UnmarshalJSON(bytes []byte) error

type PrivateCloudId

type PrivateCloudId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
}

PrivateCloudId is a struct representing the Resource ID for a Private Cloud

func NewPrivateCloudID

func NewPrivateCloudID(subscriptionId string, resourceGroupName string, privateCloudName string) PrivateCloudId

NewPrivateCloudID returns a new PrivateCloudId struct

func ParsePrivateCloudID

func ParsePrivateCloudID(input string) (*PrivateCloudId, error)

ParsePrivateCloudID parses 'input' into a PrivateCloudId

func ParsePrivateCloudIDInsensitively

func ParsePrivateCloudIDInsensitively(input string) (*PrivateCloudId, error)

ParsePrivateCloudIDInsensitively parses 'input' case-insensitively into a PrivateCloudId note: this method should only be used for API response data and not user input

func (*PrivateCloudId) FromParseResult

func (id *PrivateCloudId) FromParseResult(input resourceids.ParseResult) error

func (PrivateCloudId) ID

func (id PrivateCloudId) ID() string

ID returns the formatted Private Cloud ID

func (PrivateCloudId) Segments

func (id PrivateCloudId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Private Cloud ID

func (PrivateCloudId) String

func (id PrivateCloudId) String() string

String returns a human-readable description of this Private Cloud ID

type PublicIPId

type PublicIPId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	PublicIPId        string
}

PublicIPId is a struct representing the Resource ID for a Public I P

func NewPublicIPID

func NewPublicIPID(subscriptionId string, resourceGroupName string, privateCloudName string, publicIPId string) PublicIPId

NewPublicIPID returns a new PublicIPId struct

func ParsePublicIPID

func ParsePublicIPID(input string) (*PublicIPId, error)

ParsePublicIPID parses 'input' into a PublicIPId

func ParsePublicIPIDInsensitively

func ParsePublicIPIDInsensitively(input string) (*PublicIPId, error)

ParsePublicIPIDInsensitively parses 'input' case-insensitively into a PublicIPId note: this method should only be used for API response data and not user input

func (*PublicIPId) FromParseResult

func (id *PublicIPId) FromParseResult(input resourceids.ParseResult) error

func (PublicIPId) ID

func (id PublicIPId) ID() string

ID returns the formatted Public I P ID

func (PublicIPId) Segments

func (id PublicIPId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Public I P ID

func (PublicIPId) String

func (id PublicIPId) String() string

String returns a human-readable description of this Public I P ID

type RawWorkloadNetworkDhcpEntityImpl

type RawWorkloadNetworkDhcpEntityImpl struct {
	Type   string
	Values map[string]interface{}
}

RawWorkloadNetworkDhcpEntityImpl is returned when the Discriminated Value doesn't match any of the defined types NOTE: this should only be used when a type isn't defined for this type of Object (as a workaround) and is used only for Deserialization (e.g. this cannot be used as a Request Payload).

type Resource

type Resource struct {
	Id   *string `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
	Type *string `json:"type,omitempty"`
}

type ResourceOperationPredicate

type ResourceOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (ResourceOperationPredicate) Matches

func (p ResourceOperationPredicate) Matches(input Resource) bool

type SegmentId

type SegmentId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	SegmentId         string
}

SegmentId is a struct representing the Resource ID for a Segment

func NewSegmentID

func NewSegmentID(subscriptionId string, resourceGroupName string, privateCloudName string, segmentId string) SegmentId

NewSegmentID returns a new SegmentId struct

func ParseSegmentID

func ParseSegmentID(input string) (*SegmentId, error)

ParseSegmentID parses 'input' into a SegmentId

func ParseSegmentIDInsensitively

func ParseSegmentIDInsensitively(input string) (*SegmentId, error)

ParseSegmentIDInsensitively parses 'input' case-insensitively into a SegmentId note: this method should only be used for API response data and not user input

func (*SegmentId) FromParseResult

func (id *SegmentId) FromParseResult(input resourceids.ParseResult) error

func (SegmentId) ID

func (id SegmentId) ID() string

ID returns the formatted Segment ID

func (SegmentId) Segments

func (id SegmentId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this Segment ID

func (SegmentId) String

func (id SegmentId) String() string

String returns a human-readable description of this Segment ID

type SegmentStatusEnum

type SegmentStatusEnum string
const (
	SegmentStatusEnumFAILURE SegmentStatusEnum = "FAILURE"
	SegmentStatusEnumSUCCESS SegmentStatusEnum = "SUCCESS"
)

func (*SegmentStatusEnum) UnmarshalJSON

func (s *SegmentStatusEnum) UnmarshalJSON(bytes []byte) error

type UpdateDhcpOperationResponse

type UpdateDhcpOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDhcp
}

type UpdateDnsServiceOperationResponse

type UpdateDnsServiceOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDnsService
}

type UpdateDnsZoneOperationResponse

type UpdateDnsZoneOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkDnsZone
}

type UpdatePortMirroringOperationResponse

type UpdatePortMirroringOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkPortMirroring
}

type UpdateSegmentsOperationResponse

type UpdateSegmentsOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkSegment
}

type UpdateVMGroupOperationResponse

type UpdateVMGroupOperationResponse struct {
	Poller       pollers.Poller
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *WorkloadNetworkVMGroup
}

type VMGroupId

type VMGroupId struct {
	SubscriptionId    string
	ResourceGroupName string
	PrivateCloudName  string
	VmGroupId         string
}

VMGroupId is a struct representing the Resource ID for a V M Group

func NewVMGroupID

func NewVMGroupID(subscriptionId string, resourceGroupName string, privateCloudName string, vmGroupId string) VMGroupId

NewVMGroupID returns a new VMGroupId struct

func ParseVMGroupID

func ParseVMGroupID(input string) (*VMGroupId, error)

ParseVMGroupID parses 'input' into a VMGroupId

func ParseVMGroupIDInsensitively

func ParseVMGroupIDInsensitively(input string) (*VMGroupId, error)

ParseVMGroupIDInsensitively parses 'input' case-insensitively into a VMGroupId note: this method should only be used for API response data and not user input

func (*VMGroupId) FromParseResult

func (id *VMGroupId) FromParseResult(input resourceids.ParseResult) error

func (VMGroupId) ID

func (id VMGroupId) ID() string

ID returns the formatted V M Group ID

func (VMGroupId) Segments

func (id VMGroupId) Segments() []resourceids.Segment

Segments returns a slice of Resource ID Segments which comprise this V M Group ID

func (VMGroupId) String

func (id VMGroupId) String() string

String returns a human-readable description of this V M Group ID

type VMGroupStatusEnum

type VMGroupStatusEnum string
const (
	VMGroupStatusEnumFAILURE VMGroupStatusEnum = "FAILURE"
	VMGroupStatusEnumSUCCESS VMGroupStatusEnum = "SUCCESS"
)

func (*VMGroupStatusEnum) UnmarshalJSON

func (s *VMGroupStatusEnum) UnmarshalJSON(bytes []byte) error

type VMTypeEnum

type VMTypeEnum string
const (
	VMTypeEnumEDGE    VMTypeEnum = "EDGE"
	VMTypeEnumREGULAR VMTypeEnum = "REGULAR"
	VMTypeEnumSERVICE VMTypeEnum = "SERVICE"
)

func (*VMTypeEnum) UnmarshalJSON

func (s *VMTypeEnum) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkDhcp

type WorkloadNetworkDhcp struct {
	Id         *string                   `json:"id,omitempty"`
	Name       *string                   `json:"name,omitempty"`
	Properties WorkloadNetworkDhcpEntity `json:"properties"`
	Type       *string                   `json:"type,omitempty"`
}

func (*WorkloadNetworkDhcp) UnmarshalJSON

func (s *WorkloadNetworkDhcp) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkDhcpEntity

type WorkloadNetworkDhcpEntity interface {
}

type WorkloadNetworkDhcpOperationPredicate

type WorkloadNetworkDhcpOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkDhcpOperationPredicate) Matches

type WorkloadNetworkDhcpProvisioningState

type WorkloadNetworkDhcpProvisioningState string
const (
	WorkloadNetworkDhcpProvisioningStateBuilding  WorkloadNetworkDhcpProvisioningState = "Building"
	WorkloadNetworkDhcpProvisioningStateCanceled  WorkloadNetworkDhcpProvisioningState = "Canceled"
	WorkloadNetworkDhcpProvisioningStateDeleting  WorkloadNetworkDhcpProvisioningState = "Deleting"
	WorkloadNetworkDhcpProvisioningStateFailed    WorkloadNetworkDhcpProvisioningState = "Failed"
	WorkloadNetworkDhcpProvisioningStateSucceeded WorkloadNetworkDhcpProvisioningState = "Succeeded"
	WorkloadNetworkDhcpProvisioningStateUpdating  WorkloadNetworkDhcpProvisioningState = "Updating"
)

func (*WorkloadNetworkDhcpProvisioningState) UnmarshalJSON

func (s *WorkloadNetworkDhcpProvisioningState) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkDhcpRelay

type WorkloadNetworkDhcpRelay struct {
	ServerAddresses *[]string `json:"serverAddresses,omitempty"`

	// Fields inherited from WorkloadNetworkDhcpEntity
	DisplayName       *string                               `json:"displayName,omitempty"`
	ProvisioningState *WorkloadNetworkDhcpProvisioningState `json:"provisioningState,omitempty"`
	Revision          *int64                                `json:"revision,omitempty"`
	Segments          *[]string                             `json:"segments,omitempty"`
}

func (WorkloadNetworkDhcpRelay) MarshalJSON

func (s WorkloadNetworkDhcpRelay) MarshalJSON() ([]byte, error)

type WorkloadNetworkDhcpServer

type WorkloadNetworkDhcpServer struct {
	LeaseTime     *int64  `json:"leaseTime,omitempty"`
	ServerAddress *string `json:"serverAddress,omitempty"`

	// Fields inherited from WorkloadNetworkDhcpEntity
	DisplayName       *string                               `json:"displayName,omitempty"`
	ProvisioningState *WorkloadNetworkDhcpProvisioningState `json:"provisioningState,omitempty"`
	Revision          *int64                                `json:"revision,omitempty"`
	Segments          *[]string                             `json:"segments,omitempty"`
}

func (WorkloadNetworkDhcpServer) MarshalJSON

func (s WorkloadNetworkDhcpServer) MarshalJSON() ([]byte, error)

type WorkloadNetworkDnsService

type WorkloadNetworkDnsService struct {
	Id         *string                              `json:"id,omitempty"`
	Name       *string                              `json:"name,omitempty"`
	Properties *WorkloadNetworkDnsServiceProperties `json:"properties,omitempty"`
	Type       *string                              `json:"type,omitempty"`
}

type WorkloadNetworkDnsServiceOperationPredicate

type WorkloadNetworkDnsServiceOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkDnsServiceOperationPredicate) Matches

type WorkloadNetworkDnsServiceProperties

type WorkloadNetworkDnsServiceProperties struct {
	DefaultDnsZone    *string                                     `json:"defaultDnsZone,omitempty"`
	DisplayName       *string                                     `json:"displayName,omitempty"`
	DnsServiceIP      *string                                     `json:"dnsServiceIp,omitempty"`
	FqdnZones         *[]string                                   `json:"fqdnZones,omitempty"`
	LogLevel          *DnsServiceLogLevelEnum                     `json:"logLevel,omitempty"`
	ProvisioningState *WorkloadNetworkDnsServiceProvisioningState `json:"provisioningState,omitempty"`
	Revision          *int64                                      `json:"revision,omitempty"`
	Status            *DnsServiceStatusEnum                       `json:"status,omitempty"`
}

type WorkloadNetworkDnsServiceProvisioningState

type WorkloadNetworkDnsServiceProvisioningState string
const (
	WorkloadNetworkDnsServiceProvisioningStateBuilding  WorkloadNetworkDnsServiceProvisioningState = "Building"
	WorkloadNetworkDnsServiceProvisioningStateCanceled  WorkloadNetworkDnsServiceProvisioningState = "Canceled"
	WorkloadNetworkDnsServiceProvisioningStateDeleting  WorkloadNetworkDnsServiceProvisioningState = "Deleting"
	WorkloadNetworkDnsServiceProvisioningStateFailed    WorkloadNetworkDnsServiceProvisioningState = "Failed"
	WorkloadNetworkDnsServiceProvisioningStateSucceeded WorkloadNetworkDnsServiceProvisioningState = "Succeeded"
	WorkloadNetworkDnsServiceProvisioningStateUpdating  WorkloadNetworkDnsServiceProvisioningState = "Updating"
)

func (*WorkloadNetworkDnsServiceProvisioningState) UnmarshalJSON

func (s *WorkloadNetworkDnsServiceProvisioningState) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkDnsZone

type WorkloadNetworkDnsZone struct {
	Id         *string                           `json:"id,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	Properties *WorkloadNetworkDnsZoneProperties `json:"properties,omitempty"`
	Type       *string                           `json:"type,omitempty"`
}

type WorkloadNetworkDnsZoneOperationPredicate

type WorkloadNetworkDnsZoneOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkDnsZoneOperationPredicate) Matches

type WorkloadNetworkDnsZoneProperties

type WorkloadNetworkDnsZoneProperties struct {
	DisplayName       *string                                  `json:"displayName,omitempty"`
	DnsServerIPs      *[]string                                `json:"dnsServerIps,omitempty"`
	DnsServices       *int64                                   `json:"dnsServices,omitempty"`
	Domain            *[]string                                `json:"domain,omitempty"`
	ProvisioningState *WorkloadNetworkDnsZoneProvisioningState `json:"provisioningState,omitempty"`
	Revision          *int64                                   `json:"revision,omitempty"`
	SourceIP          *string                                  `json:"sourceIp,omitempty"`
}

type WorkloadNetworkDnsZoneProvisioningState

type WorkloadNetworkDnsZoneProvisioningState string
const (
	WorkloadNetworkDnsZoneProvisioningStateBuilding  WorkloadNetworkDnsZoneProvisioningState = "Building"
	WorkloadNetworkDnsZoneProvisioningStateCanceled  WorkloadNetworkDnsZoneProvisioningState = "Canceled"
	WorkloadNetworkDnsZoneProvisioningStateDeleting  WorkloadNetworkDnsZoneProvisioningState = "Deleting"
	WorkloadNetworkDnsZoneProvisioningStateFailed    WorkloadNetworkDnsZoneProvisioningState = "Failed"
	WorkloadNetworkDnsZoneProvisioningStateSucceeded WorkloadNetworkDnsZoneProvisioningState = "Succeeded"
	WorkloadNetworkDnsZoneProvisioningStateUpdating  WorkloadNetworkDnsZoneProvisioningState = "Updating"
)

func (*WorkloadNetworkDnsZoneProvisioningState) UnmarshalJSON

func (s *WorkloadNetworkDnsZoneProvisioningState) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkGateway

type WorkloadNetworkGateway struct {
	Id         *string                           `json:"id,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	Properties *WorkloadNetworkGatewayProperties `json:"properties,omitempty"`
	Type       *string                           `json:"type,omitempty"`
}

type WorkloadNetworkGatewayOperationPredicate

type WorkloadNetworkGatewayOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkGatewayOperationPredicate) Matches

type WorkloadNetworkGatewayProperties

type WorkloadNetworkGatewayProperties struct {
	DisplayName *string `json:"displayName,omitempty"`
	Path        *string `json:"path,omitempty"`
}

type WorkloadNetworkPortMirroring

type WorkloadNetworkPortMirroring struct {
	Id         *string                                 `json:"id,omitempty"`
	Name       *string                                 `json:"name,omitempty"`
	Properties *WorkloadNetworkPortMirroringProperties `json:"properties,omitempty"`
	Type       *string                                 `json:"type,omitempty"`
}

type WorkloadNetworkPortMirroringOperationPredicate

type WorkloadNetworkPortMirroringOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkPortMirroringOperationPredicate) Matches

type WorkloadNetworkPortMirroringProperties

type WorkloadNetworkPortMirroringProperties struct {
	Destination       *string                                        `json:"destination,omitempty"`
	Direction         *PortMirroringDirectionEnum                    `json:"direction,omitempty"`
	DisplayName       *string                                        `json:"displayName,omitempty"`
	ProvisioningState *WorkloadNetworkPortMirroringProvisioningState `json:"provisioningState,omitempty"`
	Revision          *int64                                         `json:"revision,omitempty"`
	Source            *string                                        `json:"source,omitempty"`
	Status            *PortMirroringStatusEnum                       `json:"status,omitempty"`
}

type WorkloadNetworkPortMirroringProvisioningState

type WorkloadNetworkPortMirroringProvisioningState string
const (
	WorkloadNetworkPortMirroringProvisioningStateBuilding  WorkloadNetworkPortMirroringProvisioningState = "Building"
	WorkloadNetworkPortMirroringProvisioningStateCanceled  WorkloadNetworkPortMirroringProvisioningState = "Canceled"
	WorkloadNetworkPortMirroringProvisioningStateDeleting  WorkloadNetworkPortMirroringProvisioningState = "Deleting"
	WorkloadNetworkPortMirroringProvisioningStateFailed    WorkloadNetworkPortMirroringProvisioningState = "Failed"
	WorkloadNetworkPortMirroringProvisioningStateSucceeded WorkloadNetworkPortMirroringProvisioningState = "Succeeded"
	WorkloadNetworkPortMirroringProvisioningStateUpdating  WorkloadNetworkPortMirroringProvisioningState = "Updating"
)

func (*WorkloadNetworkPortMirroringProvisioningState) UnmarshalJSON

func (s *WorkloadNetworkPortMirroringProvisioningState) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkPublicIP

type WorkloadNetworkPublicIP struct {
	Id         *string                            `json:"id,omitempty"`
	Name       *string                            `json:"name,omitempty"`
	Properties *WorkloadNetworkPublicIPProperties `json:"properties,omitempty"`
	Type       *string                            `json:"type,omitempty"`
}

type WorkloadNetworkPublicIPOperationPredicate

type WorkloadNetworkPublicIPOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkPublicIPOperationPredicate) Matches

type WorkloadNetworkPublicIPProperties

type WorkloadNetworkPublicIPProperties struct {
	DisplayName       *string                                   `json:"displayName,omitempty"`
	NumberOfPublicIPs *int64                                    `json:"numberOfPublicIPs,omitempty"`
	ProvisioningState *WorkloadNetworkPublicIPProvisioningState `json:"provisioningState,omitempty"`
	PublicIPBlock     *string                                   `json:"publicIPBlock,omitempty"`
}

type WorkloadNetworkPublicIPProvisioningState

type WorkloadNetworkPublicIPProvisioningState string
const (
	WorkloadNetworkPublicIPProvisioningStateBuilding  WorkloadNetworkPublicIPProvisioningState = "Building"
	WorkloadNetworkPublicIPProvisioningStateCanceled  WorkloadNetworkPublicIPProvisioningState = "Canceled"
	WorkloadNetworkPublicIPProvisioningStateDeleting  WorkloadNetworkPublicIPProvisioningState = "Deleting"
	WorkloadNetworkPublicIPProvisioningStateFailed    WorkloadNetworkPublicIPProvisioningState = "Failed"
	WorkloadNetworkPublicIPProvisioningStateSucceeded WorkloadNetworkPublicIPProvisioningState = "Succeeded"
	WorkloadNetworkPublicIPProvisioningStateUpdating  WorkloadNetworkPublicIPProvisioningState = "Updating"
)

func (*WorkloadNetworkPublicIPProvisioningState) UnmarshalJSON

func (s *WorkloadNetworkPublicIPProvisioningState) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkSegment

type WorkloadNetworkSegment struct {
	Id         *string                           `json:"id,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	Properties *WorkloadNetworkSegmentProperties `json:"properties,omitempty"`
	Type       *string                           `json:"type,omitempty"`
}

type WorkloadNetworkSegmentOperationPredicate

type WorkloadNetworkSegmentOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkSegmentOperationPredicate) Matches

type WorkloadNetworkSegmentPortVif

type WorkloadNetworkSegmentPortVif struct {
	PortName *string `json:"portName,omitempty"`
}

type WorkloadNetworkSegmentProperties

type WorkloadNetworkSegmentProperties struct {
	ConnectedGateway  *string                                  `json:"connectedGateway,omitempty"`
	DisplayName       *string                                  `json:"displayName,omitempty"`
	PortVif           *[]WorkloadNetworkSegmentPortVif         `json:"portVif,omitempty"`
	ProvisioningState *WorkloadNetworkSegmentProvisioningState `json:"provisioningState,omitempty"`
	Revision          *int64                                   `json:"revision,omitempty"`
	Status            *SegmentStatusEnum                       `json:"status,omitempty"`
	Subnet            *WorkloadNetworkSegmentSubnet            `json:"subnet,omitempty"`
}

type WorkloadNetworkSegmentProvisioningState

type WorkloadNetworkSegmentProvisioningState string
const (
	WorkloadNetworkSegmentProvisioningStateBuilding  WorkloadNetworkSegmentProvisioningState = "Building"
	WorkloadNetworkSegmentProvisioningStateCanceled  WorkloadNetworkSegmentProvisioningState = "Canceled"
	WorkloadNetworkSegmentProvisioningStateDeleting  WorkloadNetworkSegmentProvisioningState = "Deleting"
	WorkloadNetworkSegmentProvisioningStateFailed    WorkloadNetworkSegmentProvisioningState = "Failed"
	WorkloadNetworkSegmentProvisioningStateSucceeded WorkloadNetworkSegmentProvisioningState = "Succeeded"
	WorkloadNetworkSegmentProvisioningStateUpdating  WorkloadNetworkSegmentProvisioningState = "Updating"
)

func (*WorkloadNetworkSegmentProvisioningState) UnmarshalJSON

func (s *WorkloadNetworkSegmentProvisioningState) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkSegmentSubnet

type WorkloadNetworkSegmentSubnet struct {
	DhcpRanges     *[]string `json:"dhcpRanges,omitempty"`
	GatewayAddress *string   `json:"gatewayAddress,omitempty"`
}

type WorkloadNetworkVMGroup

type WorkloadNetworkVMGroup struct {
	Id         *string                           `json:"id,omitempty"`
	Name       *string                           `json:"name,omitempty"`
	Properties *WorkloadNetworkVMGroupProperties `json:"properties,omitempty"`
	Type       *string                           `json:"type,omitempty"`
}

type WorkloadNetworkVMGroupOperationPredicate

type WorkloadNetworkVMGroupOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkVMGroupOperationPredicate) Matches

type WorkloadNetworkVMGroupProperties

type WorkloadNetworkVMGroupProperties struct {
	DisplayName       *string                                  `json:"displayName,omitempty"`
	Members           *[]string                                `json:"members,omitempty"`
	ProvisioningState *WorkloadNetworkVMGroupProvisioningState `json:"provisioningState,omitempty"`
	Revision          *int64                                   `json:"revision,omitempty"`
	Status            *VMGroupStatusEnum                       `json:"status,omitempty"`
}

type WorkloadNetworkVMGroupProvisioningState

type WorkloadNetworkVMGroupProvisioningState string
const (
	WorkloadNetworkVMGroupProvisioningStateBuilding  WorkloadNetworkVMGroupProvisioningState = "Building"
	WorkloadNetworkVMGroupProvisioningStateCanceled  WorkloadNetworkVMGroupProvisioningState = "Canceled"
	WorkloadNetworkVMGroupProvisioningStateDeleting  WorkloadNetworkVMGroupProvisioningState = "Deleting"
	WorkloadNetworkVMGroupProvisioningStateFailed    WorkloadNetworkVMGroupProvisioningState = "Failed"
	WorkloadNetworkVMGroupProvisioningStateSucceeded WorkloadNetworkVMGroupProvisioningState = "Succeeded"
	WorkloadNetworkVMGroupProvisioningStateUpdating  WorkloadNetworkVMGroupProvisioningState = "Updating"
)

func (*WorkloadNetworkVMGroupProvisioningState) UnmarshalJSON

func (s *WorkloadNetworkVMGroupProvisioningState) UnmarshalJSON(bytes []byte) error

type WorkloadNetworkVirtualMachine

type WorkloadNetworkVirtualMachine struct {
	Id         *string                                  `json:"id,omitempty"`
	Name       *string                                  `json:"name,omitempty"`
	Properties *WorkloadNetworkVirtualMachineProperties `json:"properties,omitempty"`
	Type       *string                                  `json:"type,omitempty"`
}

type WorkloadNetworkVirtualMachineOperationPredicate

type WorkloadNetworkVirtualMachineOperationPredicate struct {
	Id   *string
	Name *string
	Type *string
}

func (WorkloadNetworkVirtualMachineOperationPredicate) Matches

type WorkloadNetworkVirtualMachineProperties

type WorkloadNetworkVirtualMachineProperties struct {
	DisplayName *string     `json:"displayName,omitempty"`
	VMType      *VMTypeEnum `json:"vmType,omitempty"`
}

type WorkloadNetworksClient

type WorkloadNetworksClient struct {
	Client *resourcemanager.Client
}

func NewWorkloadNetworksClientWithBaseURI

func NewWorkloadNetworksClientWithBaseURI(sdkApi sdkEnv.Api) (*WorkloadNetworksClient, error)

func (WorkloadNetworksClient) CreateDhcp

CreateDhcp ...

func (WorkloadNetworksClient) CreateDhcpThenPoll

CreateDhcpThenPoll performs CreateDhcp then polls until it's completed

func (WorkloadNetworksClient) CreateDnsService

CreateDnsService ...

func (WorkloadNetworksClient) CreateDnsServiceThenPoll

func (c WorkloadNetworksClient) CreateDnsServiceThenPoll(ctx context.Context, id DnsServiceId, input WorkloadNetworkDnsService) error

CreateDnsServiceThenPoll performs CreateDnsService then polls until it's completed

func (WorkloadNetworksClient) CreateDnsZone

CreateDnsZone ...

func (WorkloadNetworksClient) CreateDnsZoneThenPoll

func (c WorkloadNetworksClient) CreateDnsZoneThenPoll(ctx context.Context, id DnsZoneId, input WorkloadNetworkDnsZone) error

CreateDnsZoneThenPoll performs CreateDnsZone then polls until it's completed

func (WorkloadNetworksClient) CreatePortMirroring

CreatePortMirroring ...

func (WorkloadNetworksClient) CreatePortMirroringThenPoll

CreatePortMirroringThenPoll performs CreatePortMirroring then polls until it's completed

func (WorkloadNetworksClient) CreatePublicIP

CreatePublicIP ...

func (WorkloadNetworksClient) CreatePublicIPThenPoll

func (c WorkloadNetworksClient) CreatePublicIPThenPoll(ctx context.Context, id PublicIPId, input WorkloadNetworkPublicIP) error

CreatePublicIPThenPoll performs CreatePublicIP then polls until it's completed

func (WorkloadNetworksClient) CreateSegments

CreateSegments ...

func (WorkloadNetworksClient) CreateSegmentsThenPoll

func (c WorkloadNetworksClient) CreateSegmentsThenPoll(ctx context.Context, id SegmentId, input WorkloadNetworkSegment) error

CreateSegmentsThenPoll performs CreateSegments then polls until it's completed

func (WorkloadNetworksClient) CreateVMGroup

CreateVMGroup ...

func (WorkloadNetworksClient) CreateVMGroupThenPoll

func (c WorkloadNetworksClient) CreateVMGroupThenPoll(ctx context.Context, id VMGroupId, input WorkloadNetworkVMGroup) error

CreateVMGroupThenPoll performs CreateVMGroup then polls until it's completed

func (WorkloadNetworksClient) DeleteDhcp

DeleteDhcp ...

func (WorkloadNetworksClient) DeleteDhcpThenPoll

func (c WorkloadNetworksClient) DeleteDhcpThenPoll(ctx context.Context, id DhcpConfigurationId) error

DeleteDhcpThenPoll performs DeleteDhcp then polls until it's completed

func (WorkloadNetworksClient) DeleteDnsService

DeleteDnsService ...

func (WorkloadNetworksClient) DeleteDnsServiceThenPoll

func (c WorkloadNetworksClient) DeleteDnsServiceThenPoll(ctx context.Context, id DnsServiceId) error

DeleteDnsServiceThenPoll performs DeleteDnsService then polls until it's completed

func (WorkloadNetworksClient) DeleteDnsZone

DeleteDnsZone ...

func (WorkloadNetworksClient) DeleteDnsZoneThenPoll

func (c WorkloadNetworksClient) DeleteDnsZoneThenPoll(ctx context.Context, id DnsZoneId) error

DeleteDnsZoneThenPoll performs DeleteDnsZone then polls until it's completed

func (WorkloadNetworksClient) DeletePortMirroring

DeletePortMirroring ...

func (WorkloadNetworksClient) DeletePortMirroringThenPoll

func (c WorkloadNetworksClient) DeletePortMirroringThenPoll(ctx context.Context, id PortMirroringProfileId) error

DeletePortMirroringThenPoll performs DeletePortMirroring then polls until it's completed

func (WorkloadNetworksClient) DeletePublicIP

DeletePublicIP ...

func (WorkloadNetworksClient) DeletePublicIPThenPoll

func (c WorkloadNetworksClient) DeletePublicIPThenPoll(ctx context.Context, id PublicIPId) error

DeletePublicIPThenPoll performs DeletePublicIP then polls until it's completed

func (WorkloadNetworksClient) DeleteSegment

DeleteSegment ...

func (WorkloadNetworksClient) DeleteSegmentThenPoll

func (c WorkloadNetworksClient) DeleteSegmentThenPoll(ctx context.Context, id SegmentId) error

DeleteSegmentThenPoll performs DeleteSegment then polls until it's completed

func (WorkloadNetworksClient) DeleteVMGroup

DeleteVMGroup ...

func (WorkloadNetworksClient) DeleteVMGroupThenPoll

func (c WorkloadNetworksClient) DeleteVMGroupThenPoll(ctx context.Context, id VMGroupId) error

DeleteVMGroupThenPoll performs DeleteVMGroup then polls until it's completed

func (WorkloadNetworksClient) Get

Get ...

func (WorkloadNetworksClient) GetDhcp

GetDhcp ...

func (WorkloadNetworksClient) GetDnsService

GetDnsService ...

func (WorkloadNetworksClient) GetDnsZone

GetDnsZone ...

func (WorkloadNetworksClient) GetGateway

GetGateway ...

func (WorkloadNetworksClient) GetPortMirroring

GetPortMirroring ...

func (WorkloadNetworksClient) GetPublicIP

GetPublicIP ...

func (WorkloadNetworksClient) GetSegment

GetSegment ...

func (WorkloadNetworksClient) GetVMGroup

GetVMGroup ...

func (WorkloadNetworksClient) GetVirtualMachine

GetVirtualMachine ...

func (WorkloadNetworksClient) List

List ...

func (WorkloadNetworksClient) ListComplete

ListComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate ResourceOperationPredicate) (result ListCompleteResult, err error)

ListCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListDhcp

ListDhcp ...

func (WorkloadNetworksClient) ListDhcpComplete

ListDhcpComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListDhcpCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListDhcpCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkDhcpOperationPredicate) (result ListDhcpCompleteResult, err error)

ListDhcpCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListDnsServices

ListDnsServices ...

func (WorkloadNetworksClient) ListDnsServicesComplete

ListDnsServicesComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListDnsServicesCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListDnsServicesCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkDnsServiceOperationPredicate) (result ListDnsServicesCompleteResult, err error)

ListDnsServicesCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListDnsZones

ListDnsZones ...

func (WorkloadNetworksClient) ListDnsZonesComplete

ListDnsZonesComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListDnsZonesCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListDnsZonesCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkDnsZoneOperationPredicate) (result ListDnsZonesCompleteResult, err error)

ListDnsZonesCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListGateways

ListGateways ...

func (WorkloadNetworksClient) ListGatewaysComplete

ListGatewaysComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListGatewaysCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListGatewaysCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkGatewayOperationPredicate) (result ListGatewaysCompleteResult, err error)

ListGatewaysCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListPortMirroring

ListPortMirroring ...

func (WorkloadNetworksClient) ListPortMirroringComplete

ListPortMirroringComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListPortMirroringCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListPortMirroringCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkPortMirroringOperationPredicate) (result ListPortMirroringCompleteResult, err error)

ListPortMirroringCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListPublicIPs

ListPublicIPs ...

func (WorkloadNetworksClient) ListPublicIPsComplete

ListPublicIPsComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListPublicIPsCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListPublicIPsCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkPublicIPOperationPredicate) (result ListPublicIPsCompleteResult, err error)

ListPublicIPsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListSegments

ListSegments ...

func (WorkloadNetworksClient) ListSegmentsComplete

ListSegmentsComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListSegmentsCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListSegmentsCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkSegmentOperationPredicate) (result ListSegmentsCompleteResult, err error)

ListSegmentsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListVMGroups

ListVMGroups ...

func (WorkloadNetworksClient) ListVMGroupsComplete

ListVMGroupsComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListVMGroupsCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListVMGroupsCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkVMGroupOperationPredicate) (result ListVMGroupsCompleteResult, err error)

ListVMGroupsCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) ListVirtualMachines

ListVirtualMachines ...

func (WorkloadNetworksClient) ListVirtualMachinesComplete

ListVirtualMachinesComplete retrieves all the results into a single object

func (WorkloadNetworksClient) ListVirtualMachinesCompleteMatchingPredicate

func (c WorkloadNetworksClient) ListVirtualMachinesCompleteMatchingPredicate(ctx context.Context, id PrivateCloudId, predicate WorkloadNetworkVirtualMachineOperationPredicate) (result ListVirtualMachinesCompleteResult, err error)

ListVirtualMachinesCompleteMatchingPredicate retrieves all the results and then applies the predicate

func (WorkloadNetworksClient) UpdateDhcp

UpdateDhcp ...

func (WorkloadNetworksClient) UpdateDhcpThenPoll

UpdateDhcpThenPoll performs UpdateDhcp then polls until it's completed

func (WorkloadNetworksClient) UpdateDnsService

UpdateDnsService ...

func (WorkloadNetworksClient) UpdateDnsServiceThenPoll

func (c WorkloadNetworksClient) UpdateDnsServiceThenPoll(ctx context.Context, id DnsServiceId, input WorkloadNetworkDnsService) error

UpdateDnsServiceThenPoll performs UpdateDnsService then polls until it's completed

func (WorkloadNetworksClient) UpdateDnsZone

UpdateDnsZone ...

func (WorkloadNetworksClient) UpdateDnsZoneThenPoll

func (c WorkloadNetworksClient) UpdateDnsZoneThenPoll(ctx context.Context, id DnsZoneId, input WorkloadNetworkDnsZone) error

UpdateDnsZoneThenPoll performs UpdateDnsZone then polls until it's completed

func (WorkloadNetworksClient) UpdatePortMirroring

UpdatePortMirroring ...

func (WorkloadNetworksClient) UpdatePortMirroringThenPoll

UpdatePortMirroringThenPoll performs UpdatePortMirroring then polls until it's completed

func (WorkloadNetworksClient) UpdateSegments

UpdateSegments ...

func (WorkloadNetworksClient) UpdateSegmentsThenPoll

func (c WorkloadNetworksClient) UpdateSegmentsThenPoll(ctx context.Context, id SegmentId, input WorkloadNetworkSegment) error

UpdateSegmentsThenPoll performs UpdateSegments then polls until it's completed

func (WorkloadNetworksClient) UpdateVMGroup

UpdateVMGroup ...

func (WorkloadNetworksClient) UpdateVMGroupThenPoll

func (c WorkloadNetworksClient) UpdateVMGroupThenPoll(ctx context.Context, id VMGroupId, input WorkloadNetworkVMGroup) error

UpdateVMGroupThenPoll performs UpdateVMGroup then polls until it's completed

Source Files

Jump to

Keyboard shortcuts

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