Documentation
¶
Index ¶
- type Certificate
- type CertificateListResponse
- type CertificateProperties
- type CertificatesClient
- func (client *CertificatesClient) BeginCreate(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[CertificatesClientCreateResponse], error)
- func (client *CertificatesClient) BeginDelete(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[CertificatesClientDeleteResponse], error)
- func (client *CertificatesClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, ...) (CertificatesClientGetResponse, error)
- func (client *CertificatesClient) NewListPager(resourceGroupName string, deploymentName string, ...) *runtime.Pager[CertificatesClientListResponse]
- type CertificatesClientBeginCreateOptions
- type CertificatesClientBeginDeleteOptions
- type CertificatesClientCreateResponse
- type CertificatesClientDeleteResponse
- type CertificatesClientGetOptions
- type CertificatesClientGetResponse
- type CertificatesClientListOptions
- type CertificatesClientListResponse
- type Configuration
- type ConfigurationFile
- type ConfigurationListResponse
- type ConfigurationPackage
- type ConfigurationProperties
- type ConfigurationsClient
- func (client *ConfigurationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[ConfigurationsClientCreateOrUpdateResponse], error)
- func (client *ConfigurationsClient) BeginDelete(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[ConfigurationsClientDeleteResponse], error)
- func (client *ConfigurationsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, ...) (ConfigurationsClientGetResponse, error)
- func (client *ConfigurationsClient) NewListPager(resourceGroupName string, deploymentName string, ...) *runtime.Pager[ConfigurationsClientListResponse]
- type ConfigurationsClientBeginCreateOrUpdateOptions
- type ConfigurationsClientBeginDeleteOptions
- type ConfigurationsClientCreateOrUpdateResponse
- type ConfigurationsClientDeleteResponse
- type ConfigurationsClientGetOptions
- type ConfigurationsClientGetResponse
- type ConfigurationsClientListOptions
- type ConfigurationsClientListResponse
- type CreatedByType
- type Deployment
- type DeploymentListResponse
- type DeploymentProperties
- type DeploymentUpdateParameters
- type DeploymentUpdateProperties
- type DeploymentsClient
- func (client *DeploymentsClient) BeginCreate(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientCreateResponse], error)
- func (client *DeploymentsClient) BeginDelete(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientDeleteResponse], error)
- func (client *DeploymentsClient) BeginUpdate(ctx context.Context, resourceGroupName string, deploymentName string, ...) (*runtime.Poller[DeploymentsClientUpdateResponse], error)
- func (client *DeploymentsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, ...) (DeploymentsClientGetResponse, error)
- func (client *DeploymentsClient) NewListByResourceGroupPager(resourceGroupName string, options *DeploymentsClientListByResourceGroupOptions) *runtime.Pager[DeploymentsClientListByResourceGroupResponse]
- func (client *DeploymentsClient) NewListPager(options *DeploymentsClientListOptions) *runtime.Pager[DeploymentsClientListResponse]
- type DeploymentsClientBeginCreateOptions
- type DeploymentsClientBeginDeleteOptions
- type DeploymentsClientBeginUpdateOptions
- type DeploymentsClientCreateResponse
- type DeploymentsClientDeleteResponse
- type DeploymentsClientGetOptions
- type DeploymentsClientGetResponse
- type DeploymentsClientListByResourceGroupOptions
- type DeploymentsClientListByResourceGroupResponse
- type DeploymentsClientListOptions
- type DeploymentsClientListResponse
- type DeploymentsClientUpdateResponse
- type ErrorResponseBody
- type FrontendIPConfiguration
- type IdentityProperties
- type IdentityType
- type Logging
- type NetworkInterfaceConfiguration
- type NetworkProfile
- type NginxPrivateIPAllocationMethod
- type OperationDisplay
- type OperationListResult
- type OperationResult
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type PrivateIPAddress
- type ProvisioningState
- type PublicIPAddress
- type ResourceProviderDefaultErrorResponse
- type ResourceSKU
- type StorageAccount
- type SystemData
- type UserIdentityProperties
Examples ¶
- CertificatesClient.BeginCreate
- CertificatesClient.BeginDelete
- CertificatesClient.Get
- CertificatesClient.NewListPager
- ConfigurationsClient.BeginCreateOrUpdate
- ConfigurationsClient.BeginDelete
- ConfigurationsClient.Get
- ConfigurationsClient.NewListPager
- DeploymentsClient.BeginCreate
- DeploymentsClient.BeginDelete
- DeploymentsClient.BeginUpdate
- DeploymentsClient.Get
- DeploymentsClient.NewListByResourceGroupPager
- DeploymentsClient.NewListPager
- OperationsClient.NewListPager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Certificate ¶
type Certificate struct {
Location *string `json:"location,omitempty"`
Properties *CertificateProperties `json:"properties,omitempty"`
// Dictionary of
Tags map[string]*string `json:"tags,omitempty"`
// READ-ONLY
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData `json:"systemData,omitempty" azure:"ro"`
// READ-ONLY
Type *string `json:"type,omitempty" azure:"ro"`
}
func (Certificate) MarshalJSON ¶
func (c Certificate) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Certificate.
func (*Certificate) UnmarshalJSON ¶
func (c *Certificate) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Certificate.
type CertificateListResponse ¶
type CertificateListResponse struct {
NextLink *string `json:"nextLink,omitempty"`
Value []*Certificate `json:"value,omitempty"`
}
func (CertificateListResponse) MarshalJSON ¶
func (c CertificateListResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CertificateListResponse.
func (*CertificateListResponse) UnmarshalJSON ¶
func (c *CertificateListResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CertificateListResponse.
type CertificateProperties ¶
type CertificateProperties struct {
CertificateVirtualPath *string `json:"certificateVirtualPath,omitempty"`
KeyVaultSecretID *string `json:"keyVaultSecretId,omitempty"`
KeyVirtualPath *string `json:"keyVirtualPath,omitempty"`
ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"`
}
func (CertificateProperties) MarshalJSON ¶
func (c CertificateProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CertificateProperties.
func (*CertificateProperties) UnmarshalJSON ¶
func (c *CertificateProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CertificateProperties.
type CertificatesClient ¶
type CertificatesClient struct {
// contains filtered or unexported fields
}
CertificatesClient contains the methods for the Certificates group. Don't use this type directly, use NewCertificatesClient() instead.
func NewCertificatesClient ¶
func NewCertificatesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CertificatesClient, error)
NewCertificatesClient creates a new instance of CertificatesClient with the specified values. subscriptionID - The ID of the target subscription. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*CertificatesClient) BeginCreate ¶
func (client *CertificatesClient) BeginCreate(ctx context.Context, resourceGroupName string, deploymentName string, certificateName string, options *CertificatesClientBeginCreateOptions) (*runtime.Poller[CertificatesClientCreateResponse], error)
BeginCreate - Create or update the Nginx certificates for given Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment certificateName - The name of certificate options - CertificatesClientBeginCreateOptions contains the optional parameters for the CertificatesClient.BeginCreate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Certificates_CreateOrUpdate.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewCertificatesClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginCreate(ctx, "myResourceGroup", "myDeployment", "default", &armnginx.CertificatesClientBeginCreateOptions{Body: nil})
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// TODO: use response item
_ = res
}
func (*CertificatesClient) BeginDelete ¶
func (client *CertificatesClient) BeginDelete(ctx context.Context, resourceGroupName string, deploymentName string, certificateName string, options *CertificatesClientBeginDeleteOptions) (*runtime.Poller[CertificatesClientDeleteResponse], error)
BeginDelete - Deletes a certificate from the nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment certificateName - The name of certificate options - CertificatesClientBeginDeleteOptions contains the optional parameters for the CertificatesClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Certificates_Delete.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewCertificatesClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginDelete(ctx, "myResourceGroup", "myDeployment", "default", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*CertificatesClient) Get ¶
func (client *CertificatesClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, certificateName string, options *CertificatesClientGetOptions) (CertificatesClientGetResponse, error)
Get - Get a certificate of given Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment certificateName - The name of certificate options - CertificatesClientGetOptions contains the optional parameters for the CertificatesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Certificates_Get.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewCertificatesClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := client.Get(ctx, "myResourceGroup", "myDeployment", "default", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// TODO: use response item
_ = res
}
func (*CertificatesClient) NewListPager ¶
func (client *CertificatesClient) NewListPager(resourceGroupName string, deploymentName string, options *CertificatesClientListOptions) *runtime.Pager[CertificatesClientListResponse]
NewListPager - List all certificates of given Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment options - CertificatesClientListOptions contains the optional parameters for the CertificatesClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Certificates_List.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewCertificatesClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := client.NewListPager("myResourceGroup", "myDeployment", nil)
for pager.More() {
nextResult, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range nextResult.Value {
// TODO: use page item
_ = v
}
}
}
type CertificatesClientBeginCreateOptions ¶
type CertificatesClientBeginCreateOptions struct {
// The certificate
Body *Certificate
// Resumes the LRO from the provided token.
ResumeToken string
}
CertificatesClientBeginCreateOptions contains the optional parameters for the CertificatesClient.BeginCreate method.
type CertificatesClientBeginDeleteOptions ¶
type CertificatesClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
CertificatesClientBeginDeleteOptions contains the optional parameters for the CertificatesClient.BeginDelete method.
type CertificatesClientCreateResponse ¶
type CertificatesClientCreateResponse struct {
Certificate
}
CertificatesClientCreateResponse contains the response from method CertificatesClient.Create.
type CertificatesClientDeleteResponse ¶
type CertificatesClientDeleteResponse struct {
}
CertificatesClientDeleteResponse contains the response from method CertificatesClient.Delete.
type CertificatesClientGetOptions ¶
type CertificatesClientGetOptions struct {
}
CertificatesClientGetOptions contains the optional parameters for the CertificatesClient.Get method.
type CertificatesClientGetResponse ¶
type CertificatesClientGetResponse struct {
Certificate
}
CertificatesClientGetResponse contains the response from method CertificatesClient.Get.
type CertificatesClientListOptions ¶
type CertificatesClientListOptions struct {
}
CertificatesClientListOptions contains the optional parameters for the CertificatesClient.List method.
type CertificatesClientListResponse ¶
type CertificatesClientListResponse struct {
CertificateListResponse
}
CertificatesClientListResponse contains the response from method CertificatesClient.List.
type Configuration ¶
type Configuration struct {
Location *string `json:"location,omitempty"`
Properties *ConfigurationProperties `json:"properties,omitempty"`
// Dictionary of
Tags map[string]*string `json:"tags,omitempty"`
// READ-ONLY
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData `json:"systemData,omitempty" azure:"ro"`
// READ-ONLY
Type *string `json:"type,omitempty" azure:"ro"`
}
func (Configuration) MarshalJSON ¶
func (c Configuration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Configuration.
func (*Configuration) UnmarshalJSON ¶
func (c *Configuration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Configuration.
type ConfigurationFile ¶
type ConfigurationFile struct {
Content *string `json:"content,omitempty"`
VirtualPath *string `json:"virtualPath,omitempty"`
}
func (ConfigurationFile) MarshalJSON ¶
func (c ConfigurationFile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationFile.
func (*ConfigurationFile) UnmarshalJSON ¶
func (c *ConfigurationFile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationFile.
type ConfigurationListResponse ¶
type ConfigurationListResponse struct {
// Link to the next set of results, if any.
NextLink *string `json:"nextLink,omitempty"`
// Results of a list operation.
Value []*Configuration `json:"value,omitempty"`
}
ConfigurationListResponse - Response of a list operation.
func (ConfigurationListResponse) MarshalJSON ¶
func (c ConfigurationListResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationListResponse.
func (*ConfigurationListResponse) UnmarshalJSON ¶
func (c *ConfigurationListResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationListResponse.
type ConfigurationPackage ¶
type ConfigurationPackage struct {
Data *string `json:"data,omitempty"`
}
func (ConfigurationPackage) MarshalJSON ¶
func (c ConfigurationPackage) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationPackage.
func (*ConfigurationPackage) UnmarshalJSON ¶
func (c *ConfigurationPackage) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationPackage.
type ConfigurationProperties ¶
type ConfigurationProperties struct {
Files []*ConfigurationFile `json:"files,omitempty"`
Package *ConfigurationPackage `json:"package,omitempty"`
ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"`
RootFile *string `json:"rootFile,omitempty"`
}
func (ConfigurationProperties) MarshalJSON ¶
func (c ConfigurationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationProperties.
func (*ConfigurationProperties) UnmarshalJSON ¶
func (c *ConfigurationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationProperties.
type ConfigurationsClient ¶
type ConfigurationsClient struct {
// contains filtered or unexported fields
}
ConfigurationsClient contains the methods for the Configurations group. Don't use this type directly, use NewConfigurationsClient() instead.
func NewConfigurationsClient ¶
func NewConfigurationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConfigurationsClient, error)
NewConfigurationsClient creates a new instance of ConfigurationsClient with the specified values. subscriptionID - The ID of the target subscription. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*ConfigurationsClient) BeginCreateOrUpdate ¶
func (client *ConfigurationsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, deploymentName string, configurationName string, options *ConfigurationsClientBeginCreateOrUpdateOptions) (*runtime.Poller[ConfigurationsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Create or update the Nginx configuration for given Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment configurationName - The name of configuration, only 'default' is supported value due to the singleton of Nginx conf options - ConfigurationsClientBeginCreateOrUpdateOptions contains the optional parameters for the ConfigurationsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Configurations_CreateOrUpdate.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewConfigurationsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginCreateOrUpdate(ctx, "myResourceGroup", "myDeployment", "default", &armnginx.ConfigurationsClientBeginCreateOrUpdateOptions{Body: nil})
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// TODO: use response item
_ = res
}
func (*ConfigurationsClient) BeginDelete ¶
func (client *ConfigurationsClient) BeginDelete(ctx context.Context, resourceGroupName string, deploymentName string, configurationName string, options *ConfigurationsClientBeginDeleteOptions) (*runtime.Poller[ConfigurationsClientDeleteResponse], error)
BeginDelete - Reset the Nginx configuration of given Nginx deployment to default If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment configurationName - The name of configuration, only 'default' is supported value due to the singleton of Nginx conf options - ConfigurationsClientBeginDeleteOptions contains the optional parameters for the ConfigurationsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Configurations_Delete.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewConfigurationsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginDelete(ctx, "myResourceGroup", "myDeployment", "default", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*ConfigurationsClient) Get ¶
func (client *ConfigurationsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, configurationName string, options *ConfigurationsClientGetOptions) (ConfigurationsClientGetResponse, error)
Get - Get the Nginx configuration of given Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment configurationName - The name of configuration, only 'default' is supported value due to the singleton of Nginx conf options - ConfigurationsClientGetOptions contains the optional parameters for the ConfigurationsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Configurations_Get.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewConfigurationsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := client.Get(ctx, "myResourceGroup", "myDeployment", "default", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// TODO: use response item
_ = res
}
func (*ConfigurationsClient) NewListPager ¶
func (client *ConfigurationsClient) NewListPager(resourceGroupName string, deploymentName string, options *ConfigurationsClientListOptions) *runtime.Pager[ConfigurationsClientListResponse]
NewListPager - List the Nginx configuration of given Nginx deployment. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment options - ConfigurationsClientListOptions contains the optional parameters for the ConfigurationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Configurations_List.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewConfigurationsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := client.NewListPager("myResourceGroup", "myDeployment", nil)
for pager.More() {
nextResult, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range nextResult.Value {
// TODO: use page item
_ = v
}
}
}
type ConfigurationsClientBeginCreateOrUpdateOptions ¶
type ConfigurationsClientBeginCreateOrUpdateOptions struct {
// The Nginx configuration
Body *Configuration
// Resumes the LRO from the provided token.
ResumeToken string
}
ConfigurationsClientBeginCreateOrUpdateOptions contains the optional parameters for the ConfigurationsClient.BeginCreateOrUpdate method.
type ConfigurationsClientBeginDeleteOptions ¶
type ConfigurationsClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
ConfigurationsClientBeginDeleteOptions contains the optional parameters for the ConfigurationsClient.BeginDelete method.
type ConfigurationsClientCreateOrUpdateResponse ¶
type ConfigurationsClientCreateOrUpdateResponse struct {
Configuration
}
ConfigurationsClientCreateOrUpdateResponse contains the response from method ConfigurationsClient.CreateOrUpdate.
type ConfigurationsClientDeleteResponse ¶
type ConfigurationsClientDeleteResponse struct {
}
ConfigurationsClientDeleteResponse contains the response from method ConfigurationsClient.Delete.
type ConfigurationsClientGetOptions ¶
type ConfigurationsClientGetOptions struct {
}
ConfigurationsClientGetOptions contains the optional parameters for the ConfigurationsClient.Get method.
type ConfigurationsClientGetResponse ¶
type ConfigurationsClientGetResponse struct {
Configuration
}
ConfigurationsClientGetResponse contains the response from method ConfigurationsClient.Get.
type ConfigurationsClientListOptions ¶
type ConfigurationsClientListOptions struct {
}
ConfigurationsClientListOptions contains the optional parameters for the ConfigurationsClient.List method.
type ConfigurationsClientListResponse ¶
type ConfigurationsClientListResponse struct {
ConfigurationListResponse
}
ConfigurationsClientListResponse contains the response from method ConfigurationsClient.List.
type CreatedByType ¶
type CreatedByType string
CreatedByType - The type of identity that created the resource.
const ( CreatedByTypeApplication CreatedByType = "Application" CreatedByTypeKey CreatedByType = "Key" CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type.
type Deployment ¶
type Deployment struct {
Identity *IdentityProperties `json:"identity,omitempty"`
Location *string `json:"location,omitempty"`
Properties *DeploymentProperties `json:"properties,omitempty"`
SKU *ResourceSKU `json:"sku,omitempty"`
// Dictionary of
Tags map[string]*string `json:"tags,omitempty"`
// READ-ONLY
ID *string `json:"id,omitempty" azure:"ro"`
// READ-ONLY
Name *string `json:"name,omitempty" azure:"ro"`
// READ-ONLY; Metadata pertaining to creation and last modification of the resource.
SystemData *SystemData `json:"systemData,omitempty" azure:"ro"`
// READ-ONLY
Type *string `json:"type,omitempty" azure:"ro"`
}
func (Deployment) MarshalJSON ¶
func (d Deployment) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Deployment.
func (*Deployment) UnmarshalJSON ¶
func (d *Deployment) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Deployment.
type DeploymentListResponse ¶
type DeploymentListResponse struct {
NextLink *string `json:"nextLink,omitempty"`
Value []*Deployment `json:"value,omitempty"`
}
func (DeploymentListResponse) MarshalJSON ¶
func (d DeploymentListResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentListResponse.
func (*DeploymentListResponse) UnmarshalJSON ¶
func (d *DeploymentListResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentListResponse.
type DeploymentProperties ¶
type DeploymentProperties struct {
EnableDiagnosticsSupport *bool `json:"enableDiagnosticsSupport,omitempty"`
Logging *Logging `json:"logging,omitempty"`
// The managed resource group to deploy VNet injection related network resources.
ManagedResourceGroup *string `json:"managedResourceGroup,omitempty"`
NetworkProfile *NetworkProfile `json:"networkProfile,omitempty"`
ProvisioningState *ProvisioningState `json:"provisioningState,omitempty"`
// READ-ONLY; The IP address of the deployment.
IPAddress *string `json:"ipAddress,omitempty" azure:"ro"`
// READ-ONLY
NginxVersion *string `json:"nginxVersion,omitempty" azure:"ro"`
}
func (DeploymentProperties) MarshalJSON ¶
func (d DeploymentProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentProperties.
func (*DeploymentProperties) UnmarshalJSON ¶
func (d *DeploymentProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentProperties.
type DeploymentUpdateParameters ¶
type DeploymentUpdateParameters struct {
Identity *IdentityProperties `json:"identity,omitempty"`
Location *string `json:"location,omitempty"`
Properties *DeploymentUpdateProperties `json:"properties,omitempty"`
SKU *ResourceSKU `json:"sku,omitempty"`
// Dictionary of
Tags map[string]*string `json:"tags,omitempty"`
}
func (DeploymentUpdateParameters) MarshalJSON ¶
func (d DeploymentUpdateParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentUpdateParameters.
func (*DeploymentUpdateParameters) UnmarshalJSON ¶
func (d *DeploymentUpdateParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentUpdateParameters.
type DeploymentUpdateProperties ¶
type DeploymentUpdateProperties struct {
EnableDiagnosticsSupport *bool `json:"enableDiagnosticsSupport,omitempty"`
Logging *Logging `json:"logging,omitempty"`
}
func (DeploymentUpdateProperties) MarshalJSON ¶
func (d DeploymentUpdateProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeploymentUpdateProperties.
func (*DeploymentUpdateProperties) UnmarshalJSON ¶
func (d *DeploymentUpdateProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeploymentUpdateProperties.
type DeploymentsClient ¶
type DeploymentsClient struct {
// contains filtered or unexported fields
}
DeploymentsClient contains the methods for the Deployments group. Don't use this type directly, use NewDeploymentsClient() instead.
func NewDeploymentsClient ¶
func NewDeploymentsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*DeploymentsClient, error)
NewDeploymentsClient creates a new instance of DeploymentsClient with the specified values. subscriptionID - The ID of the target subscription. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*DeploymentsClient) BeginCreate ¶
func (client *DeploymentsClient) BeginCreate(ctx context.Context, resourceGroupName string, deploymentName string, options *DeploymentsClientBeginCreateOptions) (*runtime.Poller[DeploymentsClientCreateResponse], error)
BeginCreate - Create or update the Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment options - DeploymentsClientBeginCreateOptions contains the optional parameters for the DeploymentsClient.BeginCreate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Deployments_Create.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewDeploymentsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginCreate(ctx, "myResourceGroup", "myDeployment", &armnginx.DeploymentsClientBeginCreateOptions{Body: nil})
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// TODO: use response item
_ = res
}
func (*DeploymentsClient) BeginDelete ¶
func (client *DeploymentsClient) BeginDelete(ctx context.Context, resourceGroupName string, deploymentName string, options *DeploymentsClientBeginDeleteOptions) (*runtime.Poller[DeploymentsClientDeleteResponse], error)
BeginDelete - Delete the Nginx deployment resource If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment options - DeploymentsClientBeginDeleteOptions contains the optional parameters for the DeploymentsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Deployments_Delete.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewDeploymentsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginDelete(ctx, "myResourceGroup", "myDeployment", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
_, err = poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
}
func (*DeploymentsClient) BeginUpdate ¶
func (client *DeploymentsClient) BeginUpdate(ctx context.Context, resourceGroupName string, deploymentName string, options *DeploymentsClientBeginUpdateOptions) (*runtime.Poller[DeploymentsClientUpdateResponse], error)
BeginUpdate - Update the Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment options - DeploymentsClientBeginUpdateOptions contains the optional parameters for the DeploymentsClient.BeginUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Deployments_Update.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewDeploymentsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
poller, err := client.BeginUpdate(ctx, "myResourceGroup", "myDeployment", &armnginx.DeploymentsClientBeginUpdateOptions{Body: nil})
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
res, err := poller.PollUntilDone(ctx, nil)
if err != nil {
log.Fatalf("failed to pull the result: %v", err)
}
// TODO: use response item
_ = res
}
func (*DeploymentsClient) Get ¶
func (client *DeploymentsClient) Get(ctx context.Context, resourceGroupName string, deploymentName string, options *DeploymentsClientGetOptions) (DeploymentsClientGetResponse, error)
Get - Get the Nginx deployment If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. deploymentName - The name of targeted Nginx deployment options - DeploymentsClientGetOptions contains the optional parameters for the DeploymentsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Deployments_Get.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewDeploymentsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
res, err := client.Get(ctx, "myResourceGroup", "myDeployment", nil)
if err != nil {
log.Fatalf("failed to finish the request: %v", err)
}
// TODO: use response item
_ = res
}
func (*DeploymentsClient) NewListByResourceGroupPager ¶
func (client *DeploymentsClient) NewListByResourceGroupPager(resourceGroupName string, options *DeploymentsClientListByResourceGroupOptions) *runtime.Pager[DeploymentsClientListByResourceGroupResponse]
NewListByResourceGroupPager - List all Nginx deployments under the specified resource group. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 resourceGroupName - The name of the resource group. The name is case insensitive. options - DeploymentsClientListByResourceGroupOptions contains the optional parameters for the DeploymentsClient.ListByResourceGroup method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Deployments_ListByResourceGroup.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewDeploymentsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := client.NewListByResourceGroupPager("myResourceGroup", nil)
for pager.More() {
nextResult, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range nextResult.Value {
// TODO: use page item
_ = v
}
}
}
func (*DeploymentsClient) NewListPager ¶
func (client *DeploymentsClient) NewListPager(options *DeploymentsClientListOptions) *runtime.Pager[DeploymentsClientListResponse]
NewListPager - List the Nginx deployments resources If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 options - DeploymentsClientListOptions contains the optional parameters for the DeploymentsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Deployments_List.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewDeploymentsClient("00000000-0000-0000-0000-000000000000", cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := client.NewListPager(nil)
for pager.More() {
nextResult, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range nextResult.Value {
// TODO: use page item
_ = v
}
}
}
type DeploymentsClientBeginCreateOptions ¶
type DeploymentsClientBeginCreateOptions struct {
Body *Deployment
// Resumes the LRO from the provided token.
ResumeToken string
}
DeploymentsClientBeginCreateOptions contains the optional parameters for the DeploymentsClient.BeginCreate method.
type DeploymentsClientBeginDeleteOptions ¶
type DeploymentsClientBeginDeleteOptions struct {
// Resumes the LRO from the provided token.
ResumeToken string
}
DeploymentsClientBeginDeleteOptions contains the optional parameters for the DeploymentsClient.BeginDelete method.
type DeploymentsClientBeginUpdateOptions ¶
type DeploymentsClientBeginUpdateOptions struct {
Body *DeploymentUpdateParameters
// Resumes the LRO from the provided token.
ResumeToken string
}
DeploymentsClientBeginUpdateOptions contains the optional parameters for the DeploymentsClient.BeginUpdate method.
type DeploymentsClientCreateResponse ¶
type DeploymentsClientCreateResponse struct {
Deployment
}
DeploymentsClientCreateResponse contains the response from method DeploymentsClient.Create.
type DeploymentsClientDeleteResponse ¶
type DeploymentsClientDeleteResponse struct {
}
DeploymentsClientDeleteResponse contains the response from method DeploymentsClient.Delete.
type DeploymentsClientGetOptions ¶
type DeploymentsClientGetOptions struct {
}
DeploymentsClientGetOptions contains the optional parameters for the DeploymentsClient.Get method.
type DeploymentsClientGetResponse ¶
type DeploymentsClientGetResponse struct {
Deployment
}
DeploymentsClientGetResponse contains the response from method DeploymentsClient.Get.
type DeploymentsClientListByResourceGroupOptions ¶
type DeploymentsClientListByResourceGroupOptions struct {
}
DeploymentsClientListByResourceGroupOptions contains the optional parameters for the DeploymentsClient.ListByResourceGroup method.
type DeploymentsClientListByResourceGroupResponse ¶
type DeploymentsClientListByResourceGroupResponse struct {
DeploymentListResponse
}
DeploymentsClientListByResourceGroupResponse contains the response from method DeploymentsClient.ListByResourceGroup.
type DeploymentsClientListOptions ¶
type DeploymentsClientListOptions struct {
}
DeploymentsClientListOptions contains the optional parameters for the DeploymentsClient.List method.
type DeploymentsClientListResponse ¶
type DeploymentsClientListResponse struct {
DeploymentListResponse
}
DeploymentsClientListResponse contains the response from method DeploymentsClient.List.
type DeploymentsClientUpdateResponse ¶
type DeploymentsClientUpdateResponse struct {
Deployment
}
DeploymentsClientUpdateResponse contains the response from method DeploymentsClient.Update.
type ErrorResponseBody ¶
type ErrorResponseBody struct {
Code *string `json:"code,omitempty"`
Details []*ErrorResponseBody `json:"details,omitempty"`
Message *string `json:"message,omitempty"`
Target *string `json:"target,omitempty"`
}
func (ErrorResponseBody) MarshalJSON ¶
func (e ErrorResponseBody) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponseBody.
func (*ErrorResponseBody) UnmarshalJSON ¶
func (e *ErrorResponseBody) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponseBody.
type FrontendIPConfiguration ¶
type FrontendIPConfiguration struct {
PrivateIPAddresses []*PrivateIPAddress `json:"privateIPAddresses,omitempty"`
PublicIPAddresses []*PublicIPAddress `json:"publicIPAddresses,omitempty"`
}
func (FrontendIPConfiguration) MarshalJSON ¶
func (f FrontendIPConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type FrontendIPConfiguration.
func (*FrontendIPConfiguration) UnmarshalJSON ¶
func (f *FrontendIPConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type FrontendIPConfiguration.
type IdentityProperties ¶
type IdentityProperties struct {
Type *IdentityType `json:"type,omitempty"`
// Dictionary of
UserAssignedIdentities map[string]*UserIdentityProperties `json:"userAssignedIdentities,omitempty"`
// READ-ONLY
PrincipalID *string `json:"principalId,omitempty" azure:"ro"`
// READ-ONLY
TenantID *string `json:"tenantId,omitempty" azure:"ro"`
}
func (IdentityProperties) MarshalJSON ¶
func (i IdentityProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type IdentityProperties.
func (*IdentityProperties) UnmarshalJSON ¶
func (i *IdentityProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type IdentityProperties.
type IdentityType ¶
type IdentityType string
const ( IdentityTypeNone IdentityType = "None" IdentityTypeSystemAssigned IdentityType = "SystemAssigned" IdentityTypeSystemAssignedUserAssigned IdentityType = "SystemAssigned, UserAssigned" IdentityTypeUserAssigned IdentityType = "UserAssigned" )
func PossibleIdentityTypeValues ¶
func PossibleIdentityTypeValues() []IdentityType
PossibleIdentityTypeValues returns the possible values for the IdentityType const type.
type Logging ¶
type Logging struct {
StorageAccount *StorageAccount `json:"storageAccount,omitempty"`
}
func (Logging) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Logging.
func (*Logging) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type Logging.
type NetworkInterfaceConfiguration ¶
type NetworkInterfaceConfiguration struct {
SubnetID *string `json:"subnetId,omitempty"`
}
func (NetworkInterfaceConfiguration) MarshalJSON ¶
func (n NetworkInterfaceConfiguration) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type NetworkInterfaceConfiguration.
func (*NetworkInterfaceConfiguration) UnmarshalJSON ¶
func (n *NetworkInterfaceConfiguration) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type NetworkInterfaceConfiguration.
type NetworkProfile ¶
type NetworkProfile struct {
FrontEndIPConfiguration *FrontendIPConfiguration `json:"frontEndIPConfiguration,omitempty"`
NetworkInterfaceConfiguration *NetworkInterfaceConfiguration `json:"networkInterfaceConfiguration,omitempty"`
}
func (NetworkProfile) MarshalJSON ¶
func (n NetworkProfile) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type NetworkProfile.
func (*NetworkProfile) UnmarshalJSON ¶
func (n *NetworkProfile) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type NetworkProfile.
type NginxPrivateIPAllocationMethod ¶
type NginxPrivateIPAllocationMethod string
const ( NginxPrivateIPAllocationMethodDynamic NginxPrivateIPAllocationMethod = "Dynamic" NginxPrivateIPAllocationMethodStatic NginxPrivateIPAllocationMethod = "Static" )
func PossibleNginxPrivateIPAllocationMethodValues ¶
func PossibleNginxPrivateIPAllocationMethodValues() []NginxPrivateIPAllocationMethod
PossibleNginxPrivateIPAllocationMethodValues returns the possible values for the NginxPrivateIPAllocationMethod const type.
type OperationDisplay ¶
type OperationDisplay struct {
// Description of the operation, e.g., 'Write deployments'.
Description *string `json:"description,omitempty"`
// Operation type, e.g., read, write, delete, etc.
Operation *string `json:"operation,omitempty"`
// Service provider: Nginx.NginxPlus
Provider *string `json:"provider,omitempty"`
// Type on which the operation is performed, e.g., 'deployments'.
Resource *string `json:"resource,omitempty"`
}
OperationDisplay - The object that represents the operation.
func (OperationDisplay) MarshalJSON ¶
func (o OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplay.
func (*OperationDisplay) UnmarshalJSON ¶
func (o *OperationDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.
type OperationListResult ¶
type OperationListResult struct {
// URL to get the next set of operation list results if there are any.
NextLink *string `json:"nextLink,omitempty"`
// List of operations supported by the Nginx.NginxPlus provider.
Value []*OperationResult `json:"value,omitempty"`
}
OperationListResult - Result of GET request to list Nginx.NginxPlus operations.
func (OperationListResult) MarshalJSON ¶
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
type OperationResult ¶
type OperationResult struct {
// The object that represents the operation.
Display *OperationDisplay `json:"display,omitempty"`
// Indicates whether the operation is a data action
IsDataAction *bool `json:"isDataAction,omitempty"`
// Operation name: {provider}/{resource}/{operation}
Name *string `json:"name,omitempty"`
}
OperationResult - A Nginx.NginxPlus REST API operation.
func (OperationResult) MarshalJSON ¶
func (o OperationResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationResult.
func (*OperationResult) UnmarshalJSON ¶
func (o *OperationResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationResult.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values. credential - used to authorize requests. Usually a credential from azidentity. options - pass nil to accept the default values.
func (*OperationsClient) NewListPager ¶
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - List all operations provided by Nginx.NginxPlus for the 2022-08-01 api version. If the operation fails it returns an *azcore.ResponseError type. Generated from API version 2022-08-01 options - OperationsClientListOptions contains the optional parameters for the OperationsClient.List method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/nginx/resource-manager/NGINX.NGINXPLUS/stable/2022-08-01/examples/Operations_List.json
package main
import (
"context"
"log"
"github.com/Azure/azure-sdk-for-go/sdk/azidentity"
"github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/nginx/armnginx"
)
func main() {
cred, err := azidentity.NewDefaultAzureCredential(nil)
if err != nil {
log.Fatalf("failed to obtain a credential: %v", err)
}
ctx := context.Background()
client, err := armnginx.NewOperationsClient(cred, nil)
if err != nil {
log.Fatalf("failed to create client: %v", err)
}
pager := client.NewListPager(nil)
for pager.More() {
nextResult, err := pager.NextPage(ctx)
if err != nil {
log.Fatalf("failed to advance page: %v", err)
}
for _, v := range nextResult.Value {
// TODO: use page item
_ = v
}
}
}
type OperationsClientListOptions ¶
type OperationsClientListOptions struct {
}
OperationsClientListOptions contains the optional parameters for the OperationsClient.List method.
type OperationsClientListResponse ¶
type OperationsClientListResponse struct {
OperationListResult
}
OperationsClientListResponse contains the response from method OperationsClient.List.
type PrivateIPAddress ¶
type PrivateIPAddress struct {
PrivateIPAddress *string `json:"privateIPAddress,omitempty"`
PrivateIPAllocationMethod *NginxPrivateIPAllocationMethod `json:"privateIPAllocationMethod,omitempty"`
SubnetID *string `json:"subnetId,omitempty"`
}
func (PrivateIPAddress) MarshalJSON ¶
func (p PrivateIPAddress) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateIPAddress.
func (*PrivateIPAddress) UnmarshalJSON ¶
func (p *PrivateIPAddress) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateIPAddress.
type ProvisioningState ¶
type ProvisioningState string
const ( ProvisioningStateAccepted ProvisioningState = "Accepted" ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleted ProvisioningState = "Deleted" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateNotSpecified ProvisioningState = "NotSpecified" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func PossibleProvisioningStateValues ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type.
type PublicIPAddress ¶
type PublicIPAddress struct {
ID *string `json:"id,omitempty"`
}
func (PublicIPAddress) MarshalJSON ¶
func (p PublicIPAddress) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PublicIPAddress.
func (*PublicIPAddress) UnmarshalJSON ¶
func (p *PublicIPAddress) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PublicIPAddress.
type ResourceProviderDefaultErrorResponse ¶
type ResourceProviderDefaultErrorResponse struct {
Error *ErrorResponseBody `json:"error,omitempty"`
}
func (ResourceProviderDefaultErrorResponse) MarshalJSON ¶
func (r ResourceProviderDefaultErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceProviderDefaultErrorResponse.
func (*ResourceProviderDefaultErrorResponse) UnmarshalJSON ¶
func (r *ResourceProviderDefaultErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceProviderDefaultErrorResponse.
type ResourceSKU ¶
type ResourceSKU struct {
// REQUIRED; Name of the SKU.
Name *string `json:"name,omitempty"`
}
func (ResourceSKU) MarshalJSON ¶
func (r ResourceSKU) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceSKU.
func (*ResourceSKU) UnmarshalJSON ¶
func (r *ResourceSKU) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceSKU.
type StorageAccount ¶
type StorageAccount struct {
AccountName *string `json:"accountName,omitempty"`
ContainerName *string `json:"containerName,omitempty"`
}
func (StorageAccount) MarshalJSON ¶
func (s StorageAccount) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type StorageAccount.
func (*StorageAccount) UnmarshalJSON ¶
func (s *StorageAccount) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type StorageAccount.
type SystemData ¶
type SystemData struct {
// The timestamp of resource creation (UTC).
CreatedAt *time.Time `json:"createdAt,omitempty"`
// The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// The type of identity that created the resource.
CreatedByType *CreatedByType `json:"createdByType,omitempty"`
// The timestamp of resource last modification (UTC)
LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"`
// The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// The type of identity that last modified the resource.
LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"`
}
SystemData - Metadata pertaining to creation and last modification of the resource.
func (SystemData) MarshalJSON ¶
func (s SystemData) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SystemData.
func (*SystemData) UnmarshalJSON ¶
func (s *SystemData) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SystemData.
type UserIdentityProperties ¶
type UserIdentityProperties struct {
// READ-ONLY
ClientID *string `json:"clientId,omitempty" azure:"ro"`
// READ-ONLY
PrincipalID *string `json:"principalId,omitempty" azure:"ro"`
}
func (UserIdentityProperties) MarshalJSON ¶
func (u UserIdentityProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UserIdentityProperties.
func (*UserIdentityProperties) UnmarshalJSON ¶
func (u *UserIdentityProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type UserIdentityProperties.