github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestService.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "context"
     6  
     7  // ServicePrincipalRequestBuilder is request builder for ServicePrincipal
     8  type ServicePrincipalRequestBuilder struct{ BaseRequestBuilder }
     9  
    10  // Request returns ServicePrincipalRequest
    11  func (b *ServicePrincipalRequestBuilder) Request() *ServicePrincipalRequest {
    12  	return &ServicePrincipalRequest{
    13  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client},
    14  	}
    15  }
    16  
    17  // ServicePrincipalRequest is request for ServicePrincipal
    18  type ServicePrincipalRequest struct{ BaseRequest }
    19  
    20  // Get performs GET request for ServicePrincipal
    21  func (r *ServicePrincipalRequest) Get(ctx context.Context) (resObj *ServicePrincipal, err error) {
    22  	var query string
    23  	if r.query != nil {
    24  		query = "?" + r.query.Encode()
    25  	}
    26  	err = r.JSONRequest(ctx, "GET", query, nil, &resObj)
    27  	return
    28  }
    29  
    30  // Update performs PATCH request for ServicePrincipal
    31  func (r *ServicePrincipalRequest) Update(ctx context.Context, reqObj *ServicePrincipal) error {
    32  	return r.JSONRequest(ctx, "PATCH", "", reqObj, nil)
    33  }
    34  
    35  // Delete performs DELETE request for ServicePrincipal
    36  func (r *ServicePrincipalRequest) Delete(ctx context.Context) error {
    37  	return r.JSONRequest(ctx, "DELETE", "", nil, nil)
    38  }
    39  
    40  //
    41  type ServicePrincipalCreatePasswordSingleSignOnCredentialsRequestBuilder struct{ BaseRequestBuilder }
    42  
    43  // CreatePasswordSingleSignOnCredentials action undocumented
    44  func (b *ServicePrincipalRequestBuilder) CreatePasswordSingleSignOnCredentials(reqObj *ServicePrincipalCreatePasswordSingleSignOnCredentialsRequestParameter) *ServicePrincipalCreatePasswordSingleSignOnCredentialsRequestBuilder {
    45  	bb := &ServicePrincipalCreatePasswordSingleSignOnCredentialsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    46  	bb.BaseRequestBuilder.baseURL += "/createPasswordSingleSignOnCredentials"
    47  	bb.BaseRequestBuilder.requestObject = reqObj
    48  	return bb
    49  }
    50  
    51  //
    52  type ServicePrincipalCreatePasswordSingleSignOnCredentialsRequest struct{ BaseRequest }
    53  
    54  //
    55  func (b *ServicePrincipalCreatePasswordSingleSignOnCredentialsRequestBuilder) Request() *ServicePrincipalCreatePasswordSingleSignOnCredentialsRequest {
    56  	return &ServicePrincipalCreatePasswordSingleSignOnCredentialsRequest{
    57  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
    58  	}
    59  }
    60  
    61  //
    62  func (r *ServicePrincipalCreatePasswordSingleSignOnCredentialsRequest) Post(ctx context.Context) (resObj *PasswordSingleSignOnCredentialSet, err error) {
    63  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
    64  	return
    65  }
    66  
    67  //
    68  type ServicePrincipalGetPasswordSingleSignOnCredentialsRequestBuilder struct{ BaseRequestBuilder }
    69  
    70  // GetPasswordSingleSignOnCredentials action undocumented
    71  func (b *ServicePrincipalRequestBuilder) GetPasswordSingleSignOnCredentials(reqObj *ServicePrincipalGetPasswordSingleSignOnCredentialsRequestParameter) *ServicePrincipalGetPasswordSingleSignOnCredentialsRequestBuilder {
    72  	bb := &ServicePrincipalGetPasswordSingleSignOnCredentialsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
    73  	bb.BaseRequestBuilder.baseURL += "/getPasswordSingleSignOnCredentials"
    74  	bb.BaseRequestBuilder.requestObject = reqObj
    75  	return bb
    76  }
    77  
    78  //
    79  type ServicePrincipalGetPasswordSingleSignOnCredentialsRequest struct{ BaseRequest }
    80  
    81  //
    82  func (b *ServicePrincipalGetPasswordSingleSignOnCredentialsRequestBuilder) Request() *ServicePrincipalGetPasswordSingleSignOnCredentialsRequest {
    83  	return &ServicePrincipalGetPasswordSingleSignOnCredentialsRequest{
    84  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
    85  	}
    86  }
    87  
    88  //
    89  func (r *ServicePrincipalGetPasswordSingleSignOnCredentialsRequest) Post(ctx context.Context) (resObj *PasswordSingleSignOnCredentialSet, err error) {
    90  	err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj)
    91  	return
    92  }
    93  
    94  //
    95  type ServicePrincipalDeletePasswordSingleSignOnCredentialsRequestBuilder struct{ BaseRequestBuilder }
    96  
    97  // DeletePasswordSingleSignOnCredentials action undocumented
    98  func (b *ServicePrincipalRequestBuilder) DeletePasswordSingleSignOnCredentials(reqObj *ServicePrincipalDeletePasswordSingleSignOnCredentialsRequestParameter) *ServicePrincipalDeletePasswordSingleSignOnCredentialsRequestBuilder {
    99  	bb := &ServicePrincipalDeletePasswordSingleSignOnCredentialsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   100  	bb.BaseRequestBuilder.baseURL += "/deletePasswordSingleSignOnCredentials"
   101  	bb.BaseRequestBuilder.requestObject = reqObj
   102  	return bb
   103  }
   104  
   105  //
   106  type ServicePrincipalDeletePasswordSingleSignOnCredentialsRequest struct{ BaseRequest }
   107  
   108  //
   109  func (b *ServicePrincipalDeletePasswordSingleSignOnCredentialsRequestBuilder) Request() *ServicePrincipalDeletePasswordSingleSignOnCredentialsRequest {
   110  	return &ServicePrincipalDeletePasswordSingleSignOnCredentialsRequest{
   111  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   112  	}
   113  }
   114  
   115  //
   116  func (r *ServicePrincipalDeletePasswordSingleSignOnCredentialsRequest) Post(ctx context.Context) error {
   117  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   118  }
   119  
   120  //
   121  type ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequestBuilder struct{ BaseRequestBuilder }
   122  
   123  // UpdatePasswordSingleSignOnCredentials action undocumented
   124  func (b *ServicePrincipalRequestBuilder) UpdatePasswordSingleSignOnCredentials(reqObj *ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequestParameter) *ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequestBuilder {
   125  	bb := &ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder}
   126  	bb.BaseRequestBuilder.baseURL += "/updatePasswordSingleSignOnCredentials"
   127  	bb.BaseRequestBuilder.requestObject = reqObj
   128  	return bb
   129  }
   130  
   131  //
   132  type ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequest struct{ BaseRequest }
   133  
   134  //
   135  func (b *ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequestBuilder) Request() *ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequest {
   136  	return &ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequest{
   137  		BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject},
   138  	}
   139  }
   140  
   141  //
   142  func (r *ServicePrincipalUpdatePasswordSingleSignOnCredentialsRequest) Post(ctx context.Context) error {
   143  	return r.JSONRequest(ctx, "POST", "", r.requestObject, nil)
   144  }