Skip to content

Commit

Permalink
Generated from b07cf8ac8b9e04ba3276b41382a528caee18c6f8
Browse files Browse the repository at this point in the history
Adding default response
  • Loading branch information
SDK Automation committed Feb 10, 2020
1 parent 52b5608 commit 5bed778
Show file tree
Hide file tree
Showing 4 changed files with 221 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,9 @@ export {
DPMProtectedItem,
DPMProtectedItemExtendedInfo,
EncryptionDetails,
ErrorAdditionalInfo,
ErrorDetail,
ErrorResponse,
ExtendedProperties,
GenericContainer,
GenericContainerExtendedInfo,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4121,6 +4121,53 @@ export interface ValidateOperationsResponse {
validateOperationResponse?: ValidateOperationResponse;
}

/**
* The resource management error additional info.
*/
export interface ErrorAdditionalInfo {
/**
* The additional info type.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly type?: string;
/**
* The additional info.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly info?: any;
}

/**
* The resource management error response.
*/
export interface ErrorResponse {
/**
* The error code.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly code?: string;
/**
* The error message.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly message?: string;
/**
* The error target.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly target?: string;
/**
* The error details.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly details?: ErrorResponse[];
/**
* The error additional info.
* **NOTE: This property will not be serialized. It can only be populated by the server.**
*/
readonly additionalInfo?: ErrorAdditionalInfo[];
}

/**
* Contains the possible cases for FeatureSupportRequest.
*/
Expand Down Expand Up @@ -8086,6 +8133,26 @@ export type BackupResourceVaultConfigsUpdateResponse = BackupResourceVaultConfig
};
};

/**
* Contains response data for the put operation.
*/
export type BackupResourceVaultConfigsPutResponse = BackupResourceVaultConfigResource & {
/**
* The underlying HTTP response.
*/
_response: msRest.HttpResponse & {
/**
* The response body as text (string format)
*/
bodyAsText: string;

/**
* The response body as parsed JSON or XML
*/
parsedBody: BackupResourceVaultConfigResource;
};
};

/**
* Contains response data for the get operation.
*/
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4544,6 +4544,87 @@ export const ValidateOperationsResponse: msRest.CompositeMapper = {
}
};

export const ErrorAdditionalInfo: msRest.CompositeMapper = {
serializedName: "ErrorAdditionalInfo",
type: {
name: "Composite",
className: "ErrorAdditionalInfo",
modelProperties: {
type: {
readOnly: true,
serializedName: "type",
type: {
name: "String"
}
},
info: {
readOnly: true,
serializedName: "info",
type: {
name: "Object"
}
}
}
}
};

export const ErrorResponse: msRest.CompositeMapper = {
serializedName: "ErrorResponse",
type: {
name: "Composite",
className: "ErrorResponse",
modelProperties: {
code: {
readOnly: true,
serializedName: "code",
type: {
name: "String"
}
},
message: {
readOnly: true,
serializedName: "message",
type: {
name: "String"
}
},
target: {
readOnly: true,
serializedName: "target",
type: {
name: "String"
}
},
details: {
readOnly: true,
serializedName: "details",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ErrorResponse"
}
}
}
},
additionalInfo: {
readOnly: true,
serializedName: "additionalInfo",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ErrorAdditionalInfo"
}
}
}
}
}
}
};

export const FeatureSupportRequest: msRest.CompositeMapper = {
serializedName: "FeatureSupportRequest",
type: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,45 @@ export class BackupResourceVaultConfigs {
updateOperationSpec,
callback) as Promise<Models.BackupResourceVaultConfigsUpdateResponse>;
}

/**
* Updates vault security config.
* @param vaultName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is
* present.
* @param parameters resource config request
* @param [options] The optional parameters
* @returns Promise<Models.BackupResourceVaultConfigsPutResponse>
*/
put(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceVaultConfigResource, options?: msRest.RequestOptionsBase): Promise<Models.BackupResourceVaultConfigsPutResponse>;
/**
* @param vaultName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is
* present.
* @param parameters resource config request
* @param callback The callback
*/
put(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceVaultConfigResource, callback: msRest.ServiceCallback<Models.BackupResourceVaultConfigResource>): void;
/**
* @param vaultName The name of the recovery services vault.
* @param resourceGroupName The name of the resource group where the recovery services vault is
* present.
* @param parameters resource config request
* @param options The optional parameters
* @param callback The callback
*/
put(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceVaultConfigResource, options: msRest.RequestOptionsBase, callback: msRest.ServiceCallback<Models.BackupResourceVaultConfigResource>): void;
put(vaultName: string, resourceGroupName: string, parameters: Models.BackupResourceVaultConfigResource, options?: msRest.RequestOptionsBase | msRest.ServiceCallback<Models.BackupResourceVaultConfigResource>, callback?: msRest.ServiceCallback<Models.BackupResourceVaultConfigResource>): Promise<Models.BackupResourceVaultConfigsPutResponse> {
return this.client.sendOperationRequest(
{
vaultName,
resourceGroupName,
parameters,
options
},
putOperationSpec,
callback) as Promise<Models.BackupResourceVaultConfigsPutResponse>;
}
}

// Operation Specifications
Expand Down Expand Up @@ -159,3 +198,35 @@ const updateOperationSpec: msRest.OperationSpec = {
},
serializer
};

const putOperationSpec: msRest.OperationSpec = {
httpMethod: "PUT",
path: "Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig",
urlParameters: [
Parameters.vaultName,
Parameters.resourceGroupName,
Parameters.subscriptionId
],
queryParameters: [
Parameters.apiVersion0
],
headerParameters: [
Parameters.acceptLanguage
],
requestBody: {
parameterPath: "parameters",
mapper: {
...Mappers.BackupResourceVaultConfigResource,
required: true
}
},
responses: {
200: {
bodyMapper: Mappers.BackupResourceVaultConfigResource
},
default: {
bodyMapper: Mappers.ErrorResponse
}
},
serializer
};

0 comments on commit 5bed778

Please sign in to comment.