Documentation ¶
Index ¶
- type Account
- type AccountList
- type AccountProperties
- type AccountsClient
- func (client *AccountsClient) CreateOrUpdate(ctx context.Context, accountName string, resourceGroupName string, ...) (AccountsClientCreateOrUpdateResponse, error)
- func (client *AccountsClient) Delete(ctx context.Context, accountName string, resourceGroupName string, ...) (AccountsClientDeleteResponse, error)
- func (client *AccountsClient) Get(ctx context.Context, accountName string, resourceGroupName string, ...) (AccountsClientGetResponse, error)
- func (client *AccountsClient) NewListByResourceGroupPager(resourceGroupName string, options *AccountsClientListByResourceGroupOptions) *runtime.Pager[AccountsClientListByResourceGroupResponse]
- func (client *AccountsClient) NewListBySubscriptionPager(options *AccountsClientListBySubscriptionOptions) *runtime.Pager[AccountsClientListBySubscriptionResponse]
- func (client *AccountsClient) Update(ctx context.Context, accountName string, resourceGroupName string, ...) (AccountsClientUpdateResponse, error)
- type AccountsClientCreateOrUpdateOptions
- type AccountsClientCreateOrUpdateResponse
- type AccountsClientDeleteOptions
- type AccountsClientDeleteResponse
- type AccountsClientGetOptions
- type AccountsClientGetResponse
- type AccountsClientListByResourceGroupOptions
- type AccountsClientListByResourceGroupResponse
- type AccountsClientListBySubscriptionOptions
- type AccountsClientListBySubscriptionResponse
- type AccountsClientUpdateOptions
- type AccountsClientUpdateResponse
- type ActionType
- type ClientFactory
- func (c *ClientFactory) NewAccountsClient() *AccountsClient
- func (c *ClientFactory) NewEnterprisePoliciesClient() *EnterprisePoliciesClient
- func (c *ClientFactory) NewOperationsClient() *OperationsClient
- func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
- func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
- type CreatedByType
- type EnterprisePoliciesClient
- func (client *EnterprisePoliciesClient) CreateOrUpdate(ctx context.Context, enterprisePolicyName string, resourceGroupName string, ...) (EnterprisePoliciesClientCreateOrUpdateResponse, error)
- func (client *EnterprisePoliciesClient) Delete(ctx context.Context, resourceGroupName string, enterprisePolicyName string, ...) (EnterprisePoliciesClientDeleteResponse, error)
- func (client *EnterprisePoliciesClient) Get(ctx context.Context, enterprisePolicyName string, resourceGroupName string, ...) (EnterprisePoliciesClientGetResponse, error)
- func (client *EnterprisePoliciesClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[EnterprisePoliciesClientListByResourceGroupResponse]
- func (client *EnterprisePoliciesClient) NewListBySubscriptionPager(options *EnterprisePoliciesClientListBySubscriptionOptions) *runtime.Pager[EnterprisePoliciesClientListBySubscriptionResponse]
- func (client *EnterprisePoliciesClient) Update(ctx context.Context, enterprisePolicyName string, resourceGroupName string, ...) (EnterprisePoliciesClientUpdateResponse, error)
- type EnterprisePoliciesClientCreateOrUpdateOptions
- type EnterprisePoliciesClientCreateOrUpdateResponse
- type EnterprisePoliciesClientDeleteOptions
- type EnterprisePoliciesClientDeleteResponse
- type EnterprisePoliciesClientGetOptions
- type EnterprisePoliciesClientGetResponse
- type EnterprisePoliciesClientListByResourceGroupOptions
- type EnterprisePoliciesClientListByResourceGroupResponse
- type EnterprisePoliciesClientListBySubscriptionOptions
- type EnterprisePoliciesClientListBySubscriptionResponse
- type EnterprisePoliciesClientUpdateOptions
- type EnterprisePoliciesClientUpdateResponse
- type EnterprisePolicy
- type EnterprisePolicyIdentity
- type EnterprisePolicyKind
- type EnterprisePolicyList
- type ErrorAdditionalInfo
- type ErrorDetail
- type ErrorResponse
- type KeyProperties
- type KeyVaultProperties
- type Operation
- type OperationDisplay
- type OperationListResult
- type OperationsClient
- type OperationsClientListOptions
- type OperationsClientListResponse
- type Origin
- type PatchAccount
- type PatchEnterprisePolicy
- type PatchTrackedResource
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionProvisioningState
- type PrivateEndpointConnectionsClient
- func (client *PrivateEndpointConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, enterprisePolicyName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientCreateOrUpdateResponse], error)
- func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, enterprisePolicyName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
- func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, enterprisePolicyName string, ...) (PrivateEndpointConnectionsClientGetResponse, error)
- func (client *PrivateEndpointConnectionsClient) NewListByEnterprisePolicyPager(resourceGroupName string, enterprisePolicyName string, ...) *runtime.Pager[PrivateEndpointConnectionsClientListByEnterprisePolicyResponse]
- type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions
- type PrivateEndpointConnectionsClientBeginDeleteOptions
- type PrivateEndpointConnectionsClientCreateOrUpdateResponse
- type PrivateEndpointConnectionsClientDeleteResponse
- type PrivateEndpointConnectionsClientGetOptions
- type PrivateEndpointConnectionsClientGetResponse
- type PrivateEndpointConnectionsClientListByEnterprisePolicyOptions
- type PrivateEndpointConnectionsClientListByEnterprisePolicyResponse
- type PrivateEndpointServiceConnectionStatus
- type PrivateLinkResource
- type PrivateLinkResourceListResult
- type PrivateLinkResourceProperties
- type PrivateLinkResourcesClient
- func (client *PrivateLinkResourcesClient) Get(ctx context.Context, resourceGroupName string, enterprisePolicyName string, ...) (PrivateLinkResourcesClientGetResponse, error)
- func (client *PrivateLinkResourcesClient) NewListByEnterprisePolicyPager(resourceGroupName string, enterprisePolicyName string, ...) *runtime.Pager[PrivateLinkResourcesClientListByEnterprisePolicyResponse]
- type PrivateLinkResourcesClientGetOptions
- type PrivateLinkResourcesClientGetResponse
- type PrivateLinkResourcesClientListByEnterprisePolicyOptions
- type PrivateLinkResourcesClientListByEnterprisePolicyResponse
- type PrivateLinkServiceConnectionState
- type Properties
- type PropertiesEncryption
- type PropertiesLockbox
- type PropertiesNetworkInjection
- type ProxyResource
- type Resource
- type ResourceIdentityType
- type State
- type SubnetProperties
- type SystemData
- type TrackedResource
- type VirtualNetworkProperties
- type VirtualNetworkPropertiesList
Examples ¶
- AccountsClient.CreateOrUpdate
- AccountsClient.Delete
- AccountsClient.Get
- AccountsClient.NewListByResourceGroupPager
- AccountsClient.NewListBySubscriptionPager
- AccountsClient.Update
- EnterprisePoliciesClient.CreateOrUpdate
- EnterprisePoliciesClient.Delete
- EnterprisePoliciesClient.Get
- EnterprisePoliciesClient.NewListByResourceGroupPager
- EnterprisePoliciesClient.NewListBySubscriptionPager
- EnterprisePoliciesClient.Update
- OperationsClient.NewListPager
- PrivateEndpointConnectionsClient.BeginCreateOrUpdate
- PrivateEndpointConnectionsClient.BeginDelete
- PrivateEndpointConnectionsClient.Get
- PrivateEndpointConnectionsClient.NewListByEnterprisePolicyPager
- PrivateLinkResourcesClient.Get
- PrivateLinkResourcesClient.NewListByEnterprisePolicyPager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { // REQUIRED; The geo-location where the resource lives Location *string // The properties that define configuration for the account. Properties *AccountProperties // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; Metadata pertaining to creation and last modification of the resource. SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
Account - Definition of the account.
func (Account) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Account.
func (*Account) UnmarshalJSON ¶ added in v0.2.0
UnmarshalJSON implements the json.Unmarshaller interface for type Account.
type AccountList ¶
type AccountList struct { // Next page link if any. NextLink *string // Result of the list accounts operation. Value []*Account }
AccountList - The response of the list accounts operation.
func (AccountList) MarshalJSON ¶ added in v0.2.0
func (a AccountList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountList.
func (*AccountList) UnmarshalJSON ¶ added in v0.2.0
func (a *AccountList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountList.
type AccountProperties ¶
type AccountProperties struct { // The description of the account. Description *string }
AccountProperties - The properties that define configuration for the account.
func (AccountProperties) MarshalJSON ¶ added in v0.2.0
func (a AccountProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type AccountProperties.
func (*AccountProperties) UnmarshalJSON ¶ added in v0.2.0
func (a *AccountProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type AccountProperties.
type AccountsClient ¶
type AccountsClient struct {
// contains filtered or unexported fields
}
AccountsClient contains the methods for the Accounts group. Don't use this type directly, use NewAccountsClient() instead.
func NewAccountsClient ¶
func NewAccountsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*AccountsClient, error)
NewAccountsClient creates a new instance of AccountsClient 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 (*AccountsClient) CreateOrUpdate ¶
func (client *AccountsClient) CreateOrUpdate(ctx context.Context, accountName string, resourceGroupName string, parameters Account, options *AccountsClientCreateOrUpdateOptions) (AccountsClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates an account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- accountName - Name of the account.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- parameters - Parameters supplied to create or update an account.
- options - AccountsClientCreateOrUpdateOptions contains the optional parameters for the AccountsClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/createOrUpdateAccount.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAccountsClient().CreateOrUpdate(ctx, "account", "resourceGroup", armpowerplatform.Account{ Location: to.Ptr("East US"), Tags: map[string]*string{ "Organization": to.Ptr("Administration"), }, Properties: &armpowerplatform.AccountProperties{ Description: to.Ptr("Description of the account."), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Account = armpowerplatform.Account{ // Name: to.Ptr("account"), // Type: to.Ptr("Microsoft.PowerPlatform/accounts"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/resourceGroup/providers/Microsoft.PowerPlatform/accounts/account"), // Location: to.Ptr("East US"), // Tags: map[string]*string{ // "Organization": to.Ptr("Administration"), // }, // Properties: &armpowerplatform.AccountProperties{ // Description: to.Ptr("Description of the account."), // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
func (*AccountsClient) Delete ¶
func (client *AccountsClient) Delete(ctx context.Context, accountName string, resourceGroupName string, options *AccountsClientDeleteOptions) (AccountsClientDeleteResponse, error)
Delete - Delete an account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- accountName - Name of the account.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - AccountsClientDeleteOptions contains the optional parameters for the AccountsClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/deleteAccount.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewAccountsClient().Delete(ctx, "account", "resourceGroup", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*AccountsClient) Get ¶
func (client *AccountsClient) Get(ctx context.Context, accountName string, resourceGroupName string, options *AccountsClientGetOptions) (AccountsClientGetResponse, error)
Get - Get information about an account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- accountName - Name of the account.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/getAccount.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAccountsClient().Get(ctx, "account", "rg", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Account = armpowerplatform.Account{ // Name: to.Ptr("account"), // Type: to.Ptr("Microsoft.PowerPlatform/accounts"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.PowerPlatform/accounts/account"), // Location: to.Ptr("East US"), // Properties: &armpowerplatform.AccountProperties{ // Description: to.Ptr("Description of the account."), // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
func (*AccountsClient) NewListByResourceGroupPager ¶
func (client *AccountsClient) NewListByResourceGroupPager(resourceGroupName string, options *AccountsClientListByResourceGroupOptions) *runtime.Pager[AccountsClientListByResourceGroupResponse]
NewListByResourceGroupPager - Retrieve a list of accounts within a given resource group.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/listAccountsByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewAccountsClient().NewListByResourceGroupPager("rg", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.AccountList = armpowerplatform.AccountList{ // Value: []*armpowerplatform.Account{ // { // Name: to.Ptr("account1"), // Type: to.Ptr("Microsoft.PowerPlatform/accounts"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.PowerPlatform/accounts/account1"), // Location: to.Ptr("East US"), // Properties: &armpowerplatform.AccountProperties{ // Description: to.Ptr("Description of account 1."), // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }, // { // Name: to.Ptr("account2"), // Type: to.Ptr("Microsoft.PowerPlatform/accounts"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.PowerPlatform/accounts/account2"), // Location: to.Ptr("East US"), // Properties: &armpowerplatform.AccountProperties{ // Description: to.Ptr("Description of account 2."), // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }}, // } } }
Output:
func (*AccountsClient) NewListBySubscriptionPager ¶
func (client *AccountsClient) NewListBySubscriptionPager(options *AccountsClientListBySubscriptionOptions) *runtime.Pager[AccountsClientListBySubscriptionResponse]
NewListBySubscriptionPager - Retrieve a list of accounts within a subscription.
Generated from API version 2020-10-30-preview
- options - AccountsClientListBySubscriptionOptions contains the optional parameters for the AccountsClient.NewListBySubscriptionPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/listAccountsBySubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewAccountsClient().NewListBySubscriptionPager(nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.AccountList = armpowerplatform.AccountList{ // Value: []*armpowerplatform.Account{ // { // Name: to.Ptr("account1"), // Type: to.Ptr("Microsoft.PowerPlatform/accounts"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.PowerPlatform/accounts/account1"), // Location: to.Ptr("East US"), // Properties: &armpowerplatform.AccountProperties{ // Description: to.Ptr("Description of account 1."), // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }, // { // Name: to.Ptr("account2"), // Type: to.Ptr("Microsoft.PowerPlatform/accounts"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.PowerPlatform/accounts/account2"), // Location: to.Ptr("East US"), // Properties: &armpowerplatform.AccountProperties{ // Description: to.Ptr("Description of account 2."), // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }}, // } } }
Output:
func (*AccountsClient) Update ¶
func (client *AccountsClient) Update(ctx context.Context, accountName string, resourceGroupName string, parameters PatchAccount, options *AccountsClientUpdateOptions) (AccountsClientUpdateResponse, error)
Update - Updates an account. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- accountName - Name of the account.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- parameters - Parameters supplied to update an account.
- options - AccountsClientUpdateOptions contains the optional parameters for the AccountsClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/updateAccount.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewAccountsClient().Update(ctx, "account", "resourceGroup", armpowerplatform.PatchAccount{ Location: to.Ptr("East US"), Tags: map[string]*string{ "Organization": to.Ptr("Administration"), }, Properties: &armpowerplatform.AccountProperties{ Description: to.Ptr("Description of account."), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.Account = armpowerplatform.Account{ // Name: to.Ptr("account"), // Type: to.Ptr("Microsoft.PowerPlatform/accounts"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.PowerPlatform/accounts/account"), // Location: to.Ptr("East US"), // Tags: map[string]*string{ // "Organization": to.Ptr("Administration"), // }, // Properties: &armpowerplatform.AccountProperties{ // Description: to.Ptr("Description of account."), // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
type AccountsClientCreateOrUpdateOptions ¶
type AccountsClientCreateOrUpdateOptions struct { }
AccountsClientCreateOrUpdateOptions contains the optional parameters for the AccountsClient.CreateOrUpdate method.
type AccountsClientCreateOrUpdateResponse ¶
type AccountsClientCreateOrUpdateResponse struct { // Definition of the account. Account }
AccountsClientCreateOrUpdateResponse contains the response from method AccountsClient.CreateOrUpdate.
type AccountsClientDeleteOptions ¶
type AccountsClientDeleteOptions struct { }
AccountsClientDeleteOptions contains the optional parameters for the AccountsClient.Delete method.
type AccountsClientDeleteResponse ¶
type AccountsClientDeleteResponse struct { }
AccountsClientDeleteResponse contains the response from method AccountsClient.Delete.
type AccountsClientGetOptions ¶
type AccountsClientGetOptions struct { }
AccountsClientGetOptions contains the optional parameters for the AccountsClient.Get method.
type AccountsClientGetResponse ¶
type AccountsClientGetResponse struct { // Definition of the account. Account }
AccountsClientGetResponse contains the response from method AccountsClient.Get.
type AccountsClientListByResourceGroupOptions ¶
type AccountsClientListByResourceGroupOptions struct { }
AccountsClientListByResourceGroupOptions contains the optional parameters for the AccountsClient.NewListByResourceGroupPager method.
type AccountsClientListByResourceGroupResponse ¶
type AccountsClientListByResourceGroupResponse struct { // The response of the list accounts operation. AccountList }
AccountsClientListByResourceGroupResponse contains the response from method AccountsClient.NewListByResourceGroupPager.
type AccountsClientListBySubscriptionOptions ¶
type AccountsClientListBySubscriptionOptions struct { }
AccountsClientListBySubscriptionOptions contains the optional parameters for the AccountsClient.NewListBySubscriptionPager method.
type AccountsClientListBySubscriptionResponse ¶
type AccountsClientListBySubscriptionResponse struct { // The response of the list accounts operation. AccountList }
AccountsClientListBySubscriptionResponse contains the response from method AccountsClient.NewListBySubscriptionPager.
type AccountsClientUpdateOptions ¶
type AccountsClientUpdateOptions struct { }
AccountsClientUpdateOptions contains the optional parameters for the AccountsClient.Update method.
type AccountsClientUpdateResponse ¶
type AccountsClientUpdateResponse struct { // Definition of the account. Account }
AccountsClientUpdateResponse contains the response from method AccountsClient.Update.
type ActionType ¶
type ActionType string
ActionType - Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs.
const (
ActionTypeInternal ActionType = "Internal"
)
func PossibleActionTypeValues ¶
func PossibleActionTypeValues() []ActionType
PossibleActionTypeValues returns the possible values for the ActionType const type.
type ClientFactory ¶ added in v0.2.0
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶ added in v0.2.0
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- 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 (*ClientFactory) NewAccountsClient ¶ added in v0.2.0
func (c *ClientFactory) NewAccountsClient() *AccountsClient
NewAccountsClient creates a new instance of AccountsClient.
func (*ClientFactory) NewEnterprisePoliciesClient ¶ added in v0.2.0
func (c *ClientFactory) NewEnterprisePoliciesClient() *EnterprisePoliciesClient
NewEnterprisePoliciesClient creates a new instance of EnterprisePoliciesClient.
func (*ClientFactory) NewOperationsClient ¶ added in v0.2.0
func (c *ClientFactory) NewOperationsClient() *OperationsClient
NewOperationsClient creates a new instance of OperationsClient.
func (*ClientFactory) NewPrivateEndpointConnectionsClient ¶ added in v0.2.0
func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient.
func (*ClientFactory) NewPrivateLinkResourcesClient ¶ added in v0.2.0
func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient.
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 EnterprisePoliciesClient ¶
type EnterprisePoliciesClient struct {
// contains filtered or unexported fields
}
EnterprisePoliciesClient contains the methods for the EnterprisePolicies group. Don't use this type directly, use NewEnterprisePoliciesClient() instead.
func NewEnterprisePoliciesClient ¶
func NewEnterprisePoliciesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*EnterprisePoliciesClient, error)
NewEnterprisePoliciesClient creates a new instance of EnterprisePoliciesClient 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 (*EnterprisePoliciesClient) CreateOrUpdate ¶
func (client *EnterprisePoliciesClient) CreateOrUpdate(ctx context.Context, enterprisePolicyName string, resourceGroupName string, parameters EnterprisePolicy, options *EnterprisePoliciesClientCreateOrUpdateOptions) (EnterprisePoliciesClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates an EnterprisePolicy If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- enterprisePolicyName - Name of the EnterprisePolicy.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- parameters - Parameters supplied to create or update EnterprisePolicy.
- options - EnterprisePoliciesClientCreateOrUpdateOptions contains the optional parameters for the EnterprisePoliciesClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/createOrUpdateEnterprisePolicy.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewEnterprisePoliciesClient().CreateOrUpdate(ctx, "enterprisePolicy", "resourceGroup", armpowerplatform.EnterprisePolicy{ Location: to.Ptr("East US"), Tags: map[string]*string{ "Organization": to.Ptr("Administration"), }, Identity: &armpowerplatform.EnterprisePolicyIdentity{ Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), }, Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.EnterprisePolicy = armpowerplatform.EnterprisePolicy{ // Name: to.Ptr("enterprisePolicy"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/resourceGroup/providers/Microsoft.PowerPlatform/enterprisePolicies/enterprisePolicy"), // Location: to.Ptr("East US"), // Tags: map[string]*string{ // "Organization": to.Ptr("Administration"), // }, // Identity: &armpowerplatform.EnterprisePolicyIdentity{ // Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), // SystemAssignedIdentityPrincipalID: to.Ptr("principalId"), // TenantID: to.Ptr("tenantId"), // }, // Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
func (*EnterprisePoliciesClient) Delete ¶
func (client *EnterprisePoliciesClient) Delete(ctx context.Context, resourceGroupName string, enterprisePolicyName string, options *EnterprisePoliciesClientDeleteOptions) (EnterprisePoliciesClientDeleteResponse, error)
Delete - Delete an EnterprisePolicy If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- enterprisePolicyName - Name of the EnterprisePolicy
- options - EnterprisePoliciesClientDeleteOptions contains the optional parameters for the EnterprisePoliciesClient.Delete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/deleteEnterprisePolicy.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } _, err = clientFactory.NewEnterprisePoliciesClient().Delete(ctx, "resourceGroup", "enterprisePolicy", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } }
Output:
func (*EnterprisePoliciesClient) Get ¶
func (client *EnterprisePoliciesClient) Get(ctx context.Context, enterprisePolicyName string, resourceGroupName string, options *EnterprisePoliciesClientGetOptions) (EnterprisePoliciesClientGetResponse, error)
Get - Get information about an EnterprisePolicy If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- enterprisePolicyName - The EnterprisePolicy name.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - EnterprisePoliciesClientGetOptions contains the optional parameters for the EnterprisePoliciesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/getEnterprisePolicy.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewEnterprisePoliciesClient().Get(ctx, "enterprisePolicy", "rg", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.EnterprisePolicy = armpowerplatform.EnterprisePolicy{ // Name: to.Ptr("enterprisePolicy"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.PowerPlatform/enterprisePolicies/enterprisePolicy"), // Location: to.Ptr("East US"), // Identity: &armpowerplatform.EnterprisePolicyIdentity{ // Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), // SystemAssignedIdentityPrincipalID: to.Ptr("principalId"), // TenantID: to.Ptr("tenantId"), // }, // Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), // Properties: &armpowerplatform.Properties{ // Encryption: &armpowerplatform.PropertiesEncryption{ // KeyVault: &armpowerplatform.KeyVaultProperties{ // ID: to.Ptr("nnn"), // Key: &armpowerplatform.KeyProperties{ // Name: to.Ptr("name"), // Version: to.Ptr("1.0"), // }, // }, // }, // Lockbox: &armpowerplatform.PropertiesLockbox{ // State: to.Ptr(armpowerplatform.State("succeeded")), // }, // NetworkInjection: &armpowerplatform.PropertiesNetworkInjection{ // VirtualNetworks: &armpowerplatform.VirtualNetworkPropertiesList{ // }, // }, // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
func (*EnterprisePoliciesClient) NewListByResourceGroupPager ¶
func (client *EnterprisePoliciesClient) NewListByResourceGroupPager(resourceGroupName string, options *EnterprisePoliciesClientListByResourceGroupOptions) *runtime.Pager[EnterprisePoliciesClientListByResourceGroupResponse]
NewListByResourceGroupPager - Retrieve a list of EnterprisePolicies within a given resource group
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- options - EnterprisePoliciesClientListByResourceGroupOptions contains the optional parameters for the EnterprisePoliciesClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/listEnterprisePoliciesByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewEnterprisePoliciesClient().NewListByResourceGroupPager("rg1", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.EnterprisePolicyList = armpowerplatform.EnterprisePolicyList{ // Value: []*armpowerplatform.EnterprisePolicy{ // { // Name: to.Ptr("enterprisePolicy1"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.PowerPlatform/enterprisePolicies/enterprisePolicy1"), // Location: to.Ptr("East US"), // Identity: &armpowerplatform.EnterprisePolicyIdentity{ // Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), // SystemAssignedIdentityPrincipalID: to.Ptr("principalId"), // TenantID: to.Ptr("tenantId"), // }, // Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }, // { // Name: to.Ptr("enterprisePolicy2"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.PowerPlatform/enterprisePolicies/enterprisePolicy2"), // Location: to.Ptr("East US"), // Identity: &armpowerplatform.EnterprisePolicyIdentity{ // Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), // SystemAssignedIdentityPrincipalID: to.Ptr("principalId"), // TenantID: to.Ptr("tenantId"), // }, // Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }}, // } } }
Output:
func (*EnterprisePoliciesClient) NewListBySubscriptionPager ¶
func (client *EnterprisePoliciesClient) NewListBySubscriptionPager(options *EnterprisePoliciesClientListBySubscriptionOptions) *runtime.Pager[EnterprisePoliciesClientListBySubscriptionResponse]
NewListBySubscriptionPager - Retrieve a list of EnterprisePolicies within a subscription
Generated from API version 2020-10-30-preview
- options - EnterprisePoliciesClientListBySubscriptionOptions contains the optional parameters for the EnterprisePoliciesClient.NewListBySubscriptionPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/listEnterprisePoliciesBySubscription.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewEnterprisePoliciesClient().NewListBySubscriptionPager(nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.EnterprisePolicyList = armpowerplatform.EnterprisePolicyList{ // Value: []*armpowerplatform.EnterprisePolicy{ // { // Name: to.Ptr("enterprisePolicy1"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.PowerPlatform/enterprisePolicies/enterprisePolicy1"), // Location: to.Ptr("East US"), // Identity: &armpowerplatform.EnterprisePolicyIdentity{ // Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), // SystemAssignedIdentityPrincipalID: to.Ptr("principalId"), // TenantID: to.Ptr("tenantId"), // }, // Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }, // { // Name: to.Ptr("enterprisePolicy2"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.PowerPlatform/enterprisePolicies/enterprisePolicy2"), // Location: to.Ptr("East US"), // Identity: &armpowerplatform.EnterprisePolicyIdentity{ // Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), // SystemAssignedIdentityPrincipalID: to.Ptr("principalId"), // TenantID: to.Ptr("tenantId"), // }, // Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }}, // } } }
Output:
func (*EnterprisePoliciesClient) Update ¶
func (client *EnterprisePoliciesClient) Update(ctx context.Context, enterprisePolicyName string, resourceGroupName string, parameters PatchEnterprisePolicy, options *EnterprisePoliciesClientUpdateOptions) (EnterprisePoliciesClientUpdateResponse, error)
Update - Updates an EnterprisePolicy If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- enterprisePolicyName - Name of the EnterprisePolicy.
- resourceGroupName - The name of the resource group. The name is case insensitive.
- parameters - Parameters supplied to update EnterprisePolicy.
- options - EnterprisePoliciesClientUpdateOptions contains the optional parameters for the EnterprisePoliciesClient.Update method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/updateEnterprisePolicy.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewEnterprisePoliciesClient().Update(ctx, "enterprisePolicy", "resourceGroup", armpowerplatform.PatchEnterprisePolicy{ Location: to.Ptr("East US"), Tags: map[string]*string{ "Organization": to.Ptr("Administration"), }, Identity: &armpowerplatform.EnterprisePolicyIdentity{ Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), }, }, nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.EnterprisePolicy = armpowerplatform.EnterprisePolicy{ // Name: to.Ptr("enterprisePolicy"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg/providers/Microsoft.PowerPlatform/enterprisePolicies/enterprisePolicy"), // Location: to.Ptr("East US"), // Tags: map[string]*string{ // "Organization": to.Ptr("Administration"), // }, // Identity: &armpowerplatform.EnterprisePolicyIdentity{ // Type: to.Ptr(armpowerplatform.ResourceIdentityTypeSystemAssigned), // SystemAssignedIdentityPrincipalID: to.Ptr("principalId"), // TenantID: to.Ptr("tenantId"), // }, // Kind: to.Ptr(armpowerplatform.EnterprisePolicyKindLockbox), // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
type EnterprisePoliciesClientCreateOrUpdateOptions ¶
type EnterprisePoliciesClientCreateOrUpdateOptions struct { }
EnterprisePoliciesClientCreateOrUpdateOptions contains the optional parameters for the EnterprisePoliciesClient.CreateOrUpdate method.
type EnterprisePoliciesClientCreateOrUpdateResponse ¶
type EnterprisePoliciesClientCreateOrUpdateResponse struct { // Definition of the EnterprisePolicy. EnterprisePolicy }
EnterprisePoliciesClientCreateOrUpdateResponse contains the response from method EnterprisePoliciesClient.CreateOrUpdate.
type EnterprisePoliciesClientDeleteOptions ¶
type EnterprisePoliciesClientDeleteOptions struct { }
EnterprisePoliciesClientDeleteOptions contains the optional parameters for the EnterprisePoliciesClient.Delete method.
type EnterprisePoliciesClientDeleteResponse ¶
type EnterprisePoliciesClientDeleteResponse struct { }
EnterprisePoliciesClientDeleteResponse contains the response from method EnterprisePoliciesClient.Delete.
type EnterprisePoliciesClientGetOptions ¶
type EnterprisePoliciesClientGetOptions struct { }
EnterprisePoliciesClientGetOptions contains the optional parameters for the EnterprisePoliciesClient.Get method.
type EnterprisePoliciesClientGetResponse ¶
type EnterprisePoliciesClientGetResponse struct { // Definition of the EnterprisePolicy. EnterprisePolicy }
EnterprisePoliciesClientGetResponse contains the response from method EnterprisePoliciesClient.Get.
type EnterprisePoliciesClientListByResourceGroupOptions ¶
type EnterprisePoliciesClientListByResourceGroupOptions struct { }
EnterprisePoliciesClientListByResourceGroupOptions contains the optional parameters for the EnterprisePoliciesClient.NewListByResourceGroupPager method.
type EnterprisePoliciesClientListByResourceGroupResponse ¶
type EnterprisePoliciesClientListByResourceGroupResponse struct { // The response of the list EnterprisePolicy operation. EnterprisePolicyList }
EnterprisePoliciesClientListByResourceGroupResponse contains the response from method EnterprisePoliciesClient.NewListByResourceGroupPager.
type EnterprisePoliciesClientListBySubscriptionOptions ¶
type EnterprisePoliciesClientListBySubscriptionOptions struct { }
EnterprisePoliciesClientListBySubscriptionOptions contains the optional parameters for the EnterprisePoliciesClient.NewListBySubscriptionPager method.
type EnterprisePoliciesClientListBySubscriptionResponse ¶
type EnterprisePoliciesClientListBySubscriptionResponse struct { // The response of the list EnterprisePolicy operation. EnterprisePolicyList }
EnterprisePoliciesClientListBySubscriptionResponse contains the response from method EnterprisePoliciesClient.NewListBySubscriptionPager.
type EnterprisePoliciesClientUpdateOptions ¶
type EnterprisePoliciesClientUpdateOptions struct { }
EnterprisePoliciesClientUpdateOptions contains the optional parameters for the EnterprisePoliciesClient.Update method.
type EnterprisePoliciesClientUpdateResponse ¶
type EnterprisePoliciesClientUpdateResponse struct { // Definition of the EnterprisePolicy. EnterprisePolicy }
EnterprisePoliciesClientUpdateResponse contains the response from method EnterprisePoliciesClient.Update.
type EnterprisePolicy ¶
type EnterprisePolicy struct { // REQUIRED; The kind (type) of Enterprise Policy. Kind *EnterprisePolicyKind // REQUIRED; The geo-location where the resource lives Location *string // The identity of the EnterprisePolicy. Identity *EnterprisePolicyIdentity // The properties that define configuration for the enterprise policy Properties *Properties // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; Metadata pertaining to creation and last modification of the resource. SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
EnterprisePolicy - Definition of the EnterprisePolicy.
func (EnterprisePolicy) MarshalJSON ¶
func (e EnterprisePolicy) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EnterprisePolicy.
func (*EnterprisePolicy) UnmarshalJSON ¶ added in v0.2.0
func (e *EnterprisePolicy) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EnterprisePolicy.
type EnterprisePolicyIdentity ¶
type EnterprisePolicyIdentity struct { // The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly // creates an identity. Type *ResourceIdentityType // READ-ONLY; The principal id of EnterprisePolicy identity. SystemAssignedIdentityPrincipalID *string // READ-ONLY; The tenant id associated with the EnterprisePolicy. TenantID *string }
EnterprisePolicyIdentity - The identity of the EnterprisePolicy.
func (EnterprisePolicyIdentity) MarshalJSON ¶ added in v0.2.0
func (e EnterprisePolicyIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EnterprisePolicyIdentity.
func (*EnterprisePolicyIdentity) UnmarshalJSON ¶ added in v0.2.0
func (e *EnterprisePolicyIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EnterprisePolicyIdentity.
type EnterprisePolicyKind ¶
type EnterprisePolicyKind string
EnterprisePolicyKind - The Kind (type) of Enterprise Policy
const ( EnterprisePolicyKindEncryption EnterprisePolicyKind = "Encryption" EnterprisePolicyKindLockbox EnterprisePolicyKind = "Lockbox" EnterprisePolicyKindNetworkInjection EnterprisePolicyKind = "NetworkInjection" EnterprisePolicyKindPrivateEndpoint EnterprisePolicyKind = "PrivateEndpoint" )
func PossibleEnterprisePolicyKindValues ¶
func PossibleEnterprisePolicyKindValues() []EnterprisePolicyKind
PossibleEnterprisePolicyKindValues returns the possible values for the EnterprisePolicyKind const type.
type EnterprisePolicyList ¶
type EnterprisePolicyList struct { // Next page link if any. NextLink *string // Result of the list EnterprisePolicy operation. Value []*EnterprisePolicy }
EnterprisePolicyList - The response of the list EnterprisePolicy operation.
func (EnterprisePolicyList) MarshalJSON ¶ added in v0.2.0
func (e EnterprisePolicyList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EnterprisePolicyList.
func (*EnterprisePolicyList) UnmarshalJSON ¶ added in v0.2.0
func (e *EnterprisePolicyList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EnterprisePolicyList.
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. Info any // READ-ONLY; The additional info type. Type *string }
ErrorAdditionalInfo - The resource management error additional info.
func (ErrorAdditionalInfo) MarshalJSON ¶ added in v0.2.0
func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo.
func (*ErrorAdditionalInfo) UnmarshalJSON ¶ added in v0.2.0
func (e *ErrorAdditionalInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorAdditionalInfo.
type ErrorDetail ¶
type ErrorDetail struct { // READ-ONLY; The error additional info. AdditionalInfo []*ErrorAdditionalInfo // READ-ONLY; The error code. Code *string // READ-ONLY; The error details. Details []*ErrorDetail // READ-ONLY; The error message. Message *string // READ-ONLY; The error target. Target *string }
ErrorDetail - The error detail.
func (ErrorDetail) MarshalJSON ¶ added in v0.2.0
func (e ErrorDetail) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorDetail.
func (*ErrorDetail) UnmarshalJSON ¶ added in v0.2.0
func (e *ErrorDetail) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorDetail.
type ErrorResponse ¶
type ErrorResponse struct { // The error object. Error *ErrorDetail }
ErrorResponse - Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
func (ErrorResponse) MarshalJSON ¶ added in v0.2.0
func (e ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponse.
func (*ErrorResponse) UnmarshalJSON ¶ added in v0.2.0
func (e *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponse.
type KeyProperties ¶
type KeyProperties struct { // The identifier of the key vault key used to encrypt data. Name *string // The version of the identity which will be used to access key vault. Version *string }
KeyProperties - Url and version of the KeyVault Secret
func (KeyProperties) MarshalJSON ¶ added in v0.2.0
func (k KeyProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyProperties.
func (*KeyProperties) UnmarshalJSON ¶ added in v0.2.0
func (k *KeyProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyProperties.
type KeyVaultProperties ¶
type KeyVaultProperties struct { // Uri of KeyVault ID *string // Identity of the secret that includes name and version. Key *KeyProperties }
KeyVaultProperties - Settings concerning key vault encryption for a configuration store.
func (KeyVaultProperties) MarshalJSON ¶ added in v0.2.0
func (k KeyVaultProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyVaultProperties.
func (*KeyVaultProperties) UnmarshalJSON ¶ added in v0.2.0
func (k *KeyVaultProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyVaultProperties.
type Operation ¶
type Operation struct { // Localized display information for this particular operation. Display *OperationDisplay // READ-ONLY; Enum. Indicates the action type. "Internal" refers to actions that are for internal only APIs. ActionType *ActionType // READ-ONLY; Whether the operation applies to data-plane. This is "true" for data-plane operations and "false" for ARM/control-plane // operations. IsDataAction *bool // READ-ONLY; The name of the operation, as per Resource-Based Access Control (RBAC). Examples: "Microsoft.Compute/virtualMachines/write", // "Microsoft.Compute/virtualMachines/capture/action" Name *string // READ-ONLY; The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default // value is "user,system" Origin *Origin }
Operation - Details of a REST API operation, returned from the Resource Provider Operations API
func (Operation) MarshalJSON ¶ added in v0.2.0
MarshalJSON implements the json.Marshaller interface for type Operation.
func (*Operation) UnmarshalJSON ¶ added in v0.2.0
UnmarshalJSON implements the json.Unmarshaller interface for type Operation.
type OperationDisplay ¶
type OperationDisplay struct { // READ-ONLY; The short, localized friendly description of the operation; suitable for tool tips and detailed views. Description *string // READ-ONLY; The concise, localized friendly name for the operation; suitable for dropdowns. E.g. "Create or Update Virtual // Machine", "Restart Virtual Machine". Operation *string // READ-ONLY; The localized friendly form of the resource provider name, e.g. "Microsoft Monitoring Insights" or "Microsoft // Compute". Provider *string // READ-ONLY; The localized friendly name of the resource type related to this operation. E.g. "Virtual Machines" or "Job // Schedule Collections". Resource *string }
OperationDisplay - Localized display information for this particular operation.
func (OperationDisplay) MarshalJSON ¶ added in v0.2.0
func (o OperationDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDisplay.
func (*OperationDisplay) UnmarshalJSON ¶ added in v0.2.0
func (o *OperationDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDisplay.
type OperationListResult ¶
type OperationListResult struct { // READ-ONLY; URL to get the next set of operation list results (if there are any). NextLink *string // READ-ONLY; List of operations supported by the resource provider Value []*Operation }
OperationListResult - A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
func (OperationListResult) MarshalJSON ¶ added in v0.2.0
func (o OperationListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationListResult.
func (*OperationListResult) UnmarshalJSON ¶ added in v0.2.0
func (o *OperationListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationListResult.
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 - Lists all of the available PowerPlatform REST API operations.
Generated from API version 2020-10-30-preview
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/listOperations.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewOperationsClient().NewListPager(nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.OperationListResult = armpowerplatform.OperationListResult{ // Value: []*armpowerplatform.Operation{ // { // Name: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/write"), // Display: &armpowerplatform.OperationDisplay{ // Description: to.Ptr("Create new enterprisePolicy."), // Operation: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/write"), // Provider: to.Ptr("Microsoft PowerPlatform"), // Resource: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // }, // IsDataAction: to.Ptr(false), // }, // { // Name: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/read"), // Display: &armpowerplatform.OperationDisplay{ // Description: to.Ptr("Get enterprisePolicy."), // Operation: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/read"), // Provider: to.Ptr("Microsoft PowerPlatform"), // Resource: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies"), // }, // IsDataAction: to.Ptr(false), // }, // { // Name: to.Ptr("Microsoft.PowerPlatform/accounts/write"), // Display: &armpowerplatform.OperationDisplay{ // Description: to.Ptr("Create new account."), // Operation: to.Ptr("Microsoft.PowerPlatform/accounts/write"), // Provider: to.Ptr("Microsoft PowerPlatform"), // Resource: to.Ptr("Microsoft.PowerPlatform/accounts"), // }, // IsDataAction: to.Ptr(false), // }, // { // Name: to.Ptr("Microsoft.PowerPlatform/accounts/read"), // Display: &armpowerplatform.OperationDisplay{ // Description: to.Ptr("Get account."), // Operation: to.Ptr("Microsoft.PowerPlatform/accounts/read"), // Provider: to.Ptr("Microsoft PowerPlatform"), // Resource: to.Ptr("Microsoft.PowerPlatform/accounts"), // }, // IsDataAction: to.Ptr(false), // }}, // } } }
Output:
type OperationsClientListOptions ¶
type OperationsClientListOptions struct { }
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListResponse ¶
type OperationsClientListResponse struct { // A list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results. OperationListResult }
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type Origin ¶
type Origin string
Origin - The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is "user,system"
func PossibleOriginValues ¶
func PossibleOriginValues() []Origin
PossibleOriginValues returns the possible values for the Origin const type.
type PatchAccount ¶
type PatchAccount struct { // The geo-location where the resource lives Location *string // The properties that define configuration for the account. Properties *AccountProperties // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; Metadata pertaining to creation and last modification of the resource. SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
PatchAccount - Definition of the account.
func (PatchAccount) MarshalJSON ¶
func (p PatchAccount) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PatchAccount.
func (*PatchAccount) UnmarshalJSON ¶ added in v0.2.0
func (p *PatchAccount) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PatchAccount.
type PatchEnterprisePolicy ¶
type PatchEnterprisePolicy struct { // The identity of the EnterprisePolicy. Identity *EnterprisePolicyIdentity // The kind (type) of Enterprise Policy. Kind *EnterprisePolicyKind // The geo-location where the resource lives Location *string // The properties that define configuration for the enterprise policy Properties *Properties // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; Metadata pertaining to creation and last modification of the resource. SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
PatchEnterprisePolicy - Definition of the EnterprisePolicy.
func (PatchEnterprisePolicy) MarshalJSON ¶
func (p PatchEnterprisePolicy) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PatchEnterprisePolicy.
func (*PatchEnterprisePolicy) UnmarshalJSON ¶ added in v0.2.0
func (p *PatchEnterprisePolicy) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PatchEnterprisePolicy.
type PatchTrackedResource ¶
type PatchTrackedResource struct { // The geo-location where the resource lives Location *string // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
PatchTrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
func (PatchTrackedResource) MarshalJSON ¶
func (p PatchTrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PatchTrackedResource.
func (*PatchTrackedResource) UnmarshalJSON ¶ added in v0.2.0
func (p *PatchTrackedResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PatchTrackedResource.
type PrivateEndpoint ¶
type PrivateEndpoint struct { // READ-ONLY; The ARM identifier for Private Endpoint ID *string }
PrivateEndpoint - The Private Endpoint resource.
func (PrivateEndpoint) MarshalJSON ¶ added in v0.2.0
func (p PrivateEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpoint.
func (*PrivateEndpoint) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpoint.
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { // Resource properties. Properties *PrivateEndpointConnectionProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; Metadata pertaining to creation and last modification of the resource. SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
PrivateEndpointConnection - A private endpoint connection
func (PrivateEndpointConnection) MarshalJSON ¶ added in v0.2.0
func (p PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnection.
func (*PrivateEndpointConnection) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateEndpointConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnection.
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct { // Array of private endpoint connections Value []*PrivateEndpointConnection }
PrivateEndpointConnectionListResult - A list of private endpoint connections
func (PrivateEndpointConnectionListResult) MarshalJSON ¶ added in v0.2.0
func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult.
func (*PrivateEndpointConnectionListResult) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateEndpointConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionListResult.
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState // The resource of private end point. PrivateEndpoint *PrivateEndpoint // READ-ONLY; The provisioning state of the private endpoint connection resource. ProvisioningState *PrivateEndpointConnectionProvisioningState }
PrivateEndpointConnectionProperties - Properties of the PrivateEndpointConnectProperties.
func (PrivateEndpointConnectionProperties) MarshalJSON ¶ added in v0.2.0
func (p PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionProperties.
func (*PrivateEndpointConnectionProperties) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateEndpointConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionProperties.
type PrivateEndpointConnectionProvisioningState ¶
type PrivateEndpointConnectionProvisioningState string
PrivateEndpointConnectionProvisioningState - The current provisioning state.
const ( PrivateEndpointConnectionProvisioningStateCreating PrivateEndpointConnectionProvisioningState = "Creating" PrivateEndpointConnectionProvisioningStateDeleting PrivateEndpointConnectionProvisioningState = "Deleting" PrivateEndpointConnectionProvisioningStateFailed PrivateEndpointConnectionProvisioningState = "Failed" PrivateEndpointConnectionProvisioningStateSucceeded PrivateEndpointConnectionProvisioningState = "Succeeded" )
func PossiblePrivateEndpointConnectionProvisioningStateValues ¶
func PossiblePrivateEndpointConnectionProvisioningStateValues() []PrivateEndpointConnectionProvisioningState
PossiblePrivateEndpointConnectionProvisioningStateValues returns the possible values for the PrivateEndpointConnectionProvisioningState const type.
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
PrivateEndpointConnectionsClient contains the methods for the PrivateEndpointConnections group. Don't use this type directly, use NewPrivateEndpointConnectionsClient() instead.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient 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 (*PrivateEndpointConnectionsClient) BeginCreateOrUpdate ¶
func (client *PrivateEndpointConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, enterprisePolicyName string, privateEndpointConnectionName string, parameters PrivateEndpointConnection, options *PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[PrivateEndpointConnectionsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Approve or reject a private endpoint connection with a given name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- enterprisePolicyName - EnterprisePolicy for the Microsoft Azure subscription.
- privateEndpointConnectionName - The name of the private endpoint connection.
- parameters - Parameters supplied to create or update a private endpoint connection.
- options - PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/PrivateEndpointConnectionUpdate.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewPrivateEndpointConnectionsClient().BeginCreateOrUpdate(ctx, "rg1", "ddb1", "privateEndpointConnectionName", armpowerplatform.PrivateEndpointConnection{ Properties: &armpowerplatform.PrivateEndpointConnectionProperties{ PrivateLinkServiceConnectionState: &armpowerplatform.PrivateLinkServiceConnectionState{ Description: to.Ptr("Approved by johndoe@contoso.com"), Status: to.Ptr(armpowerplatform.PrivateEndpointServiceConnectionStatusApproved), }, }, }, 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) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.PrivateEndpointConnection = armpowerplatform.PrivateEndpointConnection{ // Name: to.Ptr("privateEndpointConnectionName"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg1/providers/Microsoft.PowerPlatform/enterprisePolicies/ddb1/privateEndpointConnections/privateEndpointConnectionName"), // Properties: &armpowerplatform.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armpowerplatform.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg1Network/providers/Microsoft.Network/privateEndpoints/privateEndpointName"), // }, // PrivateLinkServiceConnectionState: &armpowerplatform.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-approved"), // ActionsRequired: to.Ptr("None"), // Status: to.Ptr(armpowerplatform.PrivateEndpointServiceConnectionStatusApproved), // }, // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
func (*PrivateEndpointConnectionsClient) BeginDelete ¶
func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, enterprisePolicyName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
BeginDelete - Deletes a private endpoint connection with a given name. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- enterprisePolicyName - EnterprisePolicy for the Microsoft Azure subscription.
- privateEndpointConnectionName - The name of the private endpoint connection.
- options - PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/PrivateEndpointConnectionDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewPrivateEndpointConnectionsClient().BeginDelete(ctx, "rg1", "ddb1", "privateEndpointConnectionName", 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) } }
Output:
func (*PrivateEndpointConnectionsClient) Get ¶
func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, enterprisePolicyName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
Get - Gets a private endpoint connection. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- enterprisePolicyName - EnterprisePolicy for the Microsoft Azure subscription.
- privateEndpointConnectionName - The name of the private endpoint connection.
- options - PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/PrivateEndpointConnectionGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewPrivateEndpointConnectionsClient().Get(ctx, "rg1", "ddb1", "privateEndpointConnectionName", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.PrivateEndpointConnection = armpowerplatform.PrivateEndpointConnection{ // Name: to.Ptr("privateEndpointConnectionName"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg1/providers/Microsoft.PowerPlatform/enterprisePolicies/ddb1/privateEndpointConnections/privateEndpointConnectionName"), // Properties: &armpowerplatform.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armpowerplatform.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg1Network/providers/Microsoft.PowerPlatform/privateEndpoints/privateEndpointName"), // }, // PrivateLinkServiceConnectionState: &armpowerplatform.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-approved"), // ActionsRequired: to.Ptr("None"), // Status: to.Ptr(armpowerplatform.PrivateEndpointServiceConnectionStatusApproved), // }, // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // } }
Output:
func (*PrivateEndpointConnectionsClient) NewListByEnterprisePolicyPager ¶
func (client *PrivateEndpointConnectionsClient) NewListByEnterprisePolicyPager(resourceGroupName string, enterprisePolicyName string, options *PrivateEndpointConnectionsClientListByEnterprisePolicyOptions) *runtime.Pager[PrivateEndpointConnectionsClientListByEnterprisePolicyResponse]
NewListByEnterprisePolicyPager - List all private endpoint connections on an EnterprisePolicy.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- enterprisePolicyName - EnterprisePolicy for the Microsoft Azure subscription.
- options - PrivateEndpointConnectionsClientListByEnterprisePolicyOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListByEnterprisePolicyPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/PrivateEndpointConnectionListGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewPrivateEndpointConnectionsClient().NewListByEnterprisePolicyPager("rg1", "ddb1", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.PrivateEndpointConnectionListResult = armpowerplatform.PrivateEndpointConnectionListResult{ // Value: []*armpowerplatform.PrivateEndpointConnection{ // { // Name: to.Ptr("privateEndpointConnectionName"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.PowerPlatform/enterprisePolicies/ddb1/privateEndpointConnections/privateEndpointConnectionName"), // Properties: &armpowerplatform.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armpowerplatform.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg1Network/providers/Microsoft.Network/privateEndpoints/privateEndpointName"), // }, // PrivateLinkServiceConnectionState: &armpowerplatform.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-approved"), // ActionsRequired: to.Ptr("None"), // Status: to.Ptr(armpowerplatform.PrivateEndpointServiceConnectionStatusApproved), // }, // }, // }, // { // Name: to.Ptr("privateEndpointConnectionName"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.PowerPlatform/enterprisePolicies/ddb1/privateEndpointConnections/privateEndpointConnectionName2"), // Properties: &armpowerplatform.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armpowerplatform.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/rg1Network/providers/Microsoft.Network/privateEndpoints/privateEndpointName2"), // }, // PrivateLinkServiceConnectionState: &armpowerplatform.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-approved"), // ActionsRequired: to.Ptr("None"), // Status: to.Ptr(armpowerplatform.PrivateEndpointServiceConnectionStatusApproved), // }, // }, // SystemData: &armpowerplatform.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-01T17:18:19.123Z"); return t}()), // CreatedBy: to.Ptr("user1"), // CreatedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-01-02T17:18:19.123Z"); return t}()), // LastModifiedBy: to.Ptr("user2"), // LastModifiedByType: to.Ptr(armpowerplatform.CreatedByTypeUser), // }, // }}, // } } }
Output:
type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions ¶
type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginCreateOrUpdate method.
type PrivateEndpointConnectionsClientBeginDeleteOptions ¶
type PrivateEndpointConnectionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
type PrivateEndpointConnectionsClientCreateOrUpdateResponse ¶
type PrivateEndpointConnectionsClientCreateOrUpdateResponse struct { // A private endpoint connection PrivateEndpointConnection }
PrivateEndpointConnectionsClientCreateOrUpdateResponse contains the response from method PrivateEndpointConnectionsClient.BeginCreateOrUpdate.
type PrivateEndpointConnectionsClientDeleteResponse ¶
type PrivateEndpointConnectionsClientDeleteResponse struct { }
PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.BeginDelete.
type PrivateEndpointConnectionsClientGetOptions ¶
type PrivateEndpointConnectionsClientGetOptions struct { }
PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
type PrivateEndpointConnectionsClientGetResponse ¶
type PrivateEndpointConnectionsClientGetResponse struct { // A private endpoint connection PrivateEndpointConnection }
PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientListByEnterprisePolicyOptions ¶
type PrivateEndpointConnectionsClientListByEnterprisePolicyOptions struct { }
PrivateEndpointConnectionsClientListByEnterprisePolicyOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListByEnterprisePolicyPager method.
type PrivateEndpointConnectionsClientListByEnterprisePolicyResponse ¶
type PrivateEndpointConnectionsClientListByEnterprisePolicyResponse struct { // A list of private endpoint connections PrivateEndpointConnectionListResult }
PrivateEndpointConnectionsClientListByEnterprisePolicyResponse contains the response from method PrivateEndpointConnectionsClient.NewListByEnterprisePolicyPager.
type PrivateEndpointServiceConnectionStatus ¶
type PrivateEndpointServiceConnectionStatus string
PrivateEndpointServiceConnectionStatus - The private endpoint connection status.
const ( PrivateEndpointServiceConnectionStatusApproved PrivateEndpointServiceConnectionStatus = "Approved" PrivateEndpointServiceConnectionStatusPending PrivateEndpointServiceConnectionStatus = "Pending" PrivateEndpointServiceConnectionStatusRejected PrivateEndpointServiceConnectionStatus = "Rejected" )
func PossiblePrivateEndpointServiceConnectionStatusValues ¶
func PossiblePrivateEndpointServiceConnectionStatusValues() []PrivateEndpointServiceConnectionStatus
PossiblePrivateEndpointServiceConnectionStatusValues returns the possible values for the PrivateEndpointServiceConnectionStatus const type.
type PrivateLinkResource ¶
type PrivateLinkResource struct { // Resource properties. Properties *PrivateLinkResourceProperties // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
PrivateLinkResource - A private link resource
func (PrivateLinkResource) MarshalJSON ¶ added in v0.2.0
func (p PrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResource.
func (*PrivateLinkResource) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateLinkResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResource.
type PrivateLinkResourceListResult ¶
type PrivateLinkResourceListResult struct { // Array of private link resources Value []*PrivateLinkResource }
PrivateLinkResourceListResult - A list of private link resources
func (PrivateLinkResourceListResult) MarshalJSON ¶ added in v0.2.0
func (p PrivateLinkResourceListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceListResult.
func (*PrivateLinkResourceListResult) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateLinkResourceListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceListResult.
type PrivateLinkResourceProperties ¶
type PrivateLinkResourceProperties struct { // The private link resource Private link DNS zone name. RequiredZoneNames []*string // READ-ONLY; The private link resource group id. GroupID *string // READ-ONLY; The private link resource required member names. RequiredMembers []*string }
PrivateLinkResourceProperties - Properties of a private link resource.
func (PrivateLinkResourceProperties) MarshalJSON ¶
func (p PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceProperties.
func (*PrivateLinkResourceProperties) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateLinkResourceProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceProperties.
type PrivateLinkResourcesClient ¶
type PrivateLinkResourcesClient struct {
// contains filtered or unexported fields
}
PrivateLinkResourcesClient contains the methods for the PrivateLinkResources group. Don't use this type directly, use NewPrivateLinkResourcesClient() instead.
func NewPrivateLinkResourcesClient ¶
func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error)
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient 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 (*PrivateLinkResourcesClient) Get ¶
func (client *PrivateLinkResourcesClient) Get(ctx context.Context, resourceGroupName string, enterprisePolicyName string, groupName string, options *PrivateLinkResourcesClientGetOptions) (PrivateLinkResourcesClientGetResponse, error)
Get - Gets the private link resources that need to be created for an EnterprisePolicy. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- enterprisePolicyName - EnterprisePolicy for the Microsoft Azure subscription.
- groupName - The name of the private link resource.
- options - PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/PrivateLinkResourceGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewPrivateLinkResourcesClient().Get(ctx, "rg1", "ddb1", "sql", nil) if err != nil { log.Fatalf("failed to finish the request: %v", err) } // You could use response here. We use blank identifier for just demo purposes. _ = res // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // res.PrivateLinkResource = armpowerplatform.PrivateLinkResource{ // Name: to.Ptr("sql"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/privateLinkResources"), // ID: to.Ptr("subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.PowerPlatform/enterprisePolicies/ddb1/privateLinkResources/sql"), // Properties: &armpowerplatform.PrivateLinkResourceProperties{ // GroupID: to.Ptr("sql"), // RequiredMembers: []*string{ // to.Ptr("ddb1"), // to.Ptr("ddb1-westus")}, // }, // } }
Output:
func (*PrivateLinkResourcesClient) NewListByEnterprisePolicyPager ¶
func (client *PrivateLinkResourcesClient) NewListByEnterprisePolicyPager(resourceGroupName string, enterprisePolicyName string, options *PrivateLinkResourcesClientListByEnterprisePolicyOptions) *runtime.Pager[PrivateLinkResourcesClientListByEnterprisePolicyResponse]
NewListByEnterprisePolicyPager - Gets the private link resources that need to be created for enterprisePolicy.
Generated from API version 2020-10-30-preview
- resourceGroupName - The name of the resource group. The name is case insensitive.
- enterprisePolicyName - EnterprisePolicy for the Microsoft Azure subscription.
- options - PrivateLinkResourcesClientListByEnterprisePolicyOptions contains the optional parameters for the PrivateLinkResourcesClient.NewListByEnterprisePolicyPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/163e27c0ca7570bc39e00a46f255740d9b3ba3cb/specification/powerplatform/resource-manager/Microsoft.PowerPlatform/preview/2020-10-30-preview/examples/PrivateLinkResourceListGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/powerplatform/armpowerplatform" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armpowerplatform.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewPrivateLinkResourcesClient().NewListByEnterprisePolicyPager("rg1", "ddb1", nil) for pager.More() { page, err := pager.NextPage(ctx) if err != nil { log.Fatalf("failed to advance page: %v", err) } for _, v := range page.Value { // You could use page here. We use blank identifier for just demo purposes. _ = v } // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. // page.PrivateLinkResourceListResult = armpowerplatform.PrivateLinkResourceListResult{ // Value: []*armpowerplatform.PrivateLinkResource{ // { // Name: to.Ptr("sql"), // Type: to.Ptr("Microsoft.PowerPlatform/enterprisePolicies/privateLinkResources"), // ID: to.Ptr("subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default/providers/Microsoft.PowerPlatform/enterprisePolicies/ddb1/privateLinkResources/sql"), // Properties: &armpowerplatform.PrivateLinkResourceProperties{ // GroupID: to.Ptr("sql"), // RequiredMembers: []*string{ // to.Ptr("ddb1"), // to.Ptr("ddb1-westus")}, // }, // }}, // } } }
Output:
type PrivateLinkResourcesClientGetOptions ¶
type PrivateLinkResourcesClientGetOptions struct { }
PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
type PrivateLinkResourcesClientGetResponse ¶
type PrivateLinkResourcesClientGetResponse struct { // A private link resource PrivateLinkResource }
PrivateLinkResourcesClientGetResponse contains the response from method PrivateLinkResourcesClient.Get.
type PrivateLinkResourcesClientListByEnterprisePolicyOptions ¶
type PrivateLinkResourcesClientListByEnterprisePolicyOptions struct { }
PrivateLinkResourcesClientListByEnterprisePolicyOptions contains the optional parameters for the PrivateLinkResourcesClient.NewListByEnterprisePolicyPager method.
type PrivateLinkResourcesClientListByEnterprisePolicyResponse ¶
type PrivateLinkResourcesClientListByEnterprisePolicyResponse struct { // A list of private link resources PrivateLinkResourceListResult }
PrivateLinkResourcesClientListByEnterprisePolicyResponse contains the response from method PrivateLinkResourcesClient.NewListByEnterprisePolicyPager.
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct { // A message indicating if changes on the service provider require any updates on the consumer. ActionsRequired *string // The reason for approval/rejection of the connection. Description *string // Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. Status *PrivateEndpointServiceConnectionStatus }
PrivateLinkServiceConnectionState - A collection of information about the state of the connection between service consumer and provider.
func (PrivateLinkServiceConnectionState) MarshalJSON ¶ added in v0.2.0
func (p PrivateLinkServiceConnectionState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkServiceConnectionState.
func (*PrivateLinkServiceConnectionState) UnmarshalJSON ¶ added in v0.2.0
func (p *PrivateLinkServiceConnectionState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkServiceConnectionState.
type Properties ¶
type Properties struct { // The encryption settings for a configuration store. Encryption *PropertiesEncryption // Settings concerning lockbox. Lockbox *PropertiesLockbox // Settings concerning network injection. NetworkInjection *PropertiesNetworkInjection }
Properties - The properties that define configuration for the enterprise policy.
func (Properties) MarshalJSON ¶ added in v0.2.0
func (p Properties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type Properties.
func (*Properties) UnmarshalJSON ¶ added in v0.2.0
func (p *Properties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type Properties.
type PropertiesEncryption ¶
type PropertiesEncryption struct { // Key vault properties. KeyVault *KeyVaultProperties // The state of onboarding, which only appears in the response. State *State }
PropertiesEncryption - The encryption settings for a configuration store.
func (PropertiesEncryption) MarshalJSON ¶ added in v0.2.0
func (p PropertiesEncryption) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PropertiesEncryption.
func (*PropertiesEncryption) UnmarshalJSON ¶ added in v0.2.0
func (p *PropertiesEncryption) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PropertiesEncryption.
type PropertiesLockbox ¶
type PropertiesLockbox struct { // lockbox configuration State *State }
PropertiesLockbox - Settings concerning lockbox.
func (PropertiesLockbox) MarshalJSON ¶ added in v0.2.0
func (p PropertiesLockbox) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PropertiesLockbox.
func (*PropertiesLockbox) UnmarshalJSON ¶ added in v0.2.0
func (p *PropertiesLockbox) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PropertiesLockbox.
type PropertiesNetworkInjection ¶
type PropertiesNetworkInjection struct { // Network injection configuration VirtualNetworks *VirtualNetworkPropertiesList }
PropertiesNetworkInjection - Settings concerning network injection.
func (PropertiesNetworkInjection) MarshalJSON ¶ added in v0.2.0
func (p PropertiesNetworkInjection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PropertiesNetworkInjection.
func (*PropertiesNetworkInjection) UnmarshalJSON ¶ added in v0.2.0
func (p *PropertiesNetworkInjection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PropertiesNetworkInjection.
type ProxyResource ¶
type ProxyResource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
ProxyResource - The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location
func (ProxyResource) MarshalJSON ¶ added in v0.2.0
func (p ProxyResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ProxyResource.
func (*ProxyResource) UnmarshalJSON ¶ added in v0.2.0
func (p *ProxyResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ProxyResource.
type Resource ¶
type Resource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
Resource - Common fields that are returned in the response for all Azure Resource Manager resources
func (Resource) MarshalJSON ¶ added in v0.2.0
MarshalJSON implements the json.Marshaller interface for type Resource.
func (*Resource) UnmarshalJSON ¶ added in v0.2.0
UnmarshalJSON implements the json.Unmarshaller interface for type Resource.
type ResourceIdentityType ¶
type ResourceIdentityType string
ResourceIdentityType - The type of identity used for the EnterprisePolicy. Currently, the only supported type is 'SystemAssigned', which implicitly creates an identity.
const ( ResourceIdentityTypeNone ResourceIdentityType = "None" ResourceIdentityTypeSystemAssigned ResourceIdentityType = "SystemAssigned" )
func PossibleResourceIdentityTypeValues ¶
func PossibleResourceIdentityTypeValues() []ResourceIdentityType
PossibleResourceIdentityTypeValues returns the possible values for the ResourceIdentityType const type.
type State ¶
type State string
State - The state of onboarding, which only appears in the response.
func PossibleStateValues ¶
func PossibleStateValues() []State
PossibleStateValues returns the possible values for the State const type.
type SubnetProperties ¶
type SubnetProperties struct { // Subnet name. Name *string }
SubnetProperties - Properties of a subnet.
func (SubnetProperties) MarshalJSON ¶ added in v0.2.0
func (s SubnetProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SubnetProperties.
func (*SubnetProperties) UnmarshalJSON ¶ added in v0.2.0
func (s *SubnetProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SubnetProperties.
type SystemData ¶
type SystemData struct { // The timestamp of resource creation (UTC). CreatedAt *time.Time // The identity that created the resource. CreatedBy *string // The type of identity that created the resource. CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) LastModifiedAt *time.Time // The identity that last modified the resource. LastModifiedBy *string // The type of identity that last modified the resource. LastModifiedByType *CreatedByType }
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 TrackedResource ¶
type TrackedResource struct { // REQUIRED; The geo-location where the resource lives Location *string // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
TrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
func (TrackedResource) MarshalJSON ¶
func (t TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TrackedResource.
func (*TrackedResource) UnmarshalJSON ¶ added in v0.2.0
func (t *TrackedResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type TrackedResource.
type VirtualNetworkProperties ¶
type VirtualNetworkProperties struct { // Uri of the virtual network. ID *string // Properties of a subnet. Subnet *SubnetProperties }
VirtualNetworkProperties - Settings concerning the virtual network.
func (VirtualNetworkProperties) MarshalJSON ¶ added in v0.2.0
func (v VirtualNetworkProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type VirtualNetworkProperties.
func (*VirtualNetworkProperties) UnmarshalJSON ¶ added in v0.2.0
func (v *VirtualNetworkProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkProperties.
type VirtualNetworkPropertiesList ¶
type VirtualNetworkPropertiesList struct { // Next page link if any. NextLink *string // Array of virtual networks. Value []*VirtualNetworkProperties }
VirtualNetworkPropertiesList - A list of private link resources
func (VirtualNetworkPropertiesList) MarshalJSON ¶
func (v VirtualNetworkPropertiesList) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type VirtualNetworkPropertiesList.
func (*VirtualNetworkPropertiesList) UnmarshalJSON ¶ added in v0.2.0
func (v *VirtualNetworkPropertiesList) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type VirtualNetworkPropertiesList.