Files
perl/docs/AuthorizationV1beta1Api.md
2019-03-23 16:42:23 +08:00

13 KiB

Kubernetes::AuthorizationV1beta1Api

Load the API package

use Kubernetes::Object::AuthorizationV1beta1Api;

All URIs are relative to http://localhost

Method HTTP request Description
create_namespaced_local_subject_access_review POST /apis/authorization.k8s.io/v1beta1/namespaces/{namespace}/localsubjectaccessreviews
create_self_subject_access_review POST /apis/authorization.k8s.io/v1beta1/selfsubjectaccessreviews
create_self_subject_rules_review POST /apis/authorization.k8s.io/v1beta1/selfsubjectrulesreviews
create_subject_access_review POST /apis/authorization.k8s.io/v1beta1/subjectaccessreviews
get_api_resources GET /apis/authorization.k8s.io/v1beta1/

create_namespaced_local_subject_access_review

V1beta1LocalSubjectAccessReview create_namespaced_local_subject_access_review(namespace => $namespace, body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty)

create a LocalSubjectAccessReview

Example

use Data::Dumper;
use Kubernetes::AuthorizationV1beta1Api;
my $api_instance = Kubernetes::AuthorizationV1beta1Api->new(

    # Configure API key authorization: BearerToken
    api_key => {'authorization' => 'YOUR_API_KEY'},
    # uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    #api_key_prefix => {'authorization' => 'Bearer'},
);

my $namespace = "namespace_example"; # string | object name and auth scope, such as for teams and projects
my $body = Kubernetes::Object::V1beta1LocalSubjectAccessReview->new(); # V1beta1LocalSubjectAccessReview | 
my $dry_run = "dry_run_example"; # string | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
my $include_uninitialized = null; # boolean | If IncludeUninitialized is specified, the object may be returned without completing initialization.
my $pretty = "pretty_example"; # string | If 'true', then the output is pretty printed.

eval { 
    my $result = $api_instance->create_namespaced_local_subject_access_review(namespace => $namespace, body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthorizationV1beta1Api->create_namespaced_local_subject_access_review: $@\n";
}

Parameters

Name Type Description Notes
namespace string object name and auth scope, such as for teams and projects
body V1beta1LocalSubjectAccessReview
dry_run string When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed [optional]
include_uninitialized boolean If IncludeUninitialized is specified, the object may be returned without completing initialization. [optional]
pretty string If 'true', then the output is pretty printed. [optional]

Return type

V1beta1LocalSubjectAccessReview

Authorization

BearerToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, application/yaml, application/vnd.kubernetes.protobuf

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

create_self_subject_access_review

V1beta1SelfSubjectAccessReview create_self_subject_access_review(body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty)

create a SelfSubjectAccessReview

Example

use Data::Dumper;
use Kubernetes::AuthorizationV1beta1Api;
my $api_instance = Kubernetes::AuthorizationV1beta1Api->new(

    # Configure API key authorization: BearerToken
    api_key => {'authorization' => 'YOUR_API_KEY'},
    # uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    #api_key_prefix => {'authorization' => 'Bearer'},
);

my $body = Kubernetes::Object::V1beta1SelfSubjectAccessReview->new(); # V1beta1SelfSubjectAccessReview | 
my $dry_run = "dry_run_example"; # string | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
my $include_uninitialized = null; # boolean | If IncludeUninitialized is specified, the object may be returned without completing initialization.
my $pretty = "pretty_example"; # string | If 'true', then the output is pretty printed.

eval { 
    my $result = $api_instance->create_self_subject_access_review(body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthorizationV1beta1Api->create_self_subject_access_review: $@\n";
}

Parameters

Name Type Description Notes
body V1beta1SelfSubjectAccessReview
dry_run string When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed [optional]
include_uninitialized boolean If IncludeUninitialized is specified, the object may be returned without completing initialization. [optional]
pretty string If 'true', then the output is pretty printed. [optional]

Return type

V1beta1SelfSubjectAccessReview

Authorization

BearerToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, application/yaml, application/vnd.kubernetes.protobuf

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

create_self_subject_rules_review

V1beta1SelfSubjectRulesReview create_self_subject_rules_review(body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty)

create a SelfSubjectRulesReview

Example

use Data::Dumper;
use Kubernetes::AuthorizationV1beta1Api;
my $api_instance = Kubernetes::AuthorizationV1beta1Api->new(

    # Configure API key authorization: BearerToken
    api_key => {'authorization' => 'YOUR_API_KEY'},
    # uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    #api_key_prefix => {'authorization' => 'Bearer'},
);

my $body = Kubernetes::Object::V1beta1SelfSubjectRulesReview->new(); # V1beta1SelfSubjectRulesReview | 
my $dry_run = "dry_run_example"; # string | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
my $include_uninitialized = null; # boolean | If IncludeUninitialized is specified, the object may be returned without completing initialization.
my $pretty = "pretty_example"; # string | If 'true', then the output is pretty printed.

eval { 
    my $result = $api_instance->create_self_subject_rules_review(body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthorizationV1beta1Api->create_self_subject_rules_review: $@\n";
}

Parameters

Name Type Description Notes
body V1beta1SelfSubjectRulesReview
dry_run string When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed [optional]
include_uninitialized boolean If IncludeUninitialized is specified, the object may be returned without completing initialization. [optional]
pretty string If 'true', then the output is pretty printed. [optional]

Return type

V1beta1SelfSubjectRulesReview

Authorization

BearerToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, application/yaml, application/vnd.kubernetes.protobuf

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

create_subject_access_review

V1beta1SubjectAccessReview create_subject_access_review(body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty)

create a SubjectAccessReview

Example

use Data::Dumper;
use Kubernetes::AuthorizationV1beta1Api;
my $api_instance = Kubernetes::AuthorizationV1beta1Api->new(

    # Configure API key authorization: BearerToken
    api_key => {'authorization' => 'YOUR_API_KEY'},
    # uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    #api_key_prefix => {'authorization' => 'Bearer'},
);

my $body = Kubernetes::Object::V1beta1SubjectAccessReview->new(); # V1beta1SubjectAccessReview | 
my $dry_run = "dry_run_example"; # string | When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed
my $include_uninitialized = null; # boolean | If IncludeUninitialized is specified, the object may be returned without completing initialization.
my $pretty = "pretty_example"; # string | If 'true', then the output is pretty printed.

eval { 
    my $result = $api_instance->create_subject_access_review(body => $body, dry_run => $dry_run, include_uninitialized => $include_uninitialized, pretty => $pretty);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthorizationV1beta1Api->create_subject_access_review: $@\n";
}

Parameters

Name Type Description Notes
body V1beta1SubjectAccessReview
dry_run string When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed [optional]
include_uninitialized boolean If IncludeUninitialized is specified, the object may be returned without completing initialization. [optional]
pretty string If 'true', then the output is pretty printed. [optional]

Return type

V1beta1SubjectAccessReview

Authorization

BearerToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, application/yaml, application/vnd.kubernetes.protobuf

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

get_api_resources

V1APIResourceList get_api_resources()

get available resources

Example

use Data::Dumper;
use Kubernetes::AuthorizationV1beta1Api;
my $api_instance = Kubernetes::AuthorizationV1beta1Api->new(

    # Configure API key authorization: BearerToken
    api_key => {'authorization' => 'YOUR_API_KEY'},
    # uncomment below to setup prefix (e.g. Bearer) for API key, if needed
    #api_key_prefix => {'authorization' => 'Bearer'},
);


eval { 
    my $result = $api_instance->get_api_resources();
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling AuthorizationV1beta1Api->get_api_resources: $@\n";
}

Parameters

This endpoint does not need any parameter.

Return type

V1APIResourceList

Authorization

BearerToken

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json, application/yaml, application/vnd.kubernetes.protobuf

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