groupquotalimitrequest

package
v0.20250217.1140307 Latest Latest
Warning

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

Go to latest
Published: Feb 17, 2025 License: MPL-2.0 Imports: 14 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/resource-manager/quota/2025-03-01/groupquotalimitrequest Documentation

The groupquotalimitrequest SDK allows for interaction with Azure Resource Manager quota (API Version 2025-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/quota/2025-03-01/groupquotalimitrequest"

Client Initialization

client := groupquotalimitrequest.NewGroupQuotaLimitRequestClientWithBaseURI("https://management.azure.com")
client.Client.Authorizer = authorizer

Example Usage: GroupQuotaLimitRequestClient.GroupQuotaLimitsRequestGet

ctx := context.TODO()
id := groupquotalimitrequest.NewGroupQuotaRequestID("managementGroupId", "groupQuotaName", "requestId")

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

Example Usage: GroupQuotaLimitRequestClient.GroupQuotaLimitsRequestList

ctx := context.TODO()
id := groupquotalimitrequest.NewResourceProviderID("managementGroupId", "groupQuotaName", "resourceProviderName")

// alternatively `client.GroupQuotaLimitsRequestList(ctx, id, groupquotalimitrequest.DefaultGroupQuotaLimitsRequestListOperationOptions())` can be used to do batched pagination
items, err := client.GroupQuotaLimitsRequestListComplete(ctx, id, groupquotalimitrequest.DefaultGroupQuotaLimitsRequestListOperationOptions())
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 PossibleValuesForRequestState

func PossibleValuesForRequestState() []string

func ValidateGroupQuotaRequestID

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

ValidateGroupQuotaRequestID checks that 'input' can be parsed as a Group Quota Request ID

func ValidateResourceProviderID

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

ValidateResourceProviderID checks that 'input' can be parsed as a Resource Provider ID

Types

type GroupQuotaLimitRequestClient

type GroupQuotaLimitRequestClient struct {
	Client *resourcemanager.Client
}

func NewGroupQuotaLimitRequestClientWithBaseURI

func NewGroupQuotaLimitRequestClientWithBaseURI(sdkApi sdkEnv.Api) (*GroupQuotaLimitRequestClient, error)

func (GroupQuotaLimitRequestClient) GroupQuotaLimitsRequestGet

GroupQuotaLimitsRequestGet ...

func (GroupQuotaLimitRequestClient) GroupQuotaLimitsRequestList

GroupQuotaLimitsRequestList ...

func (GroupQuotaLimitRequestClient) GroupQuotaLimitsRequestListComplete

GroupQuotaLimitsRequestListComplete retrieves all the results into a single object

func (GroupQuotaLimitRequestClient) GroupQuotaLimitsRequestListCompleteMatchingPredicate

GroupQuotaLimitsRequestListCompleteMatchingPredicate retrieves all the results and then applies the predicate

type GroupQuotaLimitsRequestGetOperationResponse

type GroupQuotaLimitsRequestGetOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *SubmittedResourceRequestStatus
}

type GroupQuotaLimitsRequestListCompleteResult

type GroupQuotaLimitsRequestListCompleteResult struct {
	LatestHttpResponse *http.Response
	Items              []SubmittedResourceRequestStatus
}

type GroupQuotaLimitsRequestListCustomPager

type GroupQuotaLimitsRequestListCustomPager struct {
	NextLink *odata.Link `json:"nextLink"`
}

type GroupQuotaLimitsRequestListOperationOptions

type GroupQuotaLimitsRequestListOperationOptions struct {
	Filter *string
}

func DefaultGroupQuotaLimitsRequestListOperationOptions

func DefaultGroupQuotaLimitsRequestListOperationOptions() GroupQuotaLimitsRequestListOperationOptions

func (GroupQuotaLimitsRequestListOperationOptions) ToHeaders

func (GroupQuotaLimitsRequestListOperationOptions) ToOData

func (GroupQuotaLimitsRequestListOperationOptions) ToQuery

type GroupQuotaLimitsRequestListOperationResponse

type GroupQuotaLimitsRequestListOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *[]SubmittedResourceRequestStatus
}

type GroupQuotaRequestBase

type GroupQuotaRequestBase struct {
	Properties *GroupQuotaRequestBaseProperties `json:"properties,omitempty"`
}

type GroupQuotaRequestBaseProperties

type GroupQuotaRequestBaseProperties struct {
	Comments *string                              `json:"comments,omitempty"`
	Limit    *int64                               `json:"limit,omitempty"`
	Name     *GroupQuotaRequestBasePropertiesName `json:"name,omitempty"`
	Region   *string                              `json:"region,omitempty"`
}

type GroupQuotaRequestBasePropertiesName

type GroupQuotaRequestBasePropertiesName struct {
	LocalizedValue *string `json:"localizedValue,omitempty"`
	Value          *string `json:"value,omitempty"`
}

type GroupQuotaRequestId

type GroupQuotaRequestId struct {
	ManagementGroupId string
	GroupQuotaName    string
	RequestId         string
}

GroupQuotaRequestId is a struct representing the Resource ID for a Group Quota Request

func NewGroupQuotaRequestID

func NewGroupQuotaRequestID(managementGroupId string, groupQuotaName string, requestId string) GroupQuotaRequestId

NewGroupQuotaRequestID returns a new GroupQuotaRequestId struct

func ParseGroupQuotaRequestID

func ParseGroupQuotaRequestID(input string) (*GroupQuotaRequestId, error)

ParseGroupQuotaRequestID parses 'input' into a GroupQuotaRequestId

func ParseGroupQuotaRequestIDInsensitively

func ParseGroupQuotaRequestIDInsensitively(input string) (*GroupQuotaRequestId, error)

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

func (*GroupQuotaRequestId) FromParseResult

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

func (GroupQuotaRequestId) ID

func (id GroupQuotaRequestId) ID() string

ID returns the formatted Group Quota Request ID

func (GroupQuotaRequestId) Segments

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

Segments returns a slice of Resource ID Segments which comprise this Group Quota Request ID

func (GroupQuotaRequestId) String

func (id GroupQuotaRequestId) String() string

String returns a human-readable description of this Group Quota Request ID

type RequestState

type RequestState string
const (
	RequestStateAccepted   RequestState = "Accepted"
	RequestStateCanceled   RequestState = "Canceled"
	RequestStateCreated    RequestState = "Created"
	RequestStateFailed     RequestState = "Failed"
	RequestStateInProgress RequestState = "InProgress"
	RequestStateInvalid    RequestState = "Invalid"
	RequestStateSucceeded  RequestState = "Succeeded"
)

func (*RequestState) UnmarshalJSON

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

type ResourceProviderId

type ResourceProviderId struct {
	ManagementGroupId    string
	GroupQuotaName       string
	ResourceProviderName string
}

ResourceProviderId is a struct representing the Resource ID for a Resource Provider

func NewResourceProviderID

func NewResourceProviderID(managementGroupId string, groupQuotaName string, resourceProviderName string) ResourceProviderId

NewResourceProviderID returns a new ResourceProviderId struct

func ParseResourceProviderID

func ParseResourceProviderID(input string) (*ResourceProviderId, error)

ParseResourceProviderID parses 'input' into a ResourceProviderId

func ParseResourceProviderIDInsensitively

func ParseResourceProviderIDInsensitively(input string) (*ResourceProviderId, error)

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

func (*ResourceProviderId) FromParseResult

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

func (ResourceProviderId) ID

func (id ResourceProviderId) ID() string

ID returns the formatted Resource Provider ID

func (ResourceProviderId) Segments

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

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

func (ResourceProviderId) String

func (id ResourceProviderId) String() string

String returns a human-readable description of this Resource Provider ID

type SubmittedResourceRequestStatus

type SubmittedResourceRequestStatus struct {
	Id         *string                                   `json:"id,omitempty"`
	Name       *string                                   `json:"name,omitempty"`
	Properties *SubmittedResourceRequestStatusProperties `json:"properties,omitempty"`
	SystemData *systemdata.SystemData                    `json:"systemData,omitempty"`
	Type       *string                                   `json:"type,omitempty"`
}

type SubmittedResourceRequestStatusOperationPredicate

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

func (SubmittedResourceRequestStatusOperationPredicate) Matches

type SubmittedResourceRequestStatusProperties

type SubmittedResourceRequestStatusProperties struct {
	FaultCode         *string                `json:"faultCode,omitempty"`
	ProvisioningState *RequestState          `json:"provisioningState,omitempty"`
	RequestSubmitTime *string                `json:"requestSubmitTime,omitempty"`
	RequestedResource *GroupQuotaRequestBase `json:"requestedResource,omitempty"`
}

func (*SubmittedResourceRequestStatusProperties) GetRequestSubmitTimeAsTime

func (o *SubmittedResourceRequestStatusProperties) GetRequestSubmitTimeAsTime() (*time.Time, error)

func (*SubmittedResourceRequestStatusProperties) SetRequestSubmitTimeAsTime

func (o *SubmittedResourceRequestStatusProperties) SetRequestSubmitTimeAsTime(input time.Time)

Jump to

Keyboard shortcuts

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