v1

package
v0.1.74 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 31, 2019 License: Apache-2.0 Imports: 11 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

View Source
var OpenAPI = []byte{}/* 15052 elements not displayed */

OpenAPI contains the OpenAPI specification of the service in JSON.

Functions

func Dispatch

func Dispatch(w http.ResponseWriter, r *http.Request, server Server, segments []string)

Dispatch navigates the servers tree rooted at the given server till it finds one that matches the given set of path segments, and then invokes the corresponding server.

func MarshalAccessReviewRequest

func MarshalAccessReviewRequest(object *AccessReviewRequest, target interface{}) error

MarshalAccessReviewRequest writes a value of the 'access_review_request' to the given target, which can be a writer or a JSON encoder.

func MarshalAccessReviewResponse

func MarshalAccessReviewResponse(object *AccessReviewResponse, target interface{}) error

MarshalAccessReviewResponse writes a value of the 'access_review_response' to the given target, which can be a writer or a JSON encoder.

func MarshalExportControlReviewRequest

func MarshalExportControlReviewRequest(object *ExportControlReviewRequest, target interface{}) error

MarshalExportControlReviewRequest writes a value of the 'export_control_review_request' to the given target, which can be a writer or a JSON encoder.

func MarshalExportControlReviewResponse

func MarshalExportControlReviewResponse(object *ExportControlReviewResponse, target interface{}) error

MarshalExportControlReviewResponse writes a value of the 'export_control_review_response' to the given target, which can be a writer or a JSON encoder.

func MarshalMetadata

func MarshalMetadata(object *Metadata, target interface{}) error

MarshalMetadata writes a value of the metadata type to the given target, which can be a writer or a JSON encoder.

func MarshalResourceReview

func MarshalResourceReview(object *ResourceReview, target interface{}) error

MarshalResourceReview writes a value of the 'resource_review' to the given target, which can be a writer or a JSON encoder.

func MarshalResourceReviewRequest

func MarshalResourceReviewRequest(object *ResourceReviewRequest, target interface{}) error

MarshalResourceReviewRequest writes a value of the 'resource_review_request' to the given target, which can be a writer or a JSON encoder.

func MarshalSelfAccessReviewRequest

func MarshalSelfAccessReviewRequest(object *SelfAccessReviewRequest, target interface{}) error

MarshalSelfAccessReviewRequest writes a value of the 'self_access_review_request' to the given target, which can be a writer or a JSON encoder.

func MarshalSelfAccessReviewResponse

func MarshalSelfAccessReviewResponse(object *SelfAccessReviewResponse, target interface{}) error

MarshalSelfAccessReviewResponse writes a value of the 'self_access_review_response' to the given target, which can be a writer or a JSON encoder.

Types

type AccessReviewClient

type AccessReviewClient struct {
	// contains filtered or unexported fields
}

AccessReviewClient is the client of the 'access_review' resource.

Manages access review.

func NewAccessReviewClient

func NewAccessReviewClient(transport http.RoundTripper, path string, metric string) *AccessReviewClient

NewAccessReviewClient creates a new client for the 'access_review' resource using the given transport to sned the requests and receive the responses.

func (*AccessReviewClient) Post

Post creates a request for the 'post' method.

Reviews a user's access to a resource

type AccessReviewPostRequest

type AccessReviewPostRequest struct {
	// contains filtered or unexported fields
}

AccessReviewPostRequest is the request for the 'post' method.

func (*AccessReviewPostRequest) Header

func (r *AccessReviewPostRequest) Header(name string, value interface{}) *AccessReviewPostRequest

Header adds a request header.

func (*AccessReviewPostRequest) Parameter

func (r *AccessReviewPostRequest) Parameter(name string, value interface{}) *AccessReviewPostRequest

Parameter adds a query parameter.

func (*AccessReviewPostRequest) Request

Request sets the value of the 'request' parameter.

func (*AccessReviewPostRequest) Send

func (r *AccessReviewPostRequest) Send() (result *AccessReviewPostResponse, err error)

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*AccessReviewPostRequest) SendContext

func (r *AccessReviewPostRequest) SendContext(ctx context.Context) (result *AccessReviewPostResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type AccessReviewPostResponse

type AccessReviewPostResponse struct {
	// contains filtered or unexported fields
}

AccessReviewPostResponse is the response for the 'post' method.

func (*AccessReviewPostResponse) Error

Error returns the response error.

func (*AccessReviewPostResponse) GetResponse

func (r *AccessReviewPostResponse) GetResponse() (value *AccessReviewResponse, ok bool)

GetResponse returns the value of the 'response' parameter and a flag indicating if the parameter has a value.

func (*AccessReviewPostResponse) Header

func (r *AccessReviewPostResponse) Header() http.Header

Header returns header of the response.

func (*AccessReviewPostResponse) Response

Response returns the value of the 'response' parameter.

func (*AccessReviewPostResponse) Status

func (r *AccessReviewPostResponse) Status() int

Status returns the response status code.

type AccessReviewPostServerRequest

type AccessReviewPostServerRequest struct {
	// contains filtered or unexported fields
}

AccessReviewPostServerRequest is the request for the 'post' method.

func (*AccessReviewPostServerRequest) GetRequest

func (r *AccessReviewPostServerRequest) GetRequest() (value *AccessReviewRequest, ok bool)

GetRequest returns the value of the 'request' parameter and a flag indicating if the parameter has a value.

func (*AccessReviewPostServerRequest) Request

Request returns the value of the 'request' parameter.

type AccessReviewPostServerResponse

type AccessReviewPostServerResponse struct {
	// contains filtered or unexported fields
}

AccessReviewPostServerResponse is the response for the 'post' method.

func (*AccessReviewPostServerResponse) Response

Response sets the value of the 'response' parameter.

func (*AccessReviewPostServerResponse) Status

Status sets the status code.

type AccessReviewRequest

type AccessReviewRequest struct {
	// contains filtered or unexported fields
}

AccessReviewRequest represents the values of the 'access_review_request' type.

Representation of an access review

func UnmarshalAccessReviewRequest

func UnmarshalAccessReviewRequest(source interface{}) (object *AccessReviewRequest, err error)

UnmarshalAccessReviewRequest reads a value of the 'access_review_request' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*AccessReviewRequest) AccountUsername

func (o *AccessReviewRequest) AccountUsername() string

AccountUsername returns the value of the 'account_username' attribute, or the zero value of the type if the attribute doesn't have a value.

Defines the username of the account of which access is being reviewed

func (*AccessReviewRequest) Action

func (o *AccessReviewRequest) Action() string

Action returns the value of the 'action' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*AccessReviewRequest) ClusterID

func (o *AccessReviewRequest) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*AccessReviewRequest) ClusterUUID

func (o *AccessReviewRequest) ClusterUUID() string

ClusterUUID returns the value of the 'cluster_UUID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (external id) the resource type belongs to

func (*AccessReviewRequest) Empty

func (o *AccessReviewRequest) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*AccessReviewRequest) GetAccountUsername

func (o *AccessReviewRequest) GetAccountUsername() (value string, ok bool)

GetAccountUsername returns the value of the 'account_username' attribute and a flag indicating if the attribute has a value.

Defines the username of the account of which access is being reviewed

func (*AccessReviewRequest) GetAction

func (o *AccessReviewRequest) GetAction() (value string, ok bool)

GetAction returns the value of the 'action' attribute and a flag indicating if the attribute has a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*AccessReviewRequest) GetClusterID

func (o *AccessReviewRequest) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*AccessReviewRequest) GetClusterUUID

func (o *AccessReviewRequest) GetClusterUUID() (value string, ok bool)

GetClusterUUID returns the value of the 'cluster_UUID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (external id) the resource type belongs to

func (*AccessReviewRequest) GetOrganizationID

func (o *AccessReviewRequest) GetOrganizationID() (value string, ok bool)

GetOrganizationID returns the value of the 'organization_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Organization the resource type belongs to

func (*AccessReviewRequest) GetResourceType

func (o *AccessReviewRequest) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*AccessReviewRequest) GetSubscriptionID

func (o *AccessReviewRequest) GetSubscriptionID() (value string, ok bool)

GetSubscriptionID returns the value of the 'subscription_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Subscription the resource type belongs to

func (*AccessReviewRequest) OrganizationID

func (o *AccessReviewRequest) OrganizationID() string

OrganizationID returns the value of the 'organization_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Organization the resource type belongs to

func (*AccessReviewRequest) ResourceType

func (o *AccessReviewRequest) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*AccessReviewRequest) SubscriptionID

func (o *AccessReviewRequest) SubscriptionID() string

SubscriptionID returns the value of the 'subscription_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Subscription the resource type belongs to

type AccessReviewRequestBuilder

type AccessReviewRequestBuilder struct {
	// contains filtered or unexported fields
}

AccessReviewRequestBuilder contains the data and logic needed to build 'access_review_request' objects.

Representation of an access review

func NewAccessReviewRequest

func NewAccessReviewRequest() *AccessReviewRequestBuilder

NewAccessReviewRequest creates a new builder of 'access_review_request' objects.

func (*AccessReviewRequestBuilder) AccountUsername

AccountUsername sets the value of the 'account_username' attribute to the given value.

func (*AccessReviewRequestBuilder) Action

Action sets the value of the 'action' attribute to the given value.

func (*AccessReviewRequestBuilder) Build

func (b *AccessReviewRequestBuilder) Build() (object *AccessReviewRequest, err error)

Build creates a 'access_review_request' object using the configuration stored in the builder.

func (*AccessReviewRequestBuilder) ClusterID

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

func (*AccessReviewRequestBuilder) ClusterUUID

ClusterUUID sets the value of the 'cluster_UUID' attribute to the given value.

func (*AccessReviewRequestBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

func (*AccessReviewRequestBuilder) OrganizationID

OrganizationID sets the value of the 'organization_ID' attribute to the given value.

func (*AccessReviewRequestBuilder) ResourceType

ResourceType sets the value of the 'resource_type' attribute to the given value.

func (*AccessReviewRequestBuilder) SubscriptionID

SubscriptionID sets the value of the 'subscription_ID' attribute to the given value.

type AccessReviewRequestList

type AccessReviewRequestList struct {
	// contains filtered or unexported fields
}

AccessReviewRequestList is a list of values of the 'access_review_request' type.

func UnmarshalAccessReviewRequestList

func UnmarshalAccessReviewRequestList(source interface{}) (list *AccessReviewRequestList, err error)

UnmarshalAccessReviewRequestList reads a list of values of the 'access_review_request' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*AccessReviewRequestList) Each

func (l *AccessReviewRequestList) Each(f func(item *AccessReviewRequest) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccessReviewRequestList) Empty

func (l *AccessReviewRequestList) Empty() bool

Empty returns true if the list is empty.

func (*AccessReviewRequestList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*AccessReviewRequestList) Len

func (l *AccessReviewRequestList) Len() int

Len returns the length of the list.

func (*AccessReviewRequestList) Range

func (l *AccessReviewRequestList) Range(f func(index int, item *AccessReviewRequest) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccessReviewRequestList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type AccessReviewRequestListBuilder

type AccessReviewRequestListBuilder struct {
	// contains filtered or unexported fields
}

AccessReviewRequestListBuilder contains the data and logic needed to build 'access_review_request' objects.

func NewAccessReviewRequestList

func NewAccessReviewRequestList() *AccessReviewRequestListBuilder

NewAccessReviewRequestList creates a new builder of 'access_review_request' objects.

func (*AccessReviewRequestListBuilder) Build

Build creates a list of 'access_review_request' objects using the configuration stored in the builder.

func (*AccessReviewRequestListBuilder) Items

Items sets the items of the list.

type AccessReviewResponse

type AccessReviewResponse struct {
	// contains filtered or unexported fields
}

AccessReviewResponse represents the values of the 'access_review_response' type.

Representation of an access review response

func UnmarshalAccessReviewResponse

func UnmarshalAccessReviewResponse(source interface{}) (object *AccessReviewResponse, err error)

UnmarshalAccessReviewResponse reads a value of the 'access_review_response' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*AccessReviewResponse) AccountUsername

func (o *AccessReviewResponse) AccountUsername() string

AccountUsername returns the value of the 'account_username' attribute, or the zero value of the type if the attribute doesn't have a value.

Defines the username of the account of which access is being reviewed

func (*AccessReviewResponse) Action

func (o *AccessReviewResponse) Action() string

Action returns the value of the 'action' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*AccessReviewResponse) Allowed

func (o *AccessReviewResponse) Allowed() bool

Allowed returns the value of the 'allowed' attribute, or the zero value of the type if the attribute doesn't have a value.

Defines whether the action on the specified resource type is allowed

func (*AccessReviewResponse) ClusterID

func (o *AccessReviewResponse) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*AccessReviewResponse) ClusterUUID

func (o *AccessReviewResponse) ClusterUUID() string

ClusterUUID returns the value of the 'cluster_UUID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (external id) the resource type belongs to

func (*AccessReviewResponse) Empty

func (o *AccessReviewResponse) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*AccessReviewResponse) GetAccountUsername

func (o *AccessReviewResponse) GetAccountUsername() (value string, ok bool)

GetAccountUsername returns the value of the 'account_username' attribute and a flag indicating if the attribute has a value.

Defines the username of the account of which access is being reviewed

func (*AccessReviewResponse) GetAction

func (o *AccessReviewResponse) GetAction() (value string, ok bool)

GetAction returns the value of the 'action' attribute and a flag indicating if the attribute has a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*AccessReviewResponse) GetAllowed

func (o *AccessReviewResponse) GetAllowed() (value bool, ok bool)

GetAllowed returns the value of the 'allowed' attribute and a flag indicating if the attribute has a value.

Defines whether the action on the specified resource type is allowed

func (*AccessReviewResponse) GetClusterID

func (o *AccessReviewResponse) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*AccessReviewResponse) GetClusterUUID

func (o *AccessReviewResponse) GetClusterUUID() (value string, ok bool)

GetClusterUUID returns the value of the 'cluster_UUID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (external id) the resource type belongs to

func (*AccessReviewResponse) GetOrganizationID

func (o *AccessReviewResponse) GetOrganizationID() (value string, ok bool)

GetOrganizationID returns the value of the 'organization_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Organization the resource type belongs to

func (*AccessReviewResponse) GetResourceType

func (o *AccessReviewResponse) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*AccessReviewResponse) GetSubscriptionID

func (o *AccessReviewResponse) GetSubscriptionID() (value string, ok bool)

GetSubscriptionID returns the value of the 'subscription_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Subscription the resource type belongs to

func (*AccessReviewResponse) OrganizationID

func (o *AccessReviewResponse) OrganizationID() string

OrganizationID returns the value of the 'organization_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Organization the resource type belongs to

func (*AccessReviewResponse) ResourceType

func (o *AccessReviewResponse) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*AccessReviewResponse) SubscriptionID

func (o *AccessReviewResponse) SubscriptionID() string

SubscriptionID returns the value of the 'subscription_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Subscription the resource type belongs to

type AccessReviewResponseBuilder

type AccessReviewResponseBuilder struct {
	// contains filtered or unexported fields
}

AccessReviewResponseBuilder contains the data and logic needed to build 'access_review_response' objects.

Representation of an access review response

func NewAccessReviewResponse

func NewAccessReviewResponse() *AccessReviewResponseBuilder

NewAccessReviewResponse creates a new builder of 'access_review_response' objects.

func (*AccessReviewResponseBuilder) AccountUsername

AccountUsername sets the value of the 'account_username' attribute to the given value.

func (*AccessReviewResponseBuilder) Action

Action sets the value of the 'action' attribute to the given value.

func (*AccessReviewResponseBuilder) Allowed

Allowed sets the value of the 'allowed' attribute to the given value.

func (*AccessReviewResponseBuilder) Build

func (b *AccessReviewResponseBuilder) Build() (object *AccessReviewResponse, err error)

Build creates a 'access_review_response' object using the configuration stored in the builder.

func (*AccessReviewResponseBuilder) ClusterID

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

func (*AccessReviewResponseBuilder) ClusterUUID

ClusterUUID sets the value of the 'cluster_UUID' attribute to the given value.

func (*AccessReviewResponseBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

func (*AccessReviewResponseBuilder) OrganizationID

OrganizationID sets the value of the 'organization_ID' attribute to the given value.

func (*AccessReviewResponseBuilder) ResourceType

ResourceType sets the value of the 'resource_type' attribute to the given value.

func (*AccessReviewResponseBuilder) SubscriptionID

SubscriptionID sets the value of the 'subscription_ID' attribute to the given value.

type AccessReviewResponseList

type AccessReviewResponseList struct {
	// contains filtered or unexported fields
}

AccessReviewResponseList is a list of values of the 'access_review_response' type.

func UnmarshalAccessReviewResponseList

func UnmarshalAccessReviewResponseList(source interface{}) (list *AccessReviewResponseList, err error)

UnmarshalAccessReviewResponseList reads a list of values of the 'access_review_response' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*AccessReviewResponseList) Each

func (l *AccessReviewResponseList) Each(f func(item *AccessReviewResponse) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccessReviewResponseList) Empty

func (l *AccessReviewResponseList) Empty() bool

Empty returns true if the list is empty.

func (*AccessReviewResponseList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*AccessReviewResponseList) Len

func (l *AccessReviewResponseList) Len() int

Len returns the length of the list.

func (*AccessReviewResponseList) Range

func (l *AccessReviewResponseList) Range(f func(index int, item *AccessReviewResponse) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*AccessReviewResponseList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type AccessReviewResponseListBuilder

type AccessReviewResponseListBuilder struct {
	// contains filtered or unexported fields
}

AccessReviewResponseListBuilder contains the data and logic needed to build 'access_review_response' objects.

func NewAccessReviewResponseList

func NewAccessReviewResponseList() *AccessReviewResponseListBuilder

NewAccessReviewResponseList creates a new builder of 'access_review_response' objects.

func (*AccessReviewResponseListBuilder) Build

Build creates a list of 'access_review_response' objects using the configuration stored in the builder.

func (*AccessReviewResponseListBuilder) Items

Items sets the items of the list.

type AccessReviewServer

type AccessReviewServer interface {

	// Post handles a request for the 'post' method.
	//
	// Reviews a user's access to a resource
	Post(ctx context.Context, request *AccessReviewPostServerRequest, response *AccessReviewPostServerResponse) error
}

AccessReviewServer represents the interface the manages the 'access_review' resource.

type Client

type Client struct {
	// contains filtered or unexported fields
}

Client is the client of the 'root' resource.

Root of the tree of resources of the authorization service.

func NewClient

func NewClient(transport http.RoundTripper, path string, metric string) *Client

NewClient creates a new client for the 'root' resource using the given transport to sned the requests and receive the responses.

func (*Client) AccessReview

func (c *Client) AccessReview() *AccessReviewClient

AccessReview returns the target 'access_review' resource.

Reference to the resource that is used to submit access review requests.

func (*Client) ExportControlReview

func (c *Client) ExportControlReview() *ExportControlReviewClient

ExportControlReview returns the target 'export_control_review' resource.

Reference to the resource that is used to submit export control review requests.

func (*Client) Get

func (c *Client) Get() *MetadataRequest

Creates a new request for the method that retrieves the metadata.

func (*Client) ResourceReview

func (c *Client) ResourceReview() *ResourceReviewClient

ResourceReview returns the target 'resource_review' resource.

Reference to the resource that is used to submit resource review requests.

func (*Client) SelfAccessReview

func (c *Client) SelfAccessReview() *SelfAccessReviewClient

SelfAccessReview returns the target 'self_access_review' resource.

Reference to the resource that is used to submit self access review requests.

type ExportControlReviewClient

type ExportControlReviewClient struct {
	// contains filtered or unexported fields
}

ExportControlReviewClient is the client of the 'export_control_review' resource.

Manages export control review.

func NewExportControlReviewClient

func NewExportControlReviewClient(transport http.RoundTripper, path string, metric string) *ExportControlReviewClient

NewExportControlReviewClient creates a new client for the 'export_control_review' resource using the given transport to sned the requests and receive the responses.

func (*ExportControlReviewClient) Post

Post creates a request for the 'post' method.

Screens a user by account user name.

type ExportControlReviewPostRequest

type ExportControlReviewPostRequest struct {
	// contains filtered or unexported fields
}

ExportControlReviewPostRequest is the request for the 'post' method.

func (*ExportControlReviewPostRequest) Header

func (r *ExportControlReviewPostRequest) Header(name string, value interface{}) *ExportControlReviewPostRequest

Header adds a request header.

func (*ExportControlReviewPostRequest) Parameter

func (r *ExportControlReviewPostRequest) Parameter(name string, value interface{}) *ExportControlReviewPostRequest

Parameter adds a query parameter.

func (*ExportControlReviewPostRequest) Request

Request sets the value of the 'request' parameter.

func (*ExportControlReviewPostRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ExportControlReviewPostRequest) SendContext

SendContext sends this request, waits for the response, and returns it.

type ExportControlReviewPostResponse

type ExportControlReviewPostResponse struct {
	// contains filtered or unexported fields
}

ExportControlReviewPostResponse is the response for the 'post' method.

func (*ExportControlReviewPostResponse) Error

Error returns the response error.

func (*ExportControlReviewPostResponse) GetResponse

GetResponse returns the value of the 'response' parameter and a flag indicating if the parameter has a value.

func (*ExportControlReviewPostResponse) Header

Header returns header of the response.

func (*ExportControlReviewPostResponse) Response

Response returns the value of the 'response' parameter.

func (*ExportControlReviewPostResponse) Status

Status returns the response status code.

type ExportControlReviewPostServerRequest

type ExportControlReviewPostServerRequest struct {
	// contains filtered or unexported fields
}

ExportControlReviewPostServerRequest is the request for the 'post' method.

func (*ExportControlReviewPostServerRequest) GetRequest

GetRequest returns the value of the 'request' parameter and a flag indicating if the parameter has a value.

func (*ExportControlReviewPostServerRequest) Request

Request returns the value of the 'request' parameter.

type ExportControlReviewPostServerResponse

type ExportControlReviewPostServerResponse struct {
	// contains filtered or unexported fields
}

ExportControlReviewPostServerResponse is the response for the 'post' method.

func (*ExportControlReviewPostServerResponse) Response

Response sets the value of the 'response' parameter.

func (*ExportControlReviewPostServerResponse) Status

Status sets the status code.

type ExportControlReviewRequest

type ExportControlReviewRequest struct {
	// contains filtered or unexported fields
}

ExportControlReviewRequest represents the values of the 'export_control_review_request' type.

func UnmarshalExportControlReviewRequest

func UnmarshalExportControlReviewRequest(source interface{}) (object *ExportControlReviewRequest, err error)

UnmarshalExportControlReviewRequest reads a value of the 'export_control_review_request' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ExportControlReviewRequest) AccountUsername

func (o *ExportControlReviewRequest) AccountUsername() string

AccountUsername returns the value of the 'account_username' attribute, or the zero value of the type if the attribute doesn't have a value.

func (*ExportControlReviewRequest) Empty

func (o *ExportControlReviewRequest) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ExportControlReviewRequest) GetAccountUsername

func (o *ExportControlReviewRequest) GetAccountUsername() (value string, ok bool)

GetAccountUsername returns the value of the 'account_username' attribute and a flag indicating if the attribute has a value.

type ExportControlReviewRequestBuilder

type ExportControlReviewRequestBuilder struct {
	// contains filtered or unexported fields
}

ExportControlReviewRequestBuilder contains the data and logic needed to build 'export_control_review_request' objects.

func NewExportControlReviewRequest

func NewExportControlReviewRequest() *ExportControlReviewRequestBuilder

NewExportControlReviewRequest creates a new builder of 'export_control_review_request' objects.

func (*ExportControlReviewRequestBuilder) AccountUsername

AccountUsername sets the value of the 'account_username' attribute to the given value.

func (*ExportControlReviewRequestBuilder) Build

Build creates a 'export_control_review_request' object using the configuration stored in the builder.

func (*ExportControlReviewRequestBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

type ExportControlReviewRequestList

type ExportControlReviewRequestList struct {
	// contains filtered or unexported fields
}

ExportControlReviewRequestList is a list of values of the 'export_control_review_request' type.

func UnmarshalExportControlReviewRequestList

func UnmarshalExportControlReviewRequestList(source interface{}) (list *ExportControlReviewRequestList, err error)

UnmarshalExportControlReviewRequestList reads a list of values of the 'export_control_review_request' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ExportControlReviewRequestList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ExportControlReviewRequestList) Empty

Empty returns true if the list is empty.

func (*ExportControlReviewRequestList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ExportControlReviewRequestList) Len

Len returns the length of the list.

func (*ExportControlReviewRequestList) Range

func (l *ExportControlReviewRequestList) Range(f func(index int, item *ExportControlReviewRequest) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ExportControlReviewRequestList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ExportControlReviewRequestListBuilder

type ExportControlReviewRequestListBuilder struct {
	// contains filtered or unexported fields
}

ExportControlReviewRequestListBuilder contains the data and logic needed to build 'export_control_review_request' objects.

func NewExportControlReviewRequestList

func NewExportControlReviewRequestList() *ExportControlReviewRequestListBuilder

NewExportControlReviewRequestList creates a new builder of 'export_control_review_request' objects.

func (*ExportControlReviewRequestListBuilder) Build

Build creates a list of 'export_control_review_request' objects using the configuration stored in the builder.

func (*ExportControlReviewRequestListBuilder) Items

Items sets the items of the list.

type ExportControlReviewResponse

type ExportControlReviewResponse struct {
	// contains filtered or unexported fields
}

ExportControlReviewResponse represents the values of the 'export_control_review_response' type.

func UnmarshalExportControlReviewResponse

func UnmarshalExportControlReviewResponse(source interface{}) (object *ExportControlReviewResponse, err error)

UnmarshalExportControlReviewResponse reads a value of the 'export_control_review_response' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ExportControlReviewResponse) Empty

func (o *ExportControlReviewResponse) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ExportControlReviewResponse) GetRestricted

func (o *ExportControlReviewResponse) GetRestricted() (value bool, ok bool)

GetRestricted returns the value of the 'restricted' attribute and a flag indicating if the attribute has a value.

func (*ExportControlReviewResponse) Restricted

func (o *ExportControlReviewResponse) Restricted() bool

Restricted returns the value of the 'restricted' attribute, or the zero value of the type if the attribute doesn't have a value.

type ExportControlReviewResponseBuilder

type ExportControlReviewResponseBuilder struct {
	// contains filtered or unexported fields
}

ExportControlReviewResponseBuilder contains the data and logic needed to build 'export_control_review_response' objects.

func NewExportControlReviewResponse

func NewExportControlReviewResponse() *ExportControlReviewResponseBuilder

NewExportControlReviewResponse creates a new builder of 'export_control_review_response' objects.

func (*ExportControlReviewResponseBuilder) Build

Build creates a 'export_control_review_response' object using the configuration stored in the builder.

func (*ExportControlReviewResponseBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

func (*ExportControlReviewResponseBuilder) Restricted

Restricted sets the value of the 'restricted' attribute to the given value.

type ExportControlReviewResponseList

type ExportControlReviewResponseList struct {
	// contains filtered or unexported fields
}

ExportControlReviewResponseList is a list of values of the 'export_control_review_response' type.

func UnmarshalExportControlReviewResponseList

func UnmarshalExportControlReviewResponseList(source interface{}) (list *ExportControlReviewResponseList, err error)

UnmarshalExportControlReviewResponseList reads a list of values of the 'export_control_review_response' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ExportControlReviewResponseList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ExportControlReviewResponseList) Empty

Empty returns true if the list is empty.

func (*ExportControlReviewResponseList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ExportControlReviewResponseList) Len

Len returns the length of the list.

func (*ExportControlReviewResponseList) Range

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ExportControlReviewResponseList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ExportControlReviewResponseListBuilder

type ExportControlReviewResponseListBuilder struct {
	// contains filtered or unexported fields
}

ExportControlReviewResponseListBuilder contains the data and logic needed to build 'export_control_review_response' objects.

func NewExportControlReviewResponseList

func NewExportControlReviewResponseList() *ExportControlReviewResponseListBuilder

NewExportControlReviewResponseList creates a new builder of 'export_control_review_response' objects.

func (*ExportControlReviewResponseListBuilder) Build

Build creates a list of 'export_control_review_response' objects using the configuration stored in the builder.

func (*ExportControlReviewResponseListBuilder) Items

Items sets the items of the list.

type ExportControlReviewServer

type ExportControlReviewServer interface {

	// Post handles a request for the 'post' method.
	//
	// Screens a user by account user name.
	Post(ctx context.Context, request *ExportControlReviewPostServerRequest, response *ExportControlReviewPostServerResponse) error
}

ExportControlReviewServer represents the interface the manages the 'export_control_review' resource.

type Metadata

type Metadata struct {
	// contains filtered or unexported fields
}

Metadata contains the version metadata.

func UnmarshalMetadata

func UnmarshalMetadata(source interface{}) (object *Metadata, err error)

UnmarshalMetadata reads a value of the metadata type from the given source, which which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*Metadata) GetServerVersion

func (m *Metadata) GetServerVersion() (value string, ok bool)

GetServerVersion returns the value of the server version and a flag indicating if the attribute has a value.

func (*Metadata) ServerVersion

func (m *Metadata) ServerVersion() string

ServerVersion returns the version of the server.

type MetadataRequest

type MetadataRequest struct {
	// contains filtered or unexported fields
}

MetadataRequest is the request to retrieve the metadata.

func (*MetadataRequest) Header

func (r *MetadataRequest) Header(name string, value interface{}) *MetadataRequest

Header adds a request header.

func (*MetadataRequest) Parameter

func (r *MetadataRequest) Parameter(name string, value interface{}) *MetadataRequest

Parameter adds a query parameter.

func (*MetadataRequest) Send

func (r *MetadataRequest) Send() (result *MetadataResponse, err error)

Send sends the metadata request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*MetadataRequest) SendContext

func (r *MetadataRequest) SendContext(ctx context.Context) (result *MetadataResponse, err error)

SendContext sends the metadata request, waits for the response, and returns it.

type MetadataResponse

type MetadataResponse struct {
	// contains filtered or unexported fields
}

MetadataResponse is the response for the metadata request.

func (*MetadataResponse) Body

func (r *MetadataResponse) Body() *Metadata

Body returns the response body.

func (*MetadataResponse) Error

func (r *MetadataResponse) Error() *errors.Error

Error returns the response error.

func (*MetadataResponse) Header

func (r *MetadataResponse) Header() http.Header

Header returns header of the response.

func (*MetadataResponse) Status

func (r *MetadataResponse) Status() int

Status returns the response status code.

type ResourceReview

type ResourceReview struct {
	// contains filtered or unexported fields
}

ResourceReview represents the values of the 'resource_review' type.

Contains the result of performing a resource access review.

func UnmarshalResourceReview

func UnmarshalResourceReview(source interface{}) (object *ResourceReview, err error)

UnmarshalResourceReview reads a value of the 'resource_review' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ResourceReview) AccountUsername

func (o *ResourceReview) AccountUsername() string

AccountUsername returns the value of the 'account_username' attribute, or the zero value of the type if the attribute doesn't have a value.

Name of the account that is trying to perform the access.

func (*ResourceReview) Action

func (o *ResourceReview) Action() string

Action returns the value of the 'action' attribute, or the zero value of the type if the attribute doesn't have a value.

Action that will the user is trying to perform.

func (*ResourceReview) ClusterIDs

func (o *ResourceReview) ClusterIDs() []string

ClusterIDs returns the value of the 'cluster_IDs' attribute, or the zero value of the type if the attribute doesn't have a value.

Identifiers of the Clusters (internal ids) that the user has permission to perform the action upon.

func (*ResourceReview) ClusterUUIDs

func (o *ResourceReview) ClusterUUIDs() []string

ClusterUUIDs returns the value of the 'cluster_UUIDs' attribute, or the zero value of the type if the attribute doesn't have a value.

Identifiers which Clusters (external ids) that the user has permission to perform the action upon.

func (*ResourceReview) Empty

func (o *ResourceReview) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ResourceReview) GetAccountUsername

func (o *ResourceReview) GetAccountUsername() (value string, ok bool)

GetAccountUsername returns the value of the 'account_username' attribute and a flag indicating if the attribute has a value.

Name of the account that is trying to perform the access.

func (*ResourceReview) GetAction

func (o *ResourceReview) GetAction() (value string, ok bool)

GetAction returns the value of the 'action' attribute and a flag indicating if the attribute has a value.

Action that will the user is trying to perform.

func (*ResourceReview) GetClusterIDs

func (o *ResourceReview) GetClusterIDs() (value []string, ok bool)

GetClusterIDs returns the value of the 'cluster_IDs' attribute and a flag indicating if the attribute has a value.

Identifiers of the Clusters (internal ids) that the user has permission to perform the action upon.

func (*ResourceReview) GetClusterUUIDs

func (o *ResourceReview) GetClusterUUIDs() (value []string, ok bool)

GetClusterUUIDs returns the value of the 'cluster_UUIDs' attribute and a flag indicating if the attribute has a value.

Identifiers which Clusters (external ids) that the user has permission to perform the action upon.

func (*ResourceReview) GetOrganizationIDs

func (o *ResourceReview) GetOrganizationIDs() (value []string, ok bool)

GetOrganizationIDs returns the value of the 'organization_IDs' attribute and a flag indicating if the attribute has a value.

Identifiers of the organizations that the user has permissions to perform the action upon.

func (*ResourceReview) GetResourceType

func (o *ResourceReview) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

Type of resource.

func (*ResourceReview) GetSubscriptionIDs

func (o *ResourceReview) GetSubscriptionIDs() (value []string, ok bool)

GetSubscriptionIDs returns the value of the 'subscription_IDs' attribute and a flag indicating if the attribute has a value.

Identifiers of the subscriptions that the user has permission to perform the action upon.

func (*ResourceReview) OrganizationIDs

func (o *ResourceReview) OrganizationIDs() []string

OrganizationIDs returns the value of the 'organization_IDs' attribute, or the zero value of the type if the attribute doesn't have a value.

Identifiers of the organizations that the user has permissions to perform the action upon.

func (*ResourceReview) ResourceType

func (o *ResourceReview) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

Type of resource.

func (*ResourceReview) SubscriptionIDs

func (o *ResourceReview) SubscriptionIDs() []string

SubscriptionIDs returns the value of the 'subscription_IDs' attribute, or the zero value of the type if the attribute doesn't have a value.

Identifiers of the subscriptions that the user has permission to perform the action upon.

type ResourceReviewBuilder

type ResourceReviewBuilder struct {
	// contains filtered or unexported fields
}

ResourceReviewBuilder contains the data and logic needed to build 'resource_review' objects.

Contains the result of performing a resource access review.

func NewResourceReview

func NewResourceReview() *ResourceReviewBuilder

NewResourceReview creates a new builder of 'resource_review' objects.

func (*ResourceReviewBuilder) AccountUsername

func (b *ResourceReviewBuilder) AccountUsername(value string) *ResourceReviewBuilder

AccountUsername sets the value of the 'account_username' attribute to the given value.

func (*ResourceReviewBuilder) Action

Action sets the value of the 'action' attribute to the given value.

func (*ResourceReviewBuilder) Build

func (b *ResourceReviewBuilder) Build() (object *ResourceReview, err error)

Build creates a 'resource_review' object using the configuration stored in the builder.

func (*ResourceReviewBuilder) ClusterIDs

func (b *ResourceReviewBuilder) ClusterIDs(values ...string) *ResourceReviewBuilder

ClusterIDs sets the value of the 'cluster_IDs' attribute to the given values.

func (*ResourceReviewBuilder) ClusterUUIDs

func (b *ResourceReviewBuilder) ClusterUUIDs(values ...string) *ResourceReviewBuilder

ClusterUUIDs sets the value of the 'cluster_UUIDs' attribute to the given values.

func (*ResourceReviewBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

func (*ResourceReviewBuilder) OrganizationIDs

func (b *ResourceReviewBuilder) OrganizationIDs(values ...string) *ResourceReviewBuilder

OrganizationIDs sets the value of the 'organization_IDs' attribute to the given values.

func (*ResourceReviewBuilder) ResourceType

func (b *ResourceReviewBuilder) ResourceType(value string) *ResourceReviewBuilder

ResourceType sets the value of the 'resource_type' attribute to the given value.

func (*ResourceReviewBuilder) SubscriptionIDs

func (b *ResourceReviewBuilder) SubscriptionIDs(values ...string) *ResourceReviewBuilder

SubscriptionIDs sets the value of the 'subscription_IDs' attribute to the given values.

type ResourceReviewClient

type ResourceReviewClient struct {
	// contains filtered or unexported fields
}

ResourceReviewClient is the client of the 'resource_review' resource.

Manages resource review.

func NewResourceReviewClient

func NewResourceReviewClient(transport http.RoundTripper, path string, metric string) *ResourceReviewClient

NewResourceReviewClient creates a new client for the 'resource_review' resource using the given transport to sned the requests and receive the responses.

func (*ResourceReviewClient) Post

Post creates a request for the 'post' method.

Returns the list of identifiers of the resources that an account can perform the specified action upon.

type ResourceReviewList

type ResourceReviewList struct {
	// contains filtered or unexported fields
}

ResourceReviewList is a list of values of the 'resource_review' type.

func UnmarshalResourceReviewList

func UnmarshalResourceReviewList(source interface{}) (list *ResourceReviewList, err error)

UnmarshalResourceReviewList reads a list of values of the 'resource_review' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ResourceReviewList) Each

func (l *ResourceReviewList) Each(f func(item *ResourceReview) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ResourceReviewList) Empty

func (l *ResourceReviewList) Empty() bool

Empty returns true if the list is empty.

func (*ResourceReviewList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ResourceReviewList) Len

func (l *ResourceReviewList) Len() int

Len returns the length of the list.

func (*ResourceReviewList) Range

func (l *ResourceReviewList) Range(f func(index int, item *ResourceReview) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ResourceReviewList) Slice

func (l *ResourceReviewList) Slice() []*ResourceReview

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ResourceReviewListBuilder

type ResourceReviewListBuilder struct {
	// contains filtered or unexported fields
}

ResourceReviewListBuilder contains the data and logic needed to build 'resource_review' objects.

func NewResourceReviewList

func NewResourceReviewList() *ResourceReviewListBuilder

NewResourceReviewList creates a new builder of 'resource_review' objects.

func (*ResourceReviewListBuilder) Build

func (b *ResourceReviewListBuilder) Build() (list *ResourceReviewList, err error)

Build creates a list of 'resource_review' objects using the configuration stored in the builder.

func (*ResourceReviewListBuilder) Items

Items sets the items of the list.

type ResourceReviewPostRequest

type ResourceReviewPostRequest struct {
	// contains filtered or unexported fields
}

ResourceReviewPostRequest is the request for the 'post' method.

func (*ResourceReviewPostRequest) Header

func (r *ResourceReviewPostRequest) Header(name string, value interface{}) *ResourceReviewPostRequest

Header adds a request header.

func (*ResourceReviewPostRequest) Parameter

func (r *ResourceReviewPostRequest) Parameter(name string, value interface{}) *ResourceReviewPostRequest

Parameter adds a query parameter.

func (*ResourceReviewPostRequest) Request

Request sets the value of the 'request' parameter.

func (*ResourceReviewPostRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*ResourceReviewPostRequest) SendContext

func (r *ResourceReviewPostRequest) SendContext(ctx context.Context) (result *ResourceReviewPostResponse, err error)

SendContext sends this request, waits for the response, and returns it.

type ResourceReviewPostResponse

type ResourceReviewPostResponse struct {
	// contains filtered or unexported fields
}

ResourceReviewPostResponse is the response for the 'post' method.

func (*ResourceReviewPostResponse) Error

Error returns the response error.

func (*ResourceReviewPostResponse) GetReview

func (r *ResourceReviewPostResponse) GetReview() (value *ResourceReview, ok bool)

GetReview returns the value of the 'review' parameter and a flag indicating if the parameter has a value.

func (*ResourceReviewPostResponse) Header

Header returns header of the response.

func (*ResourceReviewPostResponse) Review

Review returns the value of the 'review' parameter.

func (*ResourceReviewPostResponse) Status

func (r *ResourceReviewPostResponse) Status() int

Status returns the response status code.

type ResourceReviewPostServerRequest

type ResourceReviewPostServerRequest struct {
	// contains filtered or unexported fields
}

ResourceReviewPostServerRequest is the request for the 'post' method.

func (*ResourceReviewPostServerRequest) GetRequest

func (r *ResourceReviewPostServerRequest) GetRequest() (value *ResourceReviewRequest, ok bool)

GetRequest returns the value of the 'request' parameter and a flag indicating if the parameter has a value.

func (*ResourceReviewPostServerRequest) Request

Request returns the value of the 'request' parameter.

type ResourceReviewPostServerResponse

type ResourceReviewPostServerResponse struct {
	// contains filtered or unexported fields
}

ResourceReviewPostServerResponse is the response for the 'post' method.

func (*ResourceReviewPostServerResponse) Review

Review sets the value of the 'review' parameter.

func (*ResourceReviewPostServerResponse) Status

Status sets the status code.

type ResourceReviewRequest

type ResourceReviewRequest struct {
	// contains filtered or unexported fields
}

ResourceReviewRequest represents the values of the 'resource_review_request' type.

Request to perform a resource access review.

func UnmarshalResourceReviewRequest

func UnmarshalResourceReviewRequest(source interface{}) (object *ResourceReviewRequest, err error)

UnmarshalResourceReviewRequest reads a value of the 'resource_review_request' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*ResourceReviewRequest) AccountUsername

func (o *ResourceReviewRequest) AccountUsername() string

AccountUsername returns the value of the 'account_username' attribute, or the zero value of the type if the attribute doesn't have a value.

Name of the account that is trying to access the resource.

func (*ResourceReviewRequest) Action

func (o *ResourceReviewRequest) Action() string

Action returns the value of the 'action' attribute, or the zero value of the type if the attribute doesn't have a value.

Action that will be performed on the resource.

func (*ResourceReviewRequest) Empty

func (o *ResourceReviewRequest) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*ResourceReviewRequest) GetAccountUsername

func (o *ResourceReviewRequest) GetAccountUsername() (value string, ok bool)

GetAccountUsername returns the value of the 'account_username' attribute and a flag indicating if the attribute has a value.

Name of the account that is trying to access the resource.

func (*ResourceReviewRequest) GetAction

func (o *ResourceReviewRequest) GetAction() (value string, ok bool)

GetAction returns the value of the 'action' attribute and a flag indicating if the attribute has a value.

Action that will be performed on the resource.

func (*ResourceReviewRequest) GetResourceType

func (o *ResourceReviewRequest) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

Type of resource.

func (*ResourceReviewRequest) ResourceType

func (o *ResourceReviewRequest) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

Type of resource.

type ResourceReviewRequestBuilder

type ResourceReviewRequestBuilder struct {
	// contains filtered or unexported fields
}

ResourceReviewRequestBuilder contains the data and logic needed to build 'resource_review_request' objects.

Request to perform a resource access review.

func NewResourceReviewRequest

func NewResourceReviewRequest() *ResourceReviewRequestBuilder

NewResourceReviewRequest creates a new builder of 'resource_review_request' objects.

func (*ResourceReviewRequestBuilder) AccountUsername

AccountUsername sets the value of the 'account_username' attribute to the given value.

func (*ResourceReviewRequestBuilder) Action

Action sets the value of the 'action' attribute to the given value.

func (*ResourceReviewRequestBuilder) Build

func (b *ResourceReviewRequestBuilder) Build() (object *ResourceReviewRequest, err error)

Build creates a 'resource_review_request' object using the configuration stored in the builder.

func (*ResourceReviewRequestBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

func (*ResourceReviewRequestBuilder) ResourceType

ResourceType sets the value of the 'resource_type' attribute to the given value.

type ResourceReviewRequestList

type ResourceReviewRequestList struct {
	// contains filtered or unexported fields
}

ResourceReviewRequestList is a list of values of the 'resource_review_request' type.

func UnmarshalResourceReviewRequestList

func UnmarshalResourceReviewRequestList(source interface{}) (list *ResourceReviewRequestList, err error)

UnmarshalResourceReviewRequestList reads a list of values of the 'resource_review_request' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*ResourceReviewRequestList) Each

func (l *ResourceReviewRequestList) Each(f func(item *ResourceReviewRequest) bool)

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ResourceReviewRequestList) Empty

func (l *ResourceReviewRequestList) Empty() bool

Empty returns true if the list is empty.

func (*ResourceReviewRequestList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*ResourceReviewRequestList) Len

func (l *ResourceReviewRequestList) Len() int

Len returns the length of the list.

func (*ResourceReviewRequestList) Range

func (l *ResourceReviewRequestList) Range(f func(index int, item *ResourceReviewRequest) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*ResourceReviewRequestList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type ResourceReviewRequestListBuilder

type ResourceReviewRequestListBuilder struct {
	// contains filtered or unexported fields
}

ResourceReviewRequestListBuilder contains the data and logic needed to build 'resource_review_request' objects.

func NewResourceReviewRequestList

func NewResourceReviewRequestList() *ResourceReviewRequestListBuilder

NewResourceReviewRequestList creates a new builder of 'resource_review_request' objects.

func (*ResourceReviewRequestListBuilder) Build

Build creates a list of 'resource_review_request' objects using the configuration stored in the builder.

func (*ResourceReviewRequestListBuilder) Items

Items sets the items of the list.

type ResourceReviewServer

type ResourceReviewServer interface {

	// Post handles a request for the 'post' method.
	//
	// Returns the list of identifiers of the resources that an account can
	// perform the specified action upon.
	Post(ctx context.Context, request *ResourceReviewPostServerRequest, response *ResourceReviewPostServerResponse) error
}

ResourceReviewServer represents the interface the manages the 'resource_review' resource.

type SelfAccessReviewClient

type SelfAccessReviewClient struct {
	// contains filtered or unexported fields
}

SelfAccessReviewClient is the client of the 'self_access_review' resource.

Manages access review.

func NewSelfAccessReviewClient

func NewSelfAccessReviewClient(transport http.RoundTripper, path string, metric string) *SelfAccessReviewClient

NewSelfAccessReviewClient creates a new client for the 'self_access_review' resource using the given transport to sned the requests and receive the responses.

func (*SelfAccessReviewClient) Post

Post creates a request for the 'post' method.

Reviews a user's access to a resource

type SelfAccessReviewPostRequest

type SelfAccessReviewPostRequest struct {
	// contains filtered or unexported fields
}

SelfAccessReviewPostRequest is the request for the 'post' method.

func (*SelfAccessReviewPostRequest) Header

func (r *SelfAccessReviewPostRequest) Header(name string, value interface{}) *SelfAccessReviewPostRequest

Header adds a request header.

func (*SelfAccessReviewPostRequest) Parameter

func (r *SelfAccessReviewPostRequest) Parameter(name string, value interface{}) *SelfAccessReviewPostRequest

Parameter adds a query parameter.

func (*SelfAccessReviewPostRequest) Request

Request sets the value of the 'request' parameter.

func (*SelfAccessReviewPostRequest) Send

Send sends this request, waits for the response, and returns it.

This is a potentially lengthy operation, as it requires network communication. Consider using a context and the SendContext method.

func (*SelfAccessReviewPostRequest) SendContext

SendContext sends this request, waits for the response, and returns it.

type SelfAccessReviewPostResponse

type SelfAccessReviewPostResponse struct {
	// contains filtered or unexported fields
}

SelfAccessReviewPostResponse is the response for the 'post' method.

func (*SelfAccessReviewPostResponse) Error

Error returns the response error.

func (*SelfAccessReviewPostResponse) GetResponse

func (r *SelfAccessReviewPostResponse) GetResponse() (value *SelfAccessReviewResponse, ok bool)

GetResponse returns the value of the 'response' parameter and a flag indicating if the parameter has a value.

func (*SelfAccessReviewPostResponse) Header

Header returns header of the response.

func (*SelfAccessReviewPostResponse) Response

Response returns the value of the 'response' parameter.

func (*SelfAccessReviewPostResponse) Status

func (r *SelfAccessReviewPostResponse) Status() int

Status returns the response status code.

type SelfAccessReviewPostServerRequest

type SelfAccessReviewPostServerRequest struct {
	// contains filtered or unexported fields
}

SelfAccessReviewPostServerRequest is the request for the 'post' method.

func (*SelfAccessReviewPostServerRequest) GetRequest

func (r *SelfAccessReviewPostServerRequest) GetRequest() (value *SelfAccessReviewRequest, ok bool)

GetRequest returns the value of the 'request' parameter and a flag indicating if the parameter has a value.

func (*SelfAccessReviewPostServerRequest) Request

Request returns the value of the 'request' parameter.

type SelfAccessReviewPostServerResponse

type SelfAccessReviewPostServerResponse struct {
	// contains filtered or unexported fields
}

SelfAccessReviewPostServerResponse is the response for the 'post' method.

func (*SelfAccessReviewPostServerResponse) Response

Response sets the value of the 'response' parameter.

func (*SelfAccessReviewPostServerResponse) Status

Status sets the status code.

type SelfAccessReviewRequest

type SelfAccessReviewRequest struct {
	// contains filtered or unexported fields
}

SelfAccessReviewRequest represents the values of the 'self_access_review_request' type.

Representation of an access review performed against oneself

func UnmarshalSelfAccessReviewRequest

func UnmarshalSelfAccessReviewRequest(source interface{}) (object *SelfAccessReviewRequest, err error)

UnmarshalSelfAccessReviewRequest reads a value of the 'self_access_review_request' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*SelfAccessReviewRequest) Action

func (o *SelfAccessReviewRequest) Action() string

Action returns the value of the 'action' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*SelfAccessReviewRequest) ClusterID

func (o *SelfAccessReviewRequest) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*SelfAccessReviewRequest) ClusterUUID

func (o *SelfAccessReviewRequest) ClusterUUID() string

ClusterUUID returns the value of the 'cluster_UUID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (external id) the resource type belongs to

func (*SelfAccessReviewRequest) Empty

func (o *SelfAccessReviewRequest) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*SelfAccessReviewRequest) GetAction

func (o *SelfAccessReviewRequest) GetAction() (value string, ok bool)

GetAction returns the value of the 'action' attribute and a flag indicating if the attribute has a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*SelfAccessReviewRequest) GetClusterID

func (o *SelfAccessReviewRequest) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*SelfAccessReviewRequest) GetClusterUUID

func (o *SelfAccessReviewRequest) GetClusterUUID() (value string, ok bool)

GetClusterUUID returns the value of the 'cluster_UUID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (external id) the resource type belongs to

func (*SelfAccessReviewRequest) GetOrganizationID

func (o *SelfAccessReviewRequest) GetOrganizationID() (value string, ok bool)

GetOrganizationID returns the value of the 'organization_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Organization the resource type belongs to

func (*SelfAccessReviewRequest) GetResourceType

func (o *SelfAccessReviewRequest) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*SelfAccessReviewRequest) GetSubscriptionID

func (o *SelfAccessReviewRequest) GetSubscriptionID() (value string, ok bool)

GetSubscriptionID returns the value of the 'subscription_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Subscription the resource type belongs to

func (*SelfAccessReviewRequest) OrganizationID

func (o *SelfAccessReviewRequest) OrganizationID() string

OrganizationID returns the value of the 'organization_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Organization the resource type belongs to

func (*SelfAccessReviewRequest) ResourceType

func (o *SelfAccessReviewRequest) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*SelfAccessReviewRequest) SubscriptionID

func (o *SelfAccessReviewRequest) SubscriptionID() string

SubscriptionID returns the value of the 'subscription_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Subscription the resource type belongs to

type SelfAccessReviewRequestBuilder

type SelfAccessReviewRequestBuilder struct {
	// contains filtered or unexported fields
}

SelfAccessReviewRequestBuilder contains the data and logic needed to build 'self_access_review_request' objects.

Representation of an access review performed against oneself

func NewSelfAccessReviewRequest

func NewSelfAccessReviewRequest() *SelfAccessReviewRequestBuilder

NewSelfAccessReviewRequest creates a new builder of 'self_access_review_request' objects.

func (*SelfAccessReviewRequestBuilder) Action

Action sets the value of the 'action' attribute to the given value.

func (*SelfAccessReviewRequestBuilder) Build

Build creates a 'self_access_review_request' object using the configuration stored in the builder.

func (*SelfAccessReviewRequestBuilder) ClusterID

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

func (*SelfAccessReviewRequestBuilder) ClusterUUID

ClusterUUID sets the value of the 'cluster_UUID' attribute to the given value.

func (*SelfAccessReviewRequestBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

func (*SelfAccessReviewRequestBuilder) OrganizationID

OrganizationID sets the value of the 'organization_ID' attribute to the given value.

func (*SelfAccessReviewRequestBuilder) ResourceType

ResourceType sets the value of the 'resource_type' attribute to the given value.

func (*SelfAccessReviewRequestBuilder) SubscriptionID

SubscriptionID sets the value of the 'subscription_ID' attribute to the given value.

type SelfAccessReviewRequestList

type SelfAccessReviewRequestList struct {
	// contains filtered or unexported fields
}

SelfAccessReviewRequestList is a list of values of the 'self_access_review_request' type.

func UnmarshalSelfAccessReviewRequestList

func UnmarshalSelfAccessReviewRequestList(source interface{}) (list *SelfAccessReviewRequestList, err error)

UnmarshalSelfAccessReviewRequestList reads a list of values of the 'self_access_review_request' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*SelfAccessReviewRequestList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*SelfAccessReviewRequestList) Empty

func (l *SelfAccessReviewRequestList) Empty() bool

Empty returns true if the list is empty.

func (*SelfAccessReviewRequestList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*SelfAccessReviewRequestList) Len

Len returns the length of the list.

func (*SelfAccessReviewRequestList) Range

func (l *SelfAccessReviewRequestList) Range(f func(index int, item *SelfAccessReviewRequest) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*SelfAccessReviewRequestList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type SelfAccessReviewRequestListBuilder

type SelfAccessReviewRequestListBuilder struct {
	// contains filtered or unexported fields
}

SelfAccessReviewRequestListBuilder contains the data and logic needed to build 'self_access_review_request' objects.

func NewSelfAccessReviewRequestList

func NewSelfAccessReviewRequestList() *SelfAccessReviewRequestListBuilder

NewSelfAccessReviewRequestList creates a new builder of 'self_access_review_request' objects.

func (*SelfAccessReviewRequestListBuilder) Build

Build creates a list of 'self_access_review_request' objects using the configuration stored in the builder.

func (*SelfAccessReviewRequestListBuilder) Items

Items sets the items of the list.

type SelfAccessReviewResponse

type SelfAccessReviewResponse struct {
	// contains filtered or unexported fields
}

SelfAccessReviewResponse represents the values of the 'self_access_review_response' type.

Representation of an access review response, performed against oneself

func UnmarshalSelfAccessReviewResponse

func UnmarshalSelfAccessReviewResponse(source interface{}) (object *SelfAccessReviewResponse, err error)

UnmarshalSelfAccessReviewResponse reads a value of the 'self_access_review_response' type from the given source, which can be an slice of bytes, a string, a reader or a JSON decoder.

func (*SelfAccessReviewResponse) Action

func (o *SelfAccessReviewResponse) Action() string

Action returns the value of the 'action' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*SelfAccessReviewResponse) Allowed

func (o *SelfAccessReviewResponse) Allowed() bool

Allowed returns the value of the 'allowed' attribute, or the zero value of the type if the attribute doesn't have a value.

Defines whether the action on the specified resource type is allowed

func (*SelfAccessReviewResponse) ClusterID

func (o *SelfAccessReviewResponse) ClusterID() string

ClusterID returns the value of the 'cluster_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*SelfAccessReviewResponse) ClusterUUID

func (o *SelfAccessReviewResponse) ClusterUUID() string

ClusterUUID returns the value of the 'cluster_UUID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Cluster (external id) the resource type belongs to

func (*SelfAccessReviewResponse) Empty

func (o *SelfAccessReviewResponse) Empty() bool

Empty returns true if the object is empty, i.e. no attribute has a value.

func (*SelfAccessReviewResponse) GetAction

func (o *SelfAccessReviewResponse) GetAction() (value string, ok bool)

GetAction returns the value of the 'action' attribute and a flag indicating if the attribute has a value.

Indicates the action, one of: [get,list,create,delete,update]

func (*SelfAccessReviewResponse) GetAllowed

func (o *SelfAccessReviewResponse) GetAllowed() (value bool, ok bool)

GetAllowed returns the value of the 'allowed' attribute and a flag indicating if the attribute has a value.

Defines whether the action on the specified resource type is allowed

func (*SelfAccessReviewResponse) GetClusterID

func (o *SelfAccessReviewResponse) GetClusterID() (value string, ok bool)

GetClusterID returns the value of the 'cluster_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (internal id) the resource type belongs to

func (*SelfAccessReviewResponse) GetClusterUUID

func (o *SelfAccessReviewResponse) GetClusterUUID() (value string, ok bool)

GetClusterUUID returns the value of the 'cluster_UUID' attribute and a flag indicating if the attribute has a value.

Indicates which Cluster (external id) the resource type belongs to

func (*SelfAccessReviewResponse) GetOrganizationID

func (o *SelfAccessReviewResponse) GetOrganizationID() (value string, ok bool)

GetOrganizationID returns the value of the 'organization_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Organization the resource type belongs to

func (*SelfAccessReviewResponse) GetResourceType

func (o *SelfAccessReviewResponse) GetResourceType() (value string, ok bool)

GetResourceType returns the value of the 'resource_type' attribute and a flag indicating if the attribute has a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*SelfAccessReviewResponse) GetSubscriptionID

func (o *SelfAccessReviewResponse) GetSubscriptionID() (value string, ok bool)

GetSubscriptionID returns the value of the 'subscription_ID' attribute and a flag indicating if the attribute has a value.

Indicates which Subscription the resource type belongs to

func (*SelfAccessReviewResponse) OrganizationID

func (o *SelfAccessReviewResponse) OrganizationID() string

OrganizationID returns the value of the 'organization_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Organization the resource type belongs to

func (*SelfAccessReviewResponse) ResourceType

func (o *SelfAccessReviewResponse) ResourceType() string

ResourceType returns the value of the 'resource_type' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates the type of the resource an action would be taken on. See uhc-account-manager/openapi/openapi.yaml for a list of possible values

func (*SelfAccessReviewResponse) SubscriptionID

func (o *SelfAccessReviewResponse) SubscriptionID() string

SubscriptionID returns the value of the 'subscription_ID' attribute, or the zero value of the type if the attribute doesn't have a value.

Indicates which Subscription the resource type belongs to

type SelfAccessReviewResponseBuilder

type SelfAccessReviewResponseBuilder struct {
	// contains filtered or unexported fields
}

SelfAccessReviewResponseBuilder contains the data and logic needed to build 'self_access_review_response' objects.

Representation of an access review response, performed against oneself

func NewSelfAccessReviewResponse

func NewSelfAccessReviewResponse() *SelfAccessReviewResponseBuilder

NewSelfAccessReviewResponse creates a new builder of 'self_access_review_response' objects.

func (*SelfAccessReviewResponseBuilder) Action

Action sets the value of the 'action' attribute to the given value.

func (*SelfAccessReviewResponseBuilder) Allowed

Allowed sets the value of the 'allowed' attribute to the given value.

func (*SelfAccessReviewResponseBuilder) Build

Build creates a 'self_access_review_response' object using the configuration stored in the builder.

func (*SelfAccessReviewResponseBuilder) ClusterID

ClusterID sets the value of the 'cluster_ID' attribute to the given value.

func (*SelfAccessReviewResponseBuilder) ClusterUUID

ClusterUUID sets the value of the 'cluster_UUID' attribute to the given value.

func (*SelfAccessReviewResponseBuilder) Copy

Copy copies the attributes of the given object into this builder, discarding any previous values.

func (*SelfAccessReviewResponseBuilder) OrganizationID

OrganizationID sets the value of the 'organization_ID' attribute to the given value.

func (*SelfAccessReviewResponseBuilder) ResourceType

ResourceType sets the value of the 'resource_type' attribute to the given value.

func (*SelfAccessReviewResponseBuilder) SubscriptionID

SubscriptionID sets the value of the 'subscription_ID' attribute to the given value.

type SelfAccessReviewResponseList

type SelfAccessReviewResponseList struct {
	// contains filtered or unexported fields
}

SelfAccessReviewResponseList is a list of values of the 'self_access_review_response' type.

func UnmarshalSelfAccessReviewResponseList

func UnmarshalSelfAccessReviewResponseList(source interface{}) (list *SelfAccessReviewResponseList, err error)

UnmarshalSelfAccessReviewResponseList reads a list of values of the 'self_access_review_response' from the given source, which can be a slice of bytes, a string, an io.Reader or a json.Decoder.

func (*SelfAccessReviewResponseList) Each

Each runs the given function for each item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*SelfAccessReviewResponseList) Empty

Empty returns true if the list is empty.

func (*SelfAccessReviewResponseList) Get

Get returns the item of the list with the given index. If there is no item with that index it returns nil.

func (*SelfAccessReviewResponseList) Len

Len returns the length of the list.

func (*SelfAccessReviewResponseList) Range

func (l *SelfAccessReviewResponseList) Range(f func(index int, item *SelfAccessReviewResponse) bool)

Range runs the given function for each index and item of the list, in order. If the function returns false the iteration stops, otherwise it continues till all the elements of the list have been processed.

func (*SelfAccessReviewResponseList) Slice

Slice returns an slice containing the items of the list. The returned slice is a copy of the one used internally, so it can be modified without affecting the internal representation.

If you don't need to modify the returned slice consider using the Each or Range functions, as they don't need to allocate a new slice.

type SelfAccessReviewResponseListBuilder

type SelfAccessReviewResponseListBuilder struct {
	// contains filtered or unexported fields
}

SelfAccessReviewResponseListBuilder contains the data and logic needed to build 'self_access_review_response' objects.

func NewSelfAccessReviewResponseList

func NewSelfAccessReviewResponseList() *SelfAccessReviewResponseListBuilder

NewSelfAccessReviewResponseList creates a new builder of 'self_access_review_response' objects.

func (*SelfAccessReviewResponseListBuilder) Build

Build creates a list of 'self_access_review_response' objects using the configuration stored in the builder.

func (*SelfAccessReviewResponseListBuilder) Items

Items sets the items of the list.

type SelfAccessReviewServer

type SelfAccessReviewServer interface {

	// Post handles a request for the 'post' method.
	//
	// Reviews a user's access to a resource
	Post(ctx context.Context, request *SelfAccessReviewPostServerRequest, response *SelfAccessReviewPostServerResponse) error
}

SelfAccessReviewServer represents the interface the manages the 'self_access_review' resource.

type Server

type Server interface {

	// AccessReview returns the target 'access_review' resource.
	//
	// Reference to the resource that is used to submit access review requests.
	AccessReview() AccessReviewServer

	// ExportControlReview returns the target 'export_control_review' resource.
	//
	// Reference to the resource that is used to submit export control review requests.
	ExportControlReview() ExportControlReviewServer

	// ResourceReview returns the target 'resource_review' resource.
	//
	// Reference to the resource that is used to submit resource review requests.
	ResourceReview() ResourceReviewServer

	// SelfAccessReview returns the target 'self_access_review' resource.
	//
	// Reference to the resource that is used to submit self access review requests.
	SelfAccessReview() SelfAccessReviewServer
}

Server represents the interface the manages the 'root' resource.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL