API for managing Identity and Access Management.
ListServicePrincipals2
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ iam/ {parent_resource_name_1}/ service-principals
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
ServicePrincipal is the HCP identity for a machine user.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateServicePrincipal2
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ iam/ {parent_resource_name_1}/ service-principals
ServicePrincipal is the HCP identity for a machine user.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListServicePrincipals
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ iam/ {parent_resource_name}/ service-principals
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
ServicePrincipal is the HCP identity for a machine user.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateServicePrincipal
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ iam/ {parent_resource_name}/ service-principals
ServicePrincipal is the HCP identity for a machine user.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateServicePrincipalKey2
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {parent_resource_name_1}/ keys
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
client_secret is the secret part of the credential set modelled by the service principal key. Its counterpart is the "client ID", which is part of the key message. This is the only time that this client secret transits through our systems, as after the creation of the service principal key it's forgotten. Consumers of this service endpoint are expected to store the client secret in order to use it later.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateServicePrincipalKey
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {parent_resource_name}/ keys
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
client_secret is the secret part of the credential set modelled by the service principal key. Its counterpart is the "client ID", which is part of the key message. This is the only time that this client secret transits through our systems, as after the creation of the service principal key it's forgotten. Consumers of this service endpoint are expected to store the client secret in order to use it later.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListWorkloadIdentityProvider
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {parent_resource_name}/ workload-identity-providers
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
WorkloadIdentityProvider is an identity provider that federates identity to a service principal.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateWorkloadIdentityProvider
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {parent_resource_name}/ workload-identity-providers
WorkloadIdentityProvider is an identity provider that federates identity to a service principal.
WorkloadIdentityProvider is an identity provider that federates identity to a service principal.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
UpdateWorkloadIdentityProvider
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {provider.resource_name}
conditional_access is a go-bexpr string that is evaluated when exchanging tokens. It restricts which upstream identities are allowed to access the service principal.
system_managed indicates that the provider is not editable or deletable by the user.
WorkloadIdentityProvider is an identity provider that federates identity to a service principal.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetServicePrincipal2
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name_1}
ServicePrincipal is the HCP identity for a machine user.
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteServicePrincipal2
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name_1}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetWorkloadIdentityProvider
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name_2}
WorkloadIdentityProvider is an identity provider that federates identity to a service principal.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteServicePrincipalKey
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name_2}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteServicePrincipalKey2
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name_3}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteWorkloadIdentityProvider
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name_4}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetServicePrincipal
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name}
ServicePrincipal is the HCP identity for a machine user.
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteServicePrincipal
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ExchangeWorkloadIdentityToken
https:/ / api.cloud.hashicorp.com/ 2019-12-10/ {resource_name}/ exchange-token
x-amz-date: the date of the request host: the host of the request, e.g. sts.amazonaws.com x-hcp-workload-identity-provider: the resource_name of the workload identity provider the token exchange will be conducted against. Authorization: The AWS Signature for the request. X-Amz-Security-Token: The temporary security credentials' session used to sign the request. Described here: https://docs.aws.amazon.com/IAM/latest/UserGuide/create-signed-request.html#temporary-security-credentials
An arbitrary serialized message. Visit the protobufAny documentation for more information.
AcceptOrganizationInvitation
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ accept-invitation
State is one of the states that an organization invitation can be in. The public and private values for State do not map onto each other in a 1-to-1 way.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetCallerIdentity
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ caller-identity
Principal is the common wrapper for our different types of principals.
PrincipalType represents the possible types of principals.
UserPrincipal represents a human user of our platform.
IdentityType contains the identity types for users.
IdentityType contains the identity types for users.
ServicePrincipal is the HCP identity for a machine user.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListGroups
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ iam/ {parent_resource_name}/ groups
member_principal_id is an optional query param to filter groups that a principal belongs to.
group_resource_ids is a way to filter groups by a list of group ids when we need to resolve group attributes (e.g. name) from a list of ids we get from a project policy.
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateGroup
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ iam/ {parent_resource_name}/ groups
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CountOrganizationGroups
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ iam/ {parent_resource_name}/ groups/ count
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CountGroupsForPrincipals
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ iam/ {parent_resource_name}/ groups/ count-for-principals
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CountMembersForGroups
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ iam/ {parent_resource_name}/ groups/ count-members-for-groups
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetOrganizationNameByInvitationToken
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ invitations/ {invitation_token}/ organization
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetCurrentUserPrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me
web_portal_preferences is a flag indicating whether user's portal preferences need to be included or not. Typically the HCP Web Portal JS application will set this option to true, as its the main consumer of this data. Other clients (e.g. a CLI, a TF provider) will not need to enable it.
UserPrincipal represents a human user of our platform.
IdentityType contains the identity types for users.
IdentityType contains the identity types for users.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ConfirmMFAEnrollment
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me/ confirm-mfa-enrollment
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DisableMFA
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me/ disable-mfa
An arbitrary serialized message. Visit the protobufAny documentation for more information.
EnableMFA
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me/ enable-mfa
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetMFAStatus
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me/ mfa-status
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ResetPassword
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me/ reset-password
An arbitrary serialized message. Visit the protobufAny documentation for more information.
SendVerificationEmail
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me/ send-verification-email
An arbitrary serialized message. Visit the protobufAny documentation for more information.
UpdateWebConsolePreferences
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ me/ web-portal-preferences
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetOrganizationAuthMetadata
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ auth-metadata
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetAuthConnections
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ auth_connections
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteAuthConnectionFromOrganization
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ auth_connections
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateAuthConnection
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ auth_connections
An arbitrary serialized message. Visit the protobufAny documentation for more information.
EditAuthConnection
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ auth_connections
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListOrganizationInvitations
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ invitations
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
Specifies a page token to use to retrieve the previous page. Set this to
the previous_page_token
returned by previous list requests to get the
previous page of results. If set, next_page_token
must not be set.
States limits the organization invitations to be returned by one or more states.
State is one of the states that an organization invitation can be in. The public and private values for State do not map onto each other in a 1-to-1 way.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateOrganizationInvitations
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ invitations
NewOrganizationInvitation contains the data for the creation of a new organization invitation. It's used as part of the request to create a number of org invitations.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteOrganizationInvitation
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ invitations/ {invitation_id}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
BatchGetPrincipals
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ principals
principal_ids is the list of principals to retrieve. A maximum of 1000 princiapls are allowed in a single request.
view allows the caller to choose the set of principal data that is returned. If unset, the request defaults to PRINCIPAL_VIEW_BASIC.
Principal is the common wrapper for our different types of principals.
PrincipalType represents the possible types of principals.
UserPrincipal represents a human user of our platform.
IdentityType contains the identity types for users.
IdentityType contains the identity types for users.
ServicePrincipal is the HCP identity for a machine user.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
SearchPrincipals
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ principals/ search
SearchPrincipalsFilter contains optional filter fields when making a SearchPrincipalsRequest.
PrincipalType represents the possible types of principals.
PaginationRequest are the parameters for a paginated list request.
SearchPrincipalsResult is the result type contained the response of the SearchPrincipals rpc.
PrincipalType represents the possible types of principals.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateOrganizationServicePrincipalKey
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ service-principal-keys
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
client_secret is the secret part of the credential set modelled by the service principal key. Its counterpart is the "client ID", which is part of the key message. This is the only time that this client secret transits through our systems, as after the creation of the service principal key it's forgotten. Consumers of this service endpoint are expected to store the client secret in order to use it later.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteOrganizationServicePrincipalKey
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ service-principal-keys/ {client_id}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListOrganizationServicePrincipals
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ service-principals
include defines which service principals in the hirarchical level below an organization should be included in the returned list. Allowed values: UNSET, ALL, PROJECTS
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
ServicePrincipal is the HCP identity for a machine user.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateOrganizationServicePrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ service-principals
ServicePrincipal is the HCP identity for a machine user.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetOrganizationServicePrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ service-principals/ {principal_id}
ServicePrincipal is the HCP identity for a machine user.
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteOrganizationServicePrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ service-principals/ {principal_id}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListSSOConfigurations
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ sso-configurations
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateSSOConfiguration
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ sso-configurations
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetSSOConfiguration
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ sso-configurations/ {type}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteSSOConfiguration
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ sso-configurations/ {type}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
UpdateSSOConfiguration
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ sso-configurations/ {type}
type is the type of Single Sign-On we are updating. This is only used for the RESTFul Gateway parameter. It must match the type in the config field. This is used due to a bug in the grpc-gateway generator that erases the field value if a field is used as a parameter. So we need to use this one instead of config.type.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetPreconfigurationData
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ sso-preconfiguration-data
domain_txt_verification_record is the expected value of the TXT ownership verification record we require organizations to add to their email domain's DNS to prove that they own/control the domain.
AssertionConsumerUrl has the Assertion Consumer URL (or Post Back in Auth0 parlance) for the IdP.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetSSOType
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ sso-type
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListUserPrincipalsByOrganization
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ user-principals
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
UserPrincipal represents a human user of our platform.
IdentityType contains the identity types for users.
IdentityType contains the identity types for users.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetUserPrincipalsByIDsInOrganization
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ user-principals/ batch-fetch
UserPrincipal represents a human user of our platform.
IdentityType contains the identity types for users.
IdentityType contains the identity types for users.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetUserPrincipalByIdInOrganization
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ user-principals/ {user_principal_id}
UserPrincipal represents a human user of our platform.
IdentityType contains the identity types for users.
IdentityType contains the identity types for users.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteOrganizationMembership
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ user-principals/ {user_principal_id}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
VerifyDomainOwnership
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ verify-domain-ownership
verified indicates whether or not an organization's ownership/control of a domain has been verified.
ReasonDomainOwnershipUnverified is the reason a request to verify an organizations's ownership/control of a domain failed.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
VerifySSODomainOwnership
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ verify-sso-domain-ownership
verified indicates whether or not an organization's ownership/control of a domain has been verified.
ReasonDomainOwnershipUnverified is the reason a request to verify an organizations's ownership/control of a domain failed.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateProjectServicePrincipalKey
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ projects/ {project_id}/ service-principal-keys
organization_id is the unique identifier (UUID) of the organization under which the service principal key should be created. It must be the organization of the provided service principal.
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
client_secret is the secret part of the credential set modelled by the service principal key. Its counterpart is the "client ID", which is part of the key message. This is the only time that this client secret transits through our systems, as after the creation of the service principal key it's forgotten. Consumers of this service endpoint are expected to store the client secret in order to use it later.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteProjectServicePrincipalKey
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ projects/ {project_id}/ service-principal-keys/ {client_id}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListProjectServicePrincipals
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ projects/ {project_id}/ service-principals
organization_id is the unique identifier (UUID) of the organization that owns the project of the service principals to be listed.
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
ServicePrincipal is the HCP identity for a machine user.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateProjectServicePrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ projects/ {project_id}/ service-principals
ServicePrincipal is the HCP identity for a machine user.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetProjectServicePrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ projects/ {project_id}/ service-principals/ {principal_id}
organization_id is the unique identifier (UUID) of the organization that owns the requested service principal or project.
project_id is the unique identifier (UUID) of the project that under which the service principal should be created.
ServicePrincipal is the HCP identity for a machine user.
Key is a service principal key used to authenticate a service principal.
State is the state of the key.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteProjectServicePrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ organizations/ {organization_id}/ projects/ {project_id}/ service-principals/ {principal_id}
organization_id is the unique identifier (UUID) of the organization from which the service principal should be deleted.
project_id is the unique identifier (UUID) of the project that owns the requested service principal.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
Ping
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ ping
An arbitrary serialized message. Visit the protobufAny documentation for more information.
CreateUserPrincipal
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ user-principals
UserPrincipal represents a human user of our platform.
IdentityType contains the identity types for users.
IdentityType contains the identity types for users.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
GetGroup
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ {resource_name}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
DeleteGroup
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ {resource_name}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
UpdateGroup
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ {resource_name}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
UpdateGroup2
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ {resource_name}
An arbitrary serialized message. Visit the protobufAny documentation for more information.
ListGroupMembers
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ {resource_name}/ members
The max number of results per page that should be returned. If the number
of available results is larger than page_size
, a next_page_token
is
returned which can be used to get the next page of results in subsequent
requests. A value of zero will cause page_size
to be defaulted.
Specifies a page token to use to retrieve the next page. Set this to the
next_page_token
returned by previous list requests to get the next page of
results. If set, previous_page_token
must not be set.
PaginationResponse is the response holding the page tokens for a paginated list response.
This token allows you to get the previous page of results for list
requests. If the number of results is larger than page_size
, use the
previous_page_token
as a value for the query parameter
previous_page_token
in the next request. The value will become empty when
there are no more pages.
An arbitrary serialized message. Visit the protobufAny documentation for more information.
UpdateGroupMembers
https:/ / api.cloud.hashicorp.com/ iam/ 2019-12-10/ {resource_name}/ members
An arbitrary serialized message. Visit the protobufAny documentation for more information.