integrationserviceenvironmentskus

package
v0.20240112.1112256 Latest Latest
Warning

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

Go to latest
Published: Jan 12, 2024 License: MPL-2.0 Imports: 10 Imported by: 1

README

github.com/hashicorp/go-azure-sdk/resource-manager/logic/2019-05-01/integrationserviceenvironmentskus Documentation

The integrationserviceenvironmentskus SDK allows for interaction with the Azure Resource Manager Service logic (API Version 2019-05-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/logic/2019-05-01/integrationserviceenvironmentskus"

Client Initialization

client := integrationserviceenvironmentskus.NewIntegrationServiceEnvironmentSkusClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: IntegrationServiceEnvironmentSkusClient.List

ctx := context.TODO()
id := integrationserviceenvironmentskus.NewIntegrationServiceEnvironmentID("12345678-1234-9876-4563-123456789012", "example-resource-group", "integrationServiceEnvironmentValue")

// 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
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func PossibleValuesForIntegrationServiceEnvironmentSkuName

func PossibleValuesForIntegrationServiceEnvironmentSkuName() []string

func PossibleValuesForIntegrationServiceEnvironmentSkuScaleType

func PossibleValuesForIntegrationServiceEnvironmentSkuScaleType() []string

func ValidateIntegrationServiceEnvironmentID

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

ValidateIntegrationServiceEnvironmentID checks that 'input' can be parsed as a Integration Service Environment ID

Types

type IntegrationServiceEnvironmentId

type IntegrationServiceEnvironmentId struct {
	SubscriptionId                    string
	ResourceGroup                     string
	IntegrationServiceEnvironmentName string
}

IntegrationServiceEnvironmentId is a struct representing the Resource ID for a Integration Service Environment

func NewIntegrationServiceEnvironmentID

func NewIntegrationServiceEnvironmentID(subscriptionId string, resourceGroup string, integrationServiceEnvironmentName string) IntegrationServiceEnvironmentId

NewIntegrationServiceEnvironmentID returns a new IntegrationServiceEnvironmentId struct

func ParseIntegrationServiceEnvironmentID

func ParseIntegrationServiceEnvironmentID(input string) (*IntegrationServiceEnvironmentId, error)

ParseIntegrationServiceEnvironmentID parses 'input' into a IntegrationServiceEnvironmentId

func ParseIntegrationServiceEnvironmentIDInsensitively

func ParseIntegrationServiceEnvironmentIDInsensitively(input string) (*IntegrationServiceEnvironmentId, error)

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

func (*IntegrationServiceEnvironmentId) FromParseResult added in v0.20231127.1171502

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

func (IntegrationServiceEnvironmentId) ID

ID returns the formatted Integration Service Environment ID

func (IntegrationServiceEnvironmentId) Segments

Segments returns a slice of Resource ID Segments which comprise this Integration Service Environment ID

func (IntegrationServiceEnvironmentId) String

String returns a human-readable description of this Integration Service Environment ID

type IntegrationServiceEnvironmentSkuCapacity

type IntegrationServiceEnvironmentSkuCapacity struct {
	Default   *int64                                     `json:"default,omitempty"`
	Maximum   *int64                                     `json:"maximum,omitempty"`
	Minimum   *int64                                     `json:"minimum,omitempty"`
	ScaleType *IntegrationServiceEnvironmentSkuScaleType `json:"scaleType,omitempty"`
}

type IntegrationServiceEnvironmentSkuDefinition

type IntegrationServiceEnvironmentSkuDefinition struct {
	Capacity     *IntegrationServiceEnvironmentSkuCapacity      `json:"capacity,omitempty"`
	ResourceType *string                                        `json:"resourceType,omitempty"`
	Sku          *IntegrationServiceEnvironmentSkuDefinitionSku `json:"sku,omitempty"`
}

type IntegrationServiceEnvironmentSkuDefinitionOperationPredicate

type IntegrationServiceEnvironmentSkuDefinitionOperationPredicate struct {
	ResourceType *string
}

func (IntegrationServiceEnvironmentSkuDefinitionOperationPredicate) Matches

type IntegrationServiceEnvironmentSkuDefinitionSku

type IntegrationServiceEnvironmentSkuDefinitionSku struct {
	Name *IntegrationServiceEnvironmentSkuName `json:"name,omitempty"`
	Tier *string                               `json:"tier,omitempty"`
}

type IntegrationServiceEnvironmentSkuName

type IntegrationServiceEnvironmentSkuName string
const (
	IntegrationServiceEnvironmentSkuNameDeveloper    IntegrationServiceEnvironmentSkuName = "Developer"
	IntegrationServiceEnvironmentSkuNameNotSpecified IntegrationServiceEnvironmentSkuName = "NotSpecified"
	IntegrationServiceEnvironmentSkuNamePremium      IntegrationServiceEnvironmentSkuName = "Premium"
)

func (*IntegrationServiceEnvironmentSkuName) UnmarshalJSON added in v0.20230712.1163130

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

type IntegrationServiceEnvironmentSkuScaleType

type IntegrationServiceEnvironmentSkuScaleType string
const (
	IntegrationServiceEnvironmentSkuScaleTypeAutomatic IntegrationServiceEnvironmentSkuScaleType = "Automatic"
	IntegrationServiceEnvironmentSkuScaleTypeManual    IntegrationServiceEnvironmentSkuScaleType = "Manual"
	IntegrationServiceEnvironmentSkuScaleTypeNone      IntegrationServiceEnvironmentSkuScaleType = "None"
)

func (*IntegrationServiceEnvironmentSkuScaleType) UnmarshalJSON added in v0.20230712.1163130

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

type IntegrationServiceEnvironmentSkusClient

type IntegrationServiceEnvironmentSkusClient struct {
	Client *resourcemanager.Client
}

func NewIntegrationServiceEnvironmentSkusClientWithBaseURI

func NewIntegrationServiceEnvironmentSkusClientWithBaseURI(sdkApi sdkEnv.Api) (*IntegrationServiceEnvironmentSkusClient, error)

func (IntegrationServiceEnvironmentSkusClient) List

List ...

func (IntegrationServiceEnvironmentSkusClient) ListComplete

ListComplete retrieves all the results into a single object

func (IntegrationServiceEnvironmentSkusClient) ListCompleteMatchingPredicate

ListCompleteMatchingPredicate retrieves all the results and then applies the predicate

type ListCompleteResult

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

type ListOperationResponse

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

Jump to

Keyboard shortcuts

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