Skip to content

Latest commit

 

History

History
274 lines (173 loc) · 9.34 KB

File metadata and controls

274 lines (173 loc) · 9.34 KB

\AuthorizationResourceApi

All URIs are relative to http://localhost:9080

Method HTTP request Description
ApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPost Post /apis/authorization/v1/namespaces/{namespace}/localresourceaccessreviews
ApisAuthorizationV1ResourceaccessreviewsPost Post /apis/authorization/v1/resourceaccessreviews
ApisAuthorizationV1SelfsubjectaccessreviewsPost Post /apis/authorization/v1/selfsubjectaccessreviews
ApisAuthorizationV1SubjectaccessreviewsPost Post /apis/authorization/v1/subjectaccessreviews

ApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPost

ResourceAccessReviewResponse ApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPost(ctx, namespace).LocalResourceAccessReview(localResourceAccessReview).Execute()

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/shnplr/kssapi"
)

func main() {
    namespace := "namespace_example" // string | 
    localResourceAccessReview := *openapiclient.NewLocalResourceAccessReview("Verb_example", "Resource_example") // LocalResourceAccessReview |  (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.AuthorizationResourceApi.ApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPost(context.Background(), namespace).LocalResourceAccessReview(localResourceAccessReview).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `AuthorizationResourceApi.ApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPost``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPost`: ResourceAccessReviewResponse
    fmt.Fprintf(os.Stdout, "Response from `AuthorizationResourceApi.ApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPost`: %v\n", resp)
}

Path Parameters

Name Type Description Notes
ctx context.Context context for authentication, logging, cancellation, deadlines, tracing, etc.
namespace string

Other Parameters

Other parameters are passed through a pointer to a apiApisAuthorizationV1NamespacesNamespaceLocalresourceaccessreviewsPostRequest struct via the builder pattern

Name Type Description Notes

localResourceAccessReview | LocalResourceAccessReview | |

Return type

ResourceAccessReviewResponse

Authorization

SecurityScheme

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ApisAuthorizationV1ResourceaccessreviewsPost

ResourceAccessReviewResponse ApisAuthorizationV1ResourceaccessreviewsPost(ctx).ResourceAccessReview(resourceAccessReview).Execute()

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/shnplr/kssapi"
)

func main() {
    resourceAccessReview := *openapiclient.NewResourceAccessReview("Verb_example", "Resource_example") // ResourceAccessReview |  (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.AuthorizationResourceApi.ApisAuthorizationV1ResourceaccessreviewsPost(context.Background()).ResourceAccessReview(resourceAccessReview).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `AuthorizationResourceApi.ApisAuthorizationV1ResourceaccessreviewsPost``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ApisAuthorizationV1ResourceaccessreviewsPost`: ResourceAccessReviewResponse
    fmt.Fprintf(os.Stdout, "Response from `AuthorizationResourceApi.ApisAuthorizationV1ResourceaccessreviewsPost`: %v\n", resp)
}

Path Parameters

Other Parameters

Other parameters are passed through a pointer to a apiApisAuthorizationV1ResourceaccessreviewsPostRequest struct via the builder pattern

Name Type Description Notes
resourceAccessReview ResourceAccessReview

Return type

ResourceAccessReviewResponse

Authorization

SecurityScheme

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ApisAuthorizationV1SelfsubjectaccessreviewsPost

SelfSubjectAccessReview ApisAuthorizationV1SelfsubjectaccessreviewsPost(ctx).SelfSubjectAccessReview(selfSubjectAccessReview).Execute()

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/shnplr/kssapi"
)

func main() {
    selfSubjectAccessReview := *openapiclient.NewSelfSubjectAccessReview(*openapiclient.NewSelfSubjectAccessReviewSpec()) // SelfSubjectAccessReview |  (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.AuthorizationResourceApi.ApisAuthorizationV1SelfsubjectaccessreviewsPost(context.Background()).SelfSubjectAccessReview(selfSubjectAccessReview).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `AuthorizationResourceApi.ApisAuthorizationV1SelfsubjectaccessreviewsPost``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ApisAuthorizationV1SelfsubjectaccessreviewsPost`: SelfSubjectAccessReview
    fmt.Fprintf(os.Stdout, "Response from `AuthorizationResourceApi.ApisAuthorizationV1SelfsubjectaccessreviewsPost`: %v\n", resp)
}

Path Parameters

Other Parameters

Other parameters are passed through a pointer to a apiApisAuthorizationV1SelfsubjectaccessreviewsPostRequest struct via the builder pattern

Name Type Description Notes
selfSubjectAccessReview SelfSubjectAccessReview

Return type

SelfSubjectAccessReview

Authorization

SecurityScheme

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

ApisAuthorizationV1SubjectaccessreviewsPost

SubjectAccessReviewResponse ApisAuthorizationV1SubjectaccessreviewsPost(ctx).SubjectAccessReview(subjectAccessReview).Execute()

Example

package main

import (
    "context"
    "fmt"
    "os"
    openapiclient "github.com/shnplr/kssapi"
)

func main() {
    subjectAccessReview := *openapiclient.NewSubjectAccessReview("Verb_example", "Resource_example") // SubjectAccessReview |  (optional)

    configuration := openapiclient.NewConfiguration()
    apiClient := openapiclient.NewAPIClient(configuration)
    resp, r, err := apiClient.AuthorizationResourceApi.ApisAuthorizationV1SubjectaccessreviewsPost(context.Background()).SubjectAccessReview(subjectAccessReview).Execute()
    if err != nil {
        fmt.Fprintf(os.Stderr, "Error when calling `AuthorizationResourceApi.ApisAuthorizationV1SubjectaccessreviewsPost``: %v\n", err)
        fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
    }
    // response from `ApisAuthorizationV1SubjectaccessreviewsPost`: SubjectAccessReviewResponse
    fmt.Fprintf(os.Stdout, "Response from `AuthorizationResourceApi.ApisAuthorizationV1SubjectaccessreviewsPost`: %v\n", resp)
}

Path Parameters

Other Parameters

Other parameters are passed through a pointer to a apiApisAuthorizationV1SubjectaccessreviewsPostRequest struct via the builder pattern

Name Type Description Notes
subjectAccessReview SubjectAccessReview

Return type

SubjectAccessReviewResponse

Authorization

SecurityScheme

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]