All URIs are relative to https://api.hyperone.com/v2
| Method | HTTP request | Description |
|---|---|---|
| IamProjectPolicyActorCreate | Post /iam/project/{projectId}/policy/{policyId}/actor | Create iam/policy.actor |
| IamProjectPolicyActorDelete | Delete /iam/project/{projectId}/policy/{policyId}/actor/{actorId} | Delete iam/policy.actor |
| IamProjectPolicyActorGet | Get /iam/project/{projectId}/policy/{policyId}/actor/{actorId} | Get iam/policy.actor |
| IamProjectPolicyActorList | Get /iam/project/{projectId}/policy/{policyId}/actor | List iam/policy.actor |
| IamProjectPolicyCreate | Post /iam/project/{projectId}/policy | Create iam/policy |
| IamProjectPolicyDelete | Delete /iam/project/{projectId}/policy/{policyId} | Delete iam/policy |
| IamProjectPolicyEventGet | Get /iam/project/{projectId}/policy/{policyId}/event/{eventId} | Get iam/policy.event |
| IamProjectPolicyEventList | Get /iam/project/{projectId}/policy/{policyId}/event | List iam/policy.event |
| IamProjectPolicyGet | Get /iam/project/{projectId}/policy/{policyId} | Get iam/policy |
| IamProjectPolicyList | Get /iam/project/{projectId}/policy | List iam/policy |
| IamProjectPolicyServiceGet | Get /iam/project/{projectId}/policy/{policyId}/service/{serviceId} | Get iam/policy.service |
| IamProjectPolicyServiceList | Get /iam/project/{projectId}/policy/{policyId}/service | List iam/policy.service |
| IamProjectPolicyTagCreate | Post /iam/project/{projectId}/policy/{policyId}/tag | Create iam/policy.tag |
| IamProjectPolicyTagDelete | Delete /iam/project/{projectId}/policy/{policyId}/tag/{tagId} | Delete iam/policy.tag |
| IamProjectPolicyTagGet | Get /iam/project/{projectId}/policy/{policyId}/tag/{tagId} | Get iam/policy.tag |
| IamProjectPolicyTagList | Get /iam/project/{projectId}/policy/{policyId}/tag | List iam/policy.tag |
| IamProjectPolicyTagPut | Put /iam/project/{projectId}/policy/{policyId}/tag | Replace iam/policy.tag |
| IamProjectPolicyUpdate | Patch /iam/project/{projectId}/policy/{policyId} | Update iam/policy |
IamActorOrGroup IamProjectPolicyActorCreate(ctx, projectId, policyId).IamActorOrGroup(iamActorOrGroup).Execute()
Create iam/policy.actor
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
iamActorOrGroup := *openapiclient.NewIamActorOrGroup("Value_example") // IamActorOrGroup |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyActorCreate(context.Background(), projectId, policyId).IamActorOrGroup(iamActorOrGroup).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyActorCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyActorCreate`: IamActorOrGroup
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyActorCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyActorCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
iamActorOrGroup | IamActorOrGroup | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
IamActorOrGroup IamProjectPolicyActorDelete(ctx, projectId, policyId, actorId).Execute()
Delete iam/policy.actor
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
actorId := "actorId_example" // string | actorId
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyActorDelete(context.Background(), projectId, policyId, actorId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyActorDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyActorDelete`: IamActorOrGroup
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyActorDelete`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id | |
| actorId | string | actorId |
Other parameters are passed through a pointer to a apiIamProjectPolicyActorDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
IamActorOrGroup IamProjectPolicyActorGet(ctx, projectId, policyId, actorId).Execute()
Get iam/policy.actor
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
actorId := "actorId_example" // string | actorId
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyActorGet(context.Background(), projectId, policyId, actorId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyActorGet``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyActorGet`: IamActorOrGroup
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyActorGet`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id | |
| actorId | string | actorId |
Other parameters are passed through a pointer to a apiIamProjectPolicyActorGetRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]IamActorOrGroup IamProjectPolicyActorList(ctx, projectId, policyId).Execute()
List iam/policy.actor
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyActorList(context.Background(), projectId, policyId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyActorList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyActorList`: []IamActorOrGroup
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyActorList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyActorListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Policy IamProjectPolicyCreate(ctx, projectId).IamProjectPolicyCreate(iamProjectPolicyCreate).XIdempotencyKey(xIdempotencyKey).XDryRun(xDryRun).Execute()
Create iam/policy
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
iamProjectPolicyCreate := *openapiclient.NewIamProjectPolicyCreate("Name_example", "Resource_example", "Role_example") // IamProjectPolicyCreate |
xIdempotencyKey := "xIdempotencyKey_example" // string | Idempotency key (optional)
xDryRun := "xDryRun_example" // string | Dry run (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyCreate(context.Background(), projectId).IamProjectPolicyCreate(iamProjectPolicyCreate).XIdempotencyKey(xIdempotencyKey).XDryRun(xDryRun).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyCreate`: Policy
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
iamProjectPolicyCreate | IamProjectPolicyCreate | | xIdempotencyKey | string | Idempotency key | xDryRun | string | Dry run |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Policy IamProjectPolicyDelete(ctx, projectId, policyId).Execute()
Delete iam/policy
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyDelete(context.Background(), projectId, policyId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyDelete`: Policy
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyDelete`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Event IamProjectPolicyEventGet(ctx, projectId, policyId, eventId).Execute()
Get iam/policy.event
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
eventId := "eventId_example" // string | eventId
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyEventGet(context.Background(), projectId, policyId, eventId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyEventGet``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyEventGet`: Event
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyEventGet`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id | |
| eventId | string | eventId |
Other parameters are passed through a pointer to a apiIamProjectPolicyEventGetRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]Event IamProjectPolicyEventList(ctx, projectId, policyId).Limit(limit).Skip(skip).Execute()
List iam/policy.event
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
limit := float32(8.14) // float32 | $limit (optional) (default to 100)
skip := float32(8.14) // float32 | $skip (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyEventList(context.Background(), projectId, policyId).Limit(limit).Skip(skip).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyEventList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyEventList`: []Event
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyEventList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyEventListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
limit | float32 | $limit | [default to 100] skip | float32 | $skip |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Policy IamProjectPolicyGet(ctx, projectId, policyId).Execute()
Get iam/policy
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyGet(context.Background(), projectId, policyId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyGet``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyGet`: Policy
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyGet`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyGetRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]Policy IamProjectPolicyList(ctx, projectId).Name(name).Resource(resource).TagValue(tagValue).TagKey(tagKey).Execute()
List iam/policy
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
name := "name_example" // string | Filter by name (optional)
resource := "resource_example" // string | Filter by resource (optional)
tagValue := "tagValue_example" // string | Filter by tag.value (optional)
tagKey := "tagKey_example" // string | Filter by tag.key (optional)
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyList(context.Background(), projectId).Name(name).Resource(resource).TagValue(tagValue).TagKey(tagKey).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyList`: []Policy
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
name | string | Filter by name | resource | string | Filter by resource | tagValue | string | Filter by tag.value | tagKey | string | Filter by tag.key |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ResourceService IamProjectPolicyServiceGet(ctx, projectId, policyId, serviceId).Execute()
Get iam/policy.service
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
serviceId := "serviceId_example" // string | serviceId
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyServiceGet(context.Background(), projectId, policyId, serviceId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyServiceGet``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyServiceGet`: ResourceService
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyServiceGet`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id | |
| serviceId | string | serviceId |
Other parameters are passed through a pointer to a apiIamProjectPolicyServiceGetRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]ResourceService IamProjectPolicyServiceList(ctx, projectId, policyId).Execute()
List iam/policy.service
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyServiceList(context.Background(), projectId, policyId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyServiceList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyServiceList`: []ResourceService
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyServiceList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyServiceListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Tag IamProjectPolicyTagCreate(ctx, projectId, policyId).Tag(tag).Execute()
Create iam/policy.tag
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
tag := *openapiclient.NewTag("Id_example", "Key_example", "Value_example") // Tag |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyTagCreate(context.Background(), projectId, policyId).Tag(tag).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyTagCreate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyTagCreate`: Tag
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyTagCreate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyTagCreateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
tag | Tag | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
IamProjectPolicyTagDelete(ctx, projectId, policyId, tagId).Execute()
Delete iam/policy.tag
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
tagId := "tagId_example" // string | tagId
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyTagDelete(context.Background(), projectId, policyId, tagId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyTagDelete``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id | |
| tagId | string | tagId |
Other parameters are passed through a pointer to a apiIamProjectPolicyTagDeleteRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Tag IamProjectPolicyTagGet(ctx, projectId, policyId, tagId).Execute()
Get iam/policy.tag
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
tagId := "tagId_example" // string | tagId
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyTagGet(context.Background(), projectId, policyId, tagId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyTagGet``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyTagGet`: Tag
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyTagGet`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id | |
| tagId | string | tagId |
Other parameters are passed through a pointer to a apiIamProjectPolicyTagGetRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]Tag IamProjectPolicyTagList(ctx, projectId, policyId).Execute()
List iam/policy.tag
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyTagList(context.Background(), projectId, policyId).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyTagList``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyTagList`: []Tag
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyTagList`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyTagListRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
[]Tag IamProjectPolicyTagPut(ctx, projectId, policyId).Tag(tag).Execute()
Replace iam/policy.tag
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
tag := []openapiclient.Tag{*openapiclient.NewTag("Id_example", "Key_example", "Value_example")} // []Tag |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyTagPut(context.Background(), projectId, policyId).Tag(tag).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyTagPut``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyTagPut`: []Tag
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyTagPut`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyTagPutRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
tag | []Tag | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Policy IamProjectPolicyUpdate(ctx, projectId, policyId).IamProjectPolicyUpdate(iamProjectPolicyUpdate).Execute()
Update iam/policy
package main
import (
"context"
"fmt"
"os"
openapiclient "./openapi"
)
func main() {
projectId := "projectId_example" // string | Project Id
policyId := "policyId_example" // string | Policy Id
iamProjectPolicyUpdate := *openapiclient.NewIamProjectPolicyUpdate() // IamProjectPolicyUpdate |
configuration := openapiclient.NewConfiguration()
apiClient := openapiclient.NewAPIClient(configuration)
resp, r, err := apiClient.IamProjectPolicyApi.IamProjectPolicyUpdate(context.Background(), projectId, policyId).IamProjectPolicyUpdate(iamProjectPolicyUpdate).Execute()
if err != nil {
fmt.Fprintf(os.Stderr, "Error when calling `IamProjectPolicyApi.IamProjectPolicyUpdate``: %v\n", err)
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
}
// response from `IamProjectPolicyUpdate`: Policy
fmt.Fprintf(os.Stdout, "Response from `IamProjectPolicyApi.IamProjectPolicyUpdate`: %v\n", resp)
}| Name | Type | Description | Notes |
|---|---|---|---|
| ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
| projectId | string | Project Id | |
| policyId | string | Policy Id |
Other parameters are passed through a pointer to a apiIamProjectPolicyUpdateRequest struct via the builder pattern
| Name | Type | Description | Notes |
|---|
iamProjectPolicyUpdate | IamProjectPolicyUpdate | |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]