# README

Go API client for openapi

No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

Overview

This API client was generated by the OpenAPI Generator project. By using the OpenAPI-spec from a remote server, you can easily generate an API client.

  • API version: 3
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.GoClientCodegen

Installation

Install the following dependencies:

go get github.com/stretchr/testify/assert
go get golang.org/x/oauth2
go get golang.org/x/net/context

Put the package under your project folder and add the following in import:

import sw "./openapi"

To use a proxy, set the environment variable HTTP_PROXY:

os.Setenv("HTTP_PROXY", "http://proxy_name:proxy_port")

Configuration of Server URL

Default configuration comes with Servers field that contains server objects as defined in the OpenAPI specification.

Select Server Configuration

For using other server than the one defined on index 0 set context value sw.ContextServerIndex of type int.

ctx := context.WithValue(context.Background(), sw.ContextServerIndex, 1)

Templated Server URL

Templated server URL is formatted using default variables from configuration or from context value sw.ContextServerVariables of type map[string]string.

ctx := context.WithValue(context.Background(), sw.ContextServerVariables, map[string]string{
	"basePath": "v2",
})

Note, enum values are always validated and all unused variables are silently ignored.

URLs Configuration per Operation

Each operation can use different server URL defined using OperationServers map in the Configuration. An operation is uniquely identified by "{classname}Service.{nickname}" string. Similar rules for overriding default operation server index and variables applies by using sw.ContextOperationServerIndices and sw.ContextOperationServerVariables context maps.

ctx := context.WithValue(context.Background(), sw.ContextOperationServerIndices, map[string]int{
	"{classname}Service.{nickname}": 2,
})
ctx = context.WithValue(context.Background(), sw.ContextOperationServerVariables, map[string]map[string]string{
	"{classname}Service.{nickname}": {
		"port": "8443",
	},
})

Documentation for API Endpoints

All URIs are relative to http://keystone-api.openstack.svc.cluster.local

ClassMethodHTTP requestDescription
ApplicationCredentialApiCreateApplicationCredentialPost /v3/users/{user_id}/application_credentials
ApplicationCredentialApiDeleteApplicationCredentialDelete /v3/users/{user_id}/application_credentials/{application_credential_id}
ApplicationCredentialApiListUserApplicationCredentialsGet /v3/users/{user_id}/application_credentials
DomainApiCreateDomainPost /v3/domains
DomainApiCreateDomainConfigPut /v3/domains/{domain_id}/config
DomainApiDeleteDomainDelete /v3/domains/{domain_id}
DomainApiDeleteDomainConfigDelete /v3/domains/{domain_id}/config
DomainApiGetDomainGet /v3/domains/{domain_id}
DomainApiGetDomainConfigGet /v3/domains/{domain_id}/config
DomainApiListDomainsGet /v3/domains
DomainApiUpdateDomainPatch /v3/domains/{domain_id}
DomainApiUpdateDomainConfigPatch /v3/domains/{domain_id}/config
DomainApiVerifyDomainConfigPost /v3/domains/{domain_id}/config/verify
GroupApiAddUserPut /v3/groups/{group_id}/users/{user_id}
GroupApiCheckUserHead /v3/groups/{group_id}/users/{user_id}
GroupApiCreateGroupPost /v3/groups
GroupApiDeleteGroupDelete /v3/groups/{group_id}
GroupApiGetGroupGet /v3/groups/{group_id}
GroupApiListGroupUsersGet /v3/groups/{group_id}/users
GroupApiListGroupsGet /v3/groups
GroupApiRemoveUserDelete /v3/groups/{group_id}/users/{user_id}
GroupApiUpdateGroupPatch /v3/groups/{group_id}
ProjectApiCreateProjectPost /v3/projects
ProjectApiDeleteProjectDelete /v3/projects/{project_id}
ProjectApiGetProjectGet /v3/projects/{project_id}
ProjectApiListProjectsGet /v3/projects
ProjectApiUpdateProjectPatch /v3/projects/{project_id}
RoleApiCreateRolePost /v3/roles
RoleApiDeleteRoleDelete /v3/roles/{role_id}
RoleApiGetRoleGet /v3/roles/{role_id}
RoleApiListRolesGet /v3/roles
RoleApiUpdateRolePatch /v3/roles/{role_id}
RoleAssignmentApiAssignGroupDomainRolePut /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}
RoleAssignmentApiAssignGroupProjectRolePut /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}
RoleAssignmentApiAssignUserDomainRolePut /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}
RoleAssignmentApiAssignUserProjectRolePut /v3/projects/{project_id}/users/{user_id}/roles/{role_id}
RoleAssignmentApiCheckGroupDomainRoleHead /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}
RoleAssignmentApiCheckGroupProjectRoleHead /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}
RoleAssignmentApiCheckUserDomainRoleHead /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}
RoleAssignmentApiCheckUserProjectRoleHead /v3/projects/{project_id}/users/{user_id}/roles/{role_id}
RoleAssignmentApiListGroupDomainRolesGet /v3/domains/{domain_id}/groups/{group_id}/roles
RoleAssignmentApiListGroupProjectRolesGet /v3/projects/{project_id}/groups/{group_id}/roles
RoleAssignmentApiListRoleAssignmentsGet /v3/role_assignments
RoleAssignmentApiListRoleAssignmentsIncludingNamesGet /v3/role_assignments#including_names
RoleAssignmentApiListUserDomainRolesGet /v3/domains/{domain_id}/users/{user_id}/roles
RoleAssignmentApiListUserProjectRolesGet /v3/projects/{project_id}/users/{user_id}/roles
RoleAssignmentApiUnassignGroupDomainRoleDelete /v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}
RoleAssignmentApiUnassignGroupProjectRoleDelete /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}
RoleAssignmentApiUnassignUserDomainRoleDelete /v3/domains/{domain_id}/users/{user_id}/roles/{role_id}
RoleAssignmentApiUnassignUserProjectRoleDelete /v3/projects/{project_id}/users/{user_id}/roles/{role_id}
ServiceProviderApiGetServiceProviderGet /v3/OS-FEDERATION/service_providers/{service_provider_id}
ServiceProviderApiListServiceProvidersGet /v3/OS-FEDERATION/service_providers
UserApiCreateUserPost /v3/users
UserApiDeleteUserDelete /v3/users/{user_id}
UserApiGetUserGet /v3/users/{user_id}
UserApiListUserGroupsGet /v3/users/{user_id}/groups
UserApiListUserProjectsGet /v3/users/{user_id}/projects
UserApiListUsersGet /v3/users
UserApiUpdateUserPatch /v3/users/{user_id}
UserApiUpdateUserPasswordPost /v3/users/{user_id}/password

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Documentation for Utility Methods

Due to the fact that model structure members are all pointers, this package contains a number of utility functions to easily obtain pointers to values of basic types. Each of these functions takes a value of the given basic type and returns a pointer to it:

  • PtrBool
  • PtrInt
  • PtrInt32
  • PtrInt64
  • PtrFloat
  • PtrFloat32
  • PtrFloat64
  • PtrString
  • PtrTime

Author

# Functions

CacheExpires helper function to determine remaining time before repeating a request.
NewAccessRule instantiates a new AccessRule object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAccessRuleRequest instantiates a new AccessRuleRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewAccessRuleRequestWithDefaults instantiates a new AccessRuleRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAccessRuleWithDefaults instantiates a new AccessRule object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewAPIClient creates a new API client.
NewAPIResponse returns a new APIResponse object.
NewAPIResponseWithError returns a new APIResponse object with the provided error message.
NewApplicationCredential instantiates a new ApplicationCredential object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApplicationCredentialCreate instantiates a new ApplicationCredentialCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApplicationCredentialCreateRequest instantiates a new ApplicationCredentialCreateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApplicationCredentialCreateRequestWithDefaults instantiates a new ApplicationCredentialCreateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewApplicationCredentialCreateWithDefaults instantiates a new ApplicationCredentialCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewApplicationCredentialListResponse instantiates a new ApplicationCredentialListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApplicationCredentialListResponseWithDefaults instantiates a new ApplicationCredentialListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewApplicationCredentialResponse instantiates a new ApplicationCredentialResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApplicationCredentialResponseWithDefaults instantiates a new ApplicationCredentialResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewApplicationCredentialRole instantiates a new ApplicationCredentialRole object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewApplicationCredentialRoleWithDefaults instantiates a new ApplicationCredentialRole object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewApplicationCredentialWithDefaults instantiates a new ApplicationCredential object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewConfiguration returns a new Configuration object.
NewDomain instantiates a new Domain object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainConfig instantiates a new DomainConfig object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainConfigConfig instantiates a new DomainConfigConfig object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainConfigConfigWithDefaults instantiates a new DomainConfigConfig object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainConfigIdentity instantiates a new DomainConfigIdentity object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainConfigIdentityWithDefaults instantiates a new DomainConfigIdentity object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainConfigLdap instantiates a new DomainConfigLdap object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainConfigLdapWithDefaults instantiates a new DomainConfigLdap object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainConfigVerifyRequest instantiates a new DomainConfigVerifyRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainConfigVerifyRequestWithDefaults instantiates a new DomainConfigVerifyRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainConfigVerifyResponse instantiates a new DomainConfigVerifyResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainConfigVerifyResponseWithDefaults instantiates a new DomainConfigVerifyResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainConfigWithDefaults instantiates a new DomainConfig object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainCreate instantiates a new DomainCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainCreateRequest instantiates a new DomainCreateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainCreateRequestWithDefaults instantiates a new DomainCreateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainCreateWithDefaults instantiates a new DomainCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainLDAPConfig instantiates a new DomainLDAPConfig object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainLDAPConfigWithDefaults instantiates a new DomainLDAPConfig object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainListResponse instantiates a new DomainListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainListResponseWithDefaults instantiates a new DomainListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainResponse instantiates a new DomainResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainResponseWithDefaults instantiates a new DomainResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainUpdate instantiates a new DomainUpdate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainUpdateRequest instantiates a new DomainUpdateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewDomainUpdateRequestWithDefaults instantiates a new DomainUpdateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainUpdateWithDefaults instantiates a new DomainUpdate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewDomainWithDefaults instantiates a new Domain object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewErrorResponse instantiates a new ErrorResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewErrorResponseError instantiates a new ErrorResponseError object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewErrorResponseErrorWithDefaults instantiates a new ErrorResponseError object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewErrorResponseWithDefaults instantiates a new ErrorResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGroup instantiates a new Group object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGroupCreate instantiates a new GroupCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGroupCreateRequest instantiates a new GroupCreateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGroupCreateRequestWithDefaults instantiates a new GroupCreateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGroupCreateWithDefaults instantiates a new GroupCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGroupListResponse instantiates a new GroupListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGroupListResponseWithDefaults instantiates a new GroupListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGroupResponse instantiates a new GroupResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGroupResponseWithDefaults instantiates a new GroupResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGroupUpdate instantiates a new GroupUpdate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGroupUpdateRequest instantiates a new GroupUpdateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewGroupUpdateRequestWithDefaults instantiates a new GroupUpdateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGroupUpdateWithDefaults instantiates a new GroupUpdate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewGroupWithDefaults instantiates a new Group object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewIdAndName instantiates a new IdAndName object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewIdAndNameWithDefaults instantiates a new IdAndName object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewLinks instantiates a new Links object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewLinksWithDefaults instantiates a new Links object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
NewProject instantiates a new Project object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectCreate instantiates a new ProjectCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectCreateRequest instantiates a new ProjectCreateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectCreateRequestWithDefaults instantiates a new ProjectCreateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectCreateWithDefaults instantiates a new ProjectCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectGet instantiates a new ProjectGet object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectGetResponse instantiates a new ProjectGetResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectGetResponseWithDefaults instantiates a new ProjectGetResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectGetWithDefaults instantiates a new ProjectGet object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectListResponse instantiates a new ProjectListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectListResponseWithDefaults instantiates a new ProjectListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectResponse instantiates a new ProjectResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectResponseWithDefaults instantiates a new ProjectResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectUpdate instantiates a new ProjectUpdate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectUpdateRequest instantiates a new ProjectUpdateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewProjectUpdateRequestWithDefaults instantiates a new ProjectUpdateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectUpdateWithDefaults instantiates a new ProjectUpdate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewProjectWithDefaults instantiates a new Project object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRole instantiates a new Role object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignment instantiates a new RoleAssignment object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentLinks instantiates a new RoleAssignmentLinks object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentLinksWithDefaults instantiates a new RoleAssignmentLinks object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentListResponse instantiates a new RoleAssignmentListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentListResponseRole instantiates a new RoleAssignmentListResponseRole object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentListResponseRoleWithDefaults instantiates a new RoleAssignmentListResponseRole object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentListResponseWithDefaults instantiates a new RoleAssignmentListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentListResponseWithNames instantiates a new RoleAssignmentListResponseWithNames object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentListResponseWithNamesRole instantiates a new RoleAssignmentListResponseWithNamesRole object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentListResponseWithNamesRoleWithDefaults instantiates a new RoleAssignmentListResponseWithNamesRole object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentListResponseWithNamesWithDefaults instantiates a new RoleAssignmentListResponseWithNames object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentScope instantiates a new RoleAssignmentScope object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentScopeWithDefaults instantiates a new RoleAssignmentScope object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentScopeWithNames instantiates a new RoleAssignmentScopeWithNames object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentScopeWithNamesWithDefaults instantiates a new RoleAssignmentScopeWithNames object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentWithDefaults instantiates a new RoleAssignment object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleAssignmentWithNames instantiates a new RoleAssignmentWithNames object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleAssignmentWithNamesWithDefaults instantiates a new RoleAssignmentWithNames object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleCreate instantiates a new RoleCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleCreateRequest instantiates a new RoleCreateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleCreateRequestWithDefaults instantiates a new RoleCreateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleCreateWithDefaults instantiates a new RoleCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleListResponse instantiates a new RoleListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleListResponseWithDefaults instantiates a new RoleListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleResponse instantiates a new RoleResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleResponseWithDefaults instantiates a new RoleResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleUpdate instantiates a new RoleUpdate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleUpdateRequest instantiates a new RoleUpdateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewRoleUpdateRequestWithDefaults instantiates a new RoleUpdateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleUpdateWithDefaults instantiates a new RoleUpdate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewRoleWithDefaults instantiates a new Role object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewSelfLink instantiates a new SelfLink object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewSelfLinkWithDefaults instantiates a new SelfLink object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewServiceProvider instantiates a new ServiceProvider object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewServiceProviderListResponse instantiates a new ServiceProviderListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewServiceProviderListResponseWithDefaults instantiates a new ServiceProviderListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewServiceProviderResponse instantiates a new ServiceProviderResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewServiceProviderResponseWithDefaults instantiates a new ServiceProviderResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewServiceProviderWithDefaults instantiates a new ServiceProvider object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUser instantiates a new User object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserCreate instantiates a new UserCreate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserCreateRequest instantiates a new UserCreateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserCreateRequestWithDefaults instantiates a new UserCreateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserCreateWithDefaults instantiates a new UserCreate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserGetResponse instantiates a new UserGetResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserGetResponseWithDefaults instantiates a new UserGetResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserListResponse instantiates a new UserListResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserListResponseWithDefaults instantiates a new UserListResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserOptions instantiates a new UserOptions object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserOptionsWithDefaults instantiates a new UserOptions object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserPasswordUpdate instantiates a new UserPasswordUpdate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserPasswordUpdateRequest instantiates a new UserPasswordUpdateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserPasswordUpdateRequestWithDefaults instantiates a new UserPasswordUpdateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserPasswordUpdateWithDefaults instantiates a new UserPasswordUpdate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserResponse instantiates a new UserResponse object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserResponseWithDefaults instantiates a new UserResponse object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserUpdate instantiates a new UserUpdate object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserUpdateRequest instantiates a new UserUpdateRequest object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed.
NewUserUpdateRequestWithDefaults instantiates a new UserUpdateRequest object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserUpdateWithDefaults instantiates a new UserUpdate object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
NewUserWithDefaults instantiates a new User object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set.
PtrBool is a helper routine that returns a pointer to given boolean value.
PtrFloat32 is a helper routine that returns a pointer to given float value.
PtrFloat64 is a helper routine that returns a pointer to given float value.
PtrInt is a helper routine that returns a pointer to given integer value.
PtrInt32 is a helper routine that returns a pointer to given integer value.
PtrInt64 is a helper routine that returns a pointer to given integer value.
PtrString is a helper routine that returns a pointer to given string value.
PtrTime is helper routine that returns a pointer to given Time value.

# Variables

ContextAccessToken takes a string oauth2 access token as authentication for the request.
ContextAPIKeys takes a string apikey as authentication for the request.
ContextBasicAuth takes BasicAuth as authentication for the request.
ContextHttpSignatureAuth takes HttpSignatureAuth as authentication for the request.
ContextOAuth2 takes an oauth2.TokenSource as authentication for the request.
ContextOperationServerIndices uses a server configuration from the index mapping.
ContextOperationServerVariables overrides a server configuration variables using operation specific values.
ContextServerIndex uses a server configuration from the index.
ContextServerVariables overrides a server configuration variables.

# Structs

AccessRule struct for AccessRule.
AccessRuleRequest struct for AccessRuleRequest.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIClient manages communication with the Keystone API API v3 In most cases there should be only one, shared, APIClient.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIKey provides API key based authentication to a request passed via context using ContextAPIKey.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
APIResponse stores the API response returned by the server.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ApplicationCredential struct for ApplicationCredential.
ApplicationCredentialCreate struct for ApplicationCredentialCreate.
ApplicationCredentialCreateRequest struct for ApplicationCredentialCreateRequest.
ApplicationCredentialListResponse struct for ApplicationCredentialListResponse.
ApplicationCredentialResponse struct for ApplicationCredentialResponse.
ApplicationCredentialRole struct for ApplicationCredentialRole.
BasicAuth provides basic http authentication to a request passed via context using ContextBasicAuth.
Configuration stores the configuration of the API client.
Domain struct for Domain.
DomainConfig struct for DomainConfig.
DomainConfigConfig struct for DomainConfigConfig.
DomainConfigIdentity struct for DomainConfigIdentity.
DomainConfigLdap struct for DomainConfigLdap.
DomainConfigVerifyRequest struct for DomainConfigVerifyRequest.
DomainConfigVerifyResponse struct for DomainConfigVerifyResponse.
DomainCreate struct for DomainCreate.
DomainCreateRequest struct for DomainCreateRequest.
DomainLDAPConfig struct for DomainLDAPConfig.
DomainListResponse struct for DomainListResponse.
DomainResponse struct for DomainResponse.
DomainUpdate struct for DomainUpdate.
DomainUpdateRequest struct for DomainUpdateRequest.
ErrorResponse struct for ErrorResponse.
ErrorResponseError struct for ErrorResponseError.
GenericOpenAPIError Provides access to the body, error and model on returned errors.
Group struct for Group.
GroupCreate struct for GroupCreate.
GroupCreateRequest struct for GroupCreateRequest.
GroupListResponse struct for GroupListResponse.
GroupResponse struct for GroupResponse.
GroupUpdate struct for GroupUpdate.
GroupUpdateRequest struct for GroupUpdateRequest.
IdAndName struct for IdAndName.
Links The links to the resource.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Project struct for Project.
ProjectCreate struct for ProjectCreate.
ProjectCreateRequest struct for ProjectCreateRequest.
ProjectGet struct for ProjectGet.
ProjectGetResponse struct for ProjectGetResponse.
ProjectListResponse struct for ProjectListResponse.
ProjectResponse struct for ProjectResponse.
ProjectUpdate struct for ProjectUpdate.
ProjectUpdateRequest struct for ProjectUpdateRequest.
Role struct for Role.
RoleAssignment struct for RoleAssignment.
RoleAssignmentLinks struct for RoleAssignmentLinks.
RoleAssignmentListResponse struct for RoleAssignmentListResponse.
RoleAssignmentListResponseRole struct for RoleAssignmentListResponseRole.
RoleAssignmentListResponseWithNames struct for RoleAssignmentListResponseWithNames.
RoleAssignmentListResponseWithNamesRole struct for RoleAssignmentListResponseWithNamesRole.
RoleAssignmentScope Only one type of scope is valid, others will be null.
RoleAssignmentScopeWithNames Only one type of scope is valid, others will be null.
RoleAssignmentWithNames struct for RoleAssignmentWithNames.
RoleCreate struct for RoleCreate.
RoleCreateRequest struct for RoleCreateRequest.
RoleListResponse struct for RoleListResponse.
RoleResponse struct for RoleResponse.
RoleUpdate struct for RoleUpdate.
RoleUpdateRequest struct for RoleUpdateRequest.
SelfLink The links to the resource.
ServerConfiguration stores the information about a server.
ServerVariable stores the information about a server variable.
ServiceProvider struct for ServiceProvider.
ServiceProviderListResponse struct for ServiceProviderListResponse.
ServiceProviderResponse struct for ServiceProviderResponse.
User struct for User.
UserCreate struct for UserCreate.
UserCreateRequest struct for UserCreateRequest.
UserGetResponse struct for UserGetResponse.
UserListResponse struct for UserListResponse.
UserOptions struct for UserOptions.
UserPasswordUpdate struct for UserPasswordUpdate.
UserPasswordUpdateRequest struct for UserPasswordUpdateRequest.
UserResponse struct for UserResponse.
UserUpdate struct for UserUpdate.
UserUpdateRequest struct for UserUpdateRequest.

# Interfaces

No description provided by the author

# Type aliases

ApplicationCredentialApiService ApplicationCredentialApi service.
DomainApiService DomainApi service.
GroupApiService GroupApi service.
ProjectApiService ProjectApi service.
RoleApiService RoleApi service.
RoleAssignmentApiService RoleAssignmentApi service.
ServerConfigurations stores multiple ServerConfiguration items.
ServiceProviderApiService ServiceProviderApi service.
UserApiService UserApi service.