// Copyright (c) 2016, 2018, 2019, Oracle and/or its affiliates. All rights reserved. // Code generated. DO NOT EDIT. package identity import ( "github.com/oracle/oci-go-sdk/common" "net/http" ) // DeleteSmtpCredentialRequest wrapper for the DeleteSmtpCredential operation type DeleteSmtpCredentialRequest struct { // The OCID of the user. UserId *string `mandatory:"true" contributesTo:"path" name:"userId"` // The OCID of the SMTP credential. SmtpCredentialId *string `mandatory:"true" contributesTo:"path" name:"smtpCredentialId"` // For optimistic concurrency control. In the PUT or DELETE call for a resource, set the `if-match` // parameter to the value of the etag from a previous GET or POST response for that resource. The resource // will be updated or deleted only if the etag you provide matches the resource's current etag value. IfMatch *string `mandatory:"false" contributesTo:"header" name:"if-match"` // Unique Oracle-assigned identifier for the request. // If you need to contact Oracle about a particular request, please provide the request ID. OpcRequestId *string `mandatory:"false" contributesTo:"header" name:"opc-request-id"` // Metadata about the request. This information will not be transmitted to the service, but // represents information that the SDK will consume to drive retry behavior. RequestMetadata common.RequestMetadata } func (request DeleteSmtpCredentialRequest) String() string { return common.PointerString(request) } // HTTPRequest implements the OCIRequest interface func (request DeleteSmtpCredentialRequest) HTTPRequest(method, path string) (http.Request, error) { return common.MakeDefaultHTTPRequestWithTaggedStruct(method, path, request) } // RetryPolicy implements the OCIRetryableRequest interface. This retrieves the specified retry policy. func (request DeleteSmtpCredentialRequest) RetryPolicy() *common.RetryPolicy { return request.RequestMetadata.RetryPolicy } // DeleteSmtpCredentialResponse wrapper for the DeleteSmtpCredential operation type DeleteSmtpCredentialResponse struct { // The underlying http response RawResponse *http.Response // Unique Oracle-assigned identifier for the request. If you need to contact Oracle about a // particular request, please provide the request ID. OpcRequestId *string `presentIn:"header" name:"opc-request-id"` } func (response DeleteSmtpCredentialResponse) String() string { return common.PointerString(response) } // HTTPResponse implements the OCIResponse interface func (response DeleteSmtpCredentialResponse) HTTPResponse() *http.Response { return response.RawResponse }