Table of Contents

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

organizationId string
request OrganizationApplianceDnsSplitProfileCreateRequest
cancellationToken CancellationToken

Returns

Task<OrganizationApplianceDnsSplitProfile>

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

organizationId string
request OrganizationApplianceDnsSplitProfilesAssignmentBulkCreateRequest
cancellationToken CancellationToken

Returns

Task<OrganizationApplianceDnsSplitProfilesAssignmentBulkResponse>

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

organizationId string
request OrganizationApplianceDnsSplitProfilesAssignmentBulkDeleteRequest
cancellationToken CancellationToken

Returns

Task<OrganizationApplianceDnsSplitProfilesAssignmentBulkResponse>

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

organizationId string
profileId string
cancellationToken CancellationToken

Returns

Task

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

organizationId string
cancellationToken CancellationToken

Returns

Task<OrganizationApplianceDnsSplitProfilesAssignmentResponse>

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

organizationId string
cancellationToken CancellationToken

Returns

Task<List<OrganizationApplianceDnsSplitProfile>>

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

organizationId string
profileId string
request OrganizationApplianceDnsSplitProfileUpdateRequest
cancellationToken CancellationToken

Returns

Task<OrganizationApplianceDnsSplitProfile>

Exceptions

ApiException

Thrown when fails to make API call