Documentation
¶
Overview ¶
Example (CreateCommunicationService) ¶
Example_createCommunicationService creates a group needed for a communication service, then creates a communication service.
groupName := config.GenerateGroupName("communication") config.SetGroupName(groupName) ctx, cancel := context.WithTimeout(context.Background(), 6000*time.Second) defer cancel() defer resources.Cleanup(ctx) if _, err := resources.CreateGroup(ctx, groupName); err != nil { util.LogAndPanic(err) } util.PrintAndLog("created resource group") if _, err := CreateCommunicationService(ctx, groupName, serviceName); err != nil { util.LogAndPanic(err) } util.PrintAndLog("created communication service")
Output: created resource group created communication service
Index ¶
- func CreateCommunicationService(ctx context.Context, resourceGroupName string, serviceName string) (service communication.ServiceResource, err error)
- func DeleteCommunicationServices(ctx context.Context, resourceGroupName string, resourceName string) error
- func GetCommunicationService(ctx context.Context, resourceGroupName string, resourceName string) (communication.ServiceResource, error)
- func GetManagementServiceClient() communication.ServiceClient
- func GetOperationStatus(ctx context.Context, location string, operationID string) (communication.OperationStatus, error)
- func GetOperationsStatusesClient() communication.OperationStatusesClient
- func ListCommunicationServices(ctx context.Context) (communication.ServiceResourceListIterator, error)
- func ListCommunicationServicesByResourceGroupName(ctx context.Context, resourceGroupName string) (communication.ServiceResourceListIterator, error)
- func ListKeys(ctx context.Context, resourceGroupName string, communicationServiceName string) (communication.ServiceKeys, error)
- func RegenerateKeys(ctx context.Context, resourceGroupName string, communicationServiceName string) (communication.ServiceKeys, error)
- func UpdateCommunicationService(ctx context.Context, resourceGroupName string, communicationServiceName string, ...) (communication.ServiceResource, error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateCommunicationService ¶
func CreateCommunicationService(ctx context.Context, resourceGroupName string, serviceName string) (service communication.ServiceResource, err error)
Create a ACS instance
func DeleteCommunicationServices ¶
func DeleteCommunicationServices(ctx context.Context, resourceGroupName string, resourceName string) error
Delete an ACS instance
func GetCommunicationService ¶
func GetCommunicationService(ctx context.Context, resourceGroupName string, resourceName string) (communication.ServiceResource, error)
Get resources
func GetManagementServiceClient ¶
func GetManagementServiceClient() communication.ServiceClient
Create a CommunicationServiceManagementClient object using a Subscription ID
func GetOperationStatus ¶
func GetOperationStatus(ctx context.Context, location string, operationID string) (communication.OperationStatus, error)
Get status of all operation
func GetOperationsStatusesClient ¶
func GetOperationsStatusesClient() communication.OperationStatusesClient
func ListCommunicationServices ¶
func ListCommunicationServices(ctx context.Context) (communication.ServiceResourceListIterator, error)
List all ACS instances
func ListCommunicationServicesByResourceGroupName ¶
func ListCommunicationServicesByResourceGroupName(ctx context.Context, resourceGroupName string) (communication.ServiceResourceListIterator, error)
List all communication services in resource group
func ListKeys ¶
func ListKeys(ctx context.Context, resourceGroupName string, communicationServiceName string) (communication.ServiceKeys, error)
List keys of ACS instance
func RegenerateKeys ¶
func RegenerateKeys(ctx context.Context, resourceGroupName string, communicationServiceName string) (communication.ServiceKeys, error)
Regenerate key of ACS instance
func UpdateCommunicationService ¶
func UpdateCommunicationService(ctx context.Context, resourceGroupName string, communicationServiceName string, tags map[string]*string) (communication.ServiceResource, error)
Update ACS instance tag
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.