Interface IOrganizationsApplianceDnsSplitProfiles
- Namespace
- Meraki.Api.Interfaces.General.Organizations
- Assembly
- Meraki.Api.dll
I Organizations Appliance Dns Split Profiles
public interface IOrganizationsApplianceDnsSplitProfiles
Methods
CreateOrganizationApplianceDnsSplitProfileAsync(string, OrganizationApplianceDnsSplitProfileCreateRequest, CancellationToken)
Create a new split DNS profile
[Post("/organizations/{organizationId}/appliance/dns/split/profiles")]
Task<OrganizationApplianceDnsSplitProfile> CreateOrganizationApplianceDnsSplitProfileAsync(string organizationId, OrganizationApplianceDnsSplitProfileCreateRequest request, CancellationToken cancellationToken = default)
Parameters
organizationIdstringrequestOrganizationApplianceDnsSplitProfileCreateRequestcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
CreateOrganizationApplianceDnsSplitProfilesAssignmentsBulkCreateAsync(string, OrganizationApplianceDnsSplitProfilesAssignmentBulkCreateRequest, CancellationToken)
Assign the split DNS profile to networks in the organization
[Post("/organizations/{organizationId}/appliance/dns/split/profiles/assignments/bulkCreate")]
Task<OrganizationApplianceDnsSplitProfilesAssignmentBulkResponse> CreateOrganizationApplianceDnsSplitProfilesAssignmentsBulkCreateAsync(string organizationId, OrganizationApplianceDnsSplitProfilesAssignmentBulkCreateRequest request, CancellationToken cancellationToken = default)
Parameters
organizationIdstringrequestOrganizationApplianceDnsSplitProfilesAssignmentBulkCreateRequestcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
CreateOrganizationApplianceDnsSplitProfilesAssignmentsBulkDeleteAsync(string, OrganizationApplianceDnsSplitProfilesAssignmentBulkDeleteRequest, CancellationToken)
Unassign the split DNS profile to networks in the organization
[Post("/organizations/{organizationId}/appliance/dns/split/profiles/assignments/bulkDelete")]
Task<OrganizationApplianceDnsSplitProfilesAssignmentBulkResponse> CreateOrganizationApplianceDnsSplitProfilesAssignmentsBulkDeleteAsync(string organizationId, OrganizationApplianceDnsSplitProfilesAssignmentBulkDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
organizationIdstringrequestOrganizationApplianceDnsSplitProfilesAssignmentBulkDeleteRequestcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
DeleteOrganizationApplianceDnsSplitProfileAsync(string, string, CancellationToken)
Deletes a split DNS profile
[Delete("/organizations/{organizationId}/appliance/dns/split/profiles/{profileId}")]
Task DeleteOrganizationApplianceDnsSplitProfileAsync(string organizationId, string profileId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringprofileIdstringcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationApplianceDnsSplitProfilesAssignmentsAsync(string, CancellationToken)
Fetch the split DNS profile assignments in the organization
[Get("/organizations/{organizationId}/appliance/dns/split/profiles/assignments")]
Task<OrganizationApplianceDnsSplitProfilesAssignmentResponse> GetOrganizationApplianceDnsSplitProfilesAssignmentsAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
GetOrganizationApplianceDnsSplitProfilesAsync(string, CancellationToken)
Fetch the split DNS profiles used in the organization
[Get("/organizations/{organizationId}/appliance/dns/split/profiles")]
Task<List<OrganizationApplianceDnsSplitProfile>> GetOrganizationApplianceDnsSplitProfilesAsync(string organizationId, CancellationToken cancellationToken = default)
Parameters
organizationIdstringcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call
UpdateOrganizationApplianceDnsSplitProfileAsync(string, string, OrganizationApplianceDnsSplitProfileUpdateRequest, CancellationToken)
Update a split DNS profile
[Put("/organizations/{organizationId}/appliance/dns/split/profiles/{profileId}")]
Task<OrganizationApplianceDnsSplitProfile> UpdateOrganizationApplianceDnsSplitProfileAsync(string organizationId, string profileId, OrganizationApplianceDnsSplitProfileUpdateRequest request, CancellationToken cancellationToken = default)
Parameters
organizationIdstringprofileIdstringrequestOrganizationApplianceDnsSplitProfileUpdateRequestcancellationTokenCancellationToken
Returns
Exceptions
- ApiException
Thrown when fails to make API call