iam

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

nolint

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessAnalyzerServiceClient added in v0.23.0

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

AccessAnalyzerServiceClient is a iam.AccessAnalyzerServiceClient with lazy GRPC connection initialization.

func (*AccessAnalyzerServiceClient) AccessAnalyzerSubjectAccessBindingsIterator added in v0.23.0

func (*AccessAnalyzerServiceClient) ListSubjectAccessBindings added in v0.23.0

ListSubjectAccessBindings implements iam.AccessAnalyzerServiceClient

type AccessAnalyzerSubjectAccessBindingsIterator added in v0.23.0

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

func (*AccessAnalyzerSubjectAccessBindingsIterator) Error added in v0.23.0

func (*AccessAnalyzerSubjectAccessBindingsIterator) Next added in v0.23.0

func (*AccessAnalyzerSubjectAccessBindingsIterator) Take added in v0.23.0

func (*AccessAnalyzerSubjectAccessBindingsIterator) TakeAll added in v0.23.0

func (*AccessAnalyzerSubjectAccessBindingsIterator) Value added in v0.23.0

type AccessPolicyTemplateIterator added in v0.28.0

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

func (*AccessPolicyTemplateIterator) Error added in v0.28.0

func (it *AccessPolicyTemplateIterator) Error() error

func (*AccessPolicyTemplateIterator) Next added in v0.28.0

func (*AccessPolicyTemplateIterator) Take added in v0.28.0

func (*AccessPolicyTemplateIterator) TakeAll added in v0.28.0

func (*AccessPolicyTemplateIterator) Value added in v0.28.0

type AccessPolicyTemplateServiceClient added in v0.28.0

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

AccessPolicyTemplateServiceClient is a iam.AccessPolicyTemplateServiceClient with lazy GRPC connection initialization.

func (*AccessPolicyTemplateServiceClient) AccessPolicyTemplateIterator added in v0.28.0

func (*AccessPolicyTemplateServiceClient) List added in v0.28.0

List implements iam.AccessPolicyTemplateServiceClient

type ApiKeyIterator

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

func (*ApiKeyIterator) Error

func (it *ApiKeyIterator) Error() error

func (*ApiKeyIterator) Next

func (it *ApiKeyIterator) Next() bool

func (*ApiKeyIterator) Take

func (it *ApiKeyIterator) Take(size int64) ([]*iam.ApiKey, error)

func (*ApiKeyIterator) TakeAll

func (it *ApiKeyIterator) TakeAll() ([]*iam.ApiKey, error)

func (*ApiKeyIterator) Value

func (it *ApiKeyIterator) Value() *iam.ApiKey

type ApiKeyOperationsIterator

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

func (*ApiKeyOperationsIterator) Error

func (it *ApiKeyOperationsIterator) Error() error

func (*ApiKeyOperationsIterator) Next

func (it *ApiKeyOperationsIterator) Next() bool

func (*ApiKeyOperationsIterator) Take

func (*ApiKeyOperationsIterator) TakeAll

func (it *ApiKeyOperationsIterator) TakeAll() ([]*operation.Operation, error)

func (*ApiKeyOperationsIterator) Value

type ApiKeyScopesIterator

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

func (*ApiKeyScopesIterator) Error

func (it *ApiKeyScopesIterator) Error() error

func (*ApiKeyScopesIterator) Next

func (it *ApiKeyScopesIterator) Next() bool

func (*ApiKeyScopesIterator) Take

func (it *ApiKeyScopesIterator) Take(size int64) ([]string, error)

func (*ApiKeyScopesIterator) TakeAll

func (it *ApiKeyScopesIterator) TakeAll() ([]string, error)

func (*ApiKeyScopesIterator) Value

func (it *ApiKeyScopesIterator) Value() string

type ApiKeyServiceClient

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

ApiKeyServiceClient is a iam.ApiKeyServiceClient with lazy GRPC connection initialization.

func (*ApiKeyServiceClient) ApiKeyIterator

func (c *ApiKeyServiceClient) ApiKeyIterator(ctx context.Context, req *iam.ListApiKeysRequest, opts ...grpc.CallOption) *ApiKeyIterator

func (*ApiKeyServiceClient) ApiKeyOperationsIterator

func (*ApiKeyServiceClient) ApiKeyScopesIterator

func (*ApiKeyServiceClient) Create

Create implements iam.ApiKeyServiceClient

func (*ApiKeyServiceClient) Delete

Delete implements iam.ApiKeyServiceClient

func (*ApiKeyServiceClient) Get

Get implements iam.ApiKeyServiceClient

func (*ApiKeyServiceClient) List

List implements iam.ApiKeyServiceClient

func (*ApiKeyServiceClient) ListOperations

ListOperations implements iam.ApiKeyServiceClient

func (*ApiKeyServiceClient) ListScopes

ListScopes implements iam.ApiKeyServiceClient

func (*ApiKeyServiceClient) Update

Update implements iam.ApiKeyServiceClient

type IAM

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

IAM provides access to "iam" component of Yandex.Cloud

func NewIAM

func NewIAM(g func(ctx context.Context) (*grpc.ClientConn, error)) *IAM

NewIAM creates instance of IAM

func (*IAM) AWSCompatibility

func (i *IAM) AWSCompatibility() *awscompatibility.AWSCompatibility

func (*IAM) AccessAnalyzer added in v0.23.0

func (i *IAM) AccessAnalyzer() *AccessAnalyzerServiceClient

AccessAnalyzer gets AccessAnalyzerService client

func (*IAM) AccessPolicyTemplate added in v0.28.0

func (i *IAM) AccessPolicyTemplate() *AccessPolicyTemplateServiceClient

AccessPolicyTemplate gets AccessPolicyTemplateService client

func (*IAM) ApiKey

func (i *IAM) ApiKey() *ApiKeyServiceClient

ApiKey gets ApiKeyService client

func (*IAM) IamToken

func (i *IAM) IamToken() *IamTokenServiceClient

IamToken gets IamTokenService client

func (*IAM) Key

func (i *IAM) Key() *KeyServiceClient

Key gets KeyService client

func (*IAM) OAuthClient added in v0.17.0

func (i *IAM) OAuthClient() *OAuthClientServiceClient

OAuthClient gets OAuthClientService client

func (*IAM) OAuthClientSecret added in v0.17.0

func (i *IAM) OAuthClientSecret() *OAuthClientSecretServiceClient

OAuthClientSecret gets OAuthClientSecretService client

func (*IAM) RefreshToken

func (i *IAM) RefreshToken() *RefreshTokenServiceClient

RefreshToken gets RefreshTokenService client

func (*IAM) Role

func (i *IAM) Role() *RoleServiceClient

Role gets RoleService client

func (*IAM) ServiceAccount

func (i *IAM) ServiceAccount() *ServiceAccountServiceClient

ServiceAccount gets ServiceAccountService client

func (*IAM) ServiceControl

func (i *IAM) ServiceControl() *ServiceControlServiceClient

ServiceControl gets ServiceControlService client

func (*IAM) UserAccount

func (i *IAM) UserAccount() *UserAccountServiceClient

UserAccount gets UserAccountService client

func (*IAM) YandexPassportUserAccount

func (i *IAM) YandexPassportUserAccount() *YandexPassportUserAccountServiceClient

YandexPassportUserAccount gets YandexPassportUserAccountService client

type IamTokenServiceClient

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

IamTokenServiceClient is a iam.IamTokenServiceClient with lazy GRPC connection initialization.

func (*IamTokenServiceClient) Create

Create implements iam.IamTokenServiceClient

func (*IamTokenServiceClient) CreateForServiceAccount

CreateForServiceAccount implements iam.IamTokenServiceClient

func (*IamTokenServiceClient) Revoke

Revoke implements iam.IamTokenServiceClient

type KeyIterator

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

func (*KeyIterator) Error

func (it *KeyIterator) Error() error

func (*KeyIterator) Next

func (it *KeyIterator) Next() bool

func (*KeyIterator) Take

func (it *KeyIterator) Take(size int64) ([]*iam.Key, error)

func (*KeyIterator) TakeAll

func (it *KeyIterator) TakeAll() ([]*iam.Key, error)

func (*KeyIterator) Value

func (it *KeyIterator) Value() *iam.Key

type KeyOperationsIterator

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

func (*KeyOperationsIterator) Error

func (it *KeyOperationsIterator) Error() error

func (*KeyOperationsIterator) Next

func (it *KeyOperationsIterator) Next() bool

func (*KeyOperationsIterator) Take

func (it *KeyOperationsIterator) Take(size int64) ([]*operation.Operation, error)

func (*KeyOperationsIterator) TakeAll

func (it *KeyOperationsIterator) TakeAll() ([]*operation.Operation, error)

func (*KeyOperationsIterator) Value

type KeyServiceClient

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

KeyServiceClient is a iam.KeyServiceClient with lazy GRPC connection initialization.

func (*KeyServiceClient) Create

Create implements iam.KeyServiceClient

func (*KeyServiceClient) Delete

Delete implements iam.KeyServiceClient

func (*KeyServiceClient) Get

func (c *KeyServiceClient) Get(ctx context.Context, in *iam.GetKeyRequest, opts ...grpc.CallOption) (*iam.Key, error)

Get implements iam.KeyServiceClient

func (*KeyServiceClient) KeyIterator

func (c *KeyServiceClient) KeyIterator(ctx context.Context, req *iam.ListKeysRequest, opts ...grpc.CallOption) *KeyIterator

func (*KeyServiceClient) KeyOperationsIterator

func (c *KeyServiceClient) KeyOperationsIterator(ctx context.Context, req *iam.ListKeyOperationsRequest, opts ...grpc.CallOption) *KeyOperationsIterator

func (*KeyServiceClient) List

List implements iam.KeyServiceClient

func (*KeyServiceClient) ListOperations

ListOperations implements iam.KeyServiceClient

func (*KeyServiceClient) Update

Update implements iam.KeyServiceClient

type OAuthClientIterator added in v0.17.0

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

func (*OAuthClientIterator) Error added in v0.17.0

func (it *OAuthClientIterator) Error() error

func (*OAuthClientIterator) Next added in v0.17.0

func (it *OAuthClientIterator) Next() bool

func (*OAuthClientIterator) Take added in v0.17.0

func (it *OAuthClientIterator) Take(size int64) ([]*iam.OAuthClientListView, error)

func (*OAuthClientIterator) TakeAll added in v0.17.0

func (it *OAuthClientIterator) TakeAll() ([]*iam.OAuthClientListView, error)

func (*OAuthClientIterator) Value added in v0.17.0

type OAuthClientProfilesIterator added in v0.32.0

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

func (*OAuthClientProfilesIterator) Error added in v0.32.0

func (it *OAuthClientProfilesIterator) Error() error

func (*OAuthClientProfilesIterator) Next added in v0.32.0

func (it *OAuthClientProfilesIterator) Next() bool

func (*OAuthClientProfilesIterator) Take added in v0.32.0

func (it *OAuthClientProfilesIterator) Take(size int64) ([]*iam.Profile, error)

func (*OAuthClientProfilesIterator) TakeAll added in v0.32.0

func (it *OAuthClientProfilesIterator) TakeAll() ([]*iam.Profile, error)

func (*OAuthClientProfilesIterator) Value added in v0.32.0

type OAuthClientSecretIterator added in v0.17.0

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

func (*OAuthClientSecretIterator) Error added in v0.17.0

func (it *OAuthClientSecretIterator) Error() error

func (*OAuthClientSecretIterator) Next added in v0.17.0

func (it *OAuthClientSecretIterator) Next() bool

func (*OAuthClientSecretIterator) Take added in v0.17.0

func (*OAuthClientSecretIterator) TakeAll added in v0.17.0

func (*OAuthClientSecretIterator) Value added in v0.17.0

type OAuthClientSecretServiceClient added in v0.17.0

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

OAuthClientSecretServiceClient is a iam.OAuthClientSecretServiceClient with lazy GRPC connection initialization.

func (*OAuthClientSecretServiceClient) Create added in v0.17.0

Create implements iam.OAuthClientSecretServiceClient

func (*OAuthClientSecretServiceClient) Delete added in v0.17.0

Delete implements iam.OAuthClientSecretServiceClient

func (*OAuthClientSecretServiceClient) Get added in v0.17.0

Get implements iam.OAuthClientSecretServiceClient

func (*OAuthClientSecretServiceClient) List added in v0.17.0

List implements iam.OAuthClientSecretServiceClient

func (*OAuthClientSecretServiceClient) OAuthClientSecretIterator added in v0.17.0

type OAuthClientServiceClient added in v0.17.0

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

OAuthClientServiceClient is a iam.OAuthClientServiceClient with lazy GRPC connection initialization.

func (*OAuthClientServiceClient) Create added in v0.17.0

Create implements iam.OAuthClientServiceClient

func (*OAuthClientServiceClient) Delete added in v0.17.0

Delete implements iam.OAuthClientServiceClient

func (*OAuthClientServiceClient) Get added in v0.17.0

Get implements iam.OAuthClientServiceClient

func (*OAuthClientServiceClient) List added in v0.17.0

List implements iam.OAuthClientServiceClient

func (*OAuthClientServiceClient) ListProfiles added in v0.32.0

ListProfiles implements iam.OAuthClientServiceClient

func (*OAuthClientServiceClient) OAuthClientIterator added in v0.17.0

func (*OAuthClientServiceClient) OAuthClientProfilesIterator added in v0.32.0

func (c *OAuthClientServiceClient) OAuthClientProfilesIterator(ctx context.Context, req *iam.ListProfilesRequest, opts ...grpc.CallOption) *OAuthClientProfilesIterator

func (*OAuthClientServiceClient) Update added in v0.17.0

Update implements iam.OAuthClientServiceClient

type RefreshTokenIterator

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

func (*RefreshTokenIterator) Error

func (it *RefreshTokenIterator) Error() error

func (*RefreshTokenIterator) Next

func (it *RefreshTokenIterator) Next() bool

func (*RefreshTokenIterator) Take

func (it *RefreshTokenIterator) Take(size int64) ([]*iam.RefreshToken, error)

func (*RefreshTokenIterator) TakeAll

func (it *RefreshTokenIterator) TakeAll() ([]*iam.RefreshToken, error)

func (*RefreshTokenIterator) Value

func (it *RefreshTokenIterator) Value() *iam.RefreshToken

type RefreshTokenServiceClient

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

RefreshTokenServiceClient is a iam.RefreshTokenServiceClient with lazy GRPC connection initialization.

func (*RefreshTokenServiceClient) List

List implements iam.RefreshTokenServiceClient

func (*RefreshTokenServiceClient) RefreshTokenIterator

func (*RefreshTokenServiceClient) Revoke

Revoke implements iam.RefreshTokenServiceClient

type RoleIterator

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

func (*RoleIterator) Error

func (it *RoleIterator) Error() error

func (*RoleIterator) Next

func (it *RoleIterator) Next() bool

func (*RoleIterator) Take

func (it *RoleIterator) Take(size int64) ([]*iam.Role, error)

func (*RoleIterator) TakeAll

func (it *RoleIterator) TakeAll() ([]*iam.Role, error)

func (*RoleIterator) Value

func (it *RoleIterator) Value() *iam.Role

type RoleServiceClient

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

RoleServiceClient is a iam.RoleServiceClient with lazy GRPC connection initialization.

func (*RoleServiceClient) Get

Get implements iam.RoleServiceClient

func (*RoleServiceClient) List

List implements iam.RoleServiceClient

func (*RoleServiceClient) RoleIterator

func (c *RoleServiceClient) RoleIterator(ctx context.Context, req *iam.ListRolesRequest, opts ...grpc.CallOption) *RoleIterator

type ServiceAccountAccessBindingsIterator

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

func (*ServiceAccountAccessBindingsIterator) Error

func (*ServiceAccountAccessBindingsIterator) Next

func (*ServiceAccountAccessBindingsIterator) Take

func (*ServiceAccountAccessBindingsIterator) TakeAll

func (*ServiceAccountAccessBindingsIterator) Value

type ServiceAccountIterator

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

func (*ServiceAccountIterator) Error

func (it *ServiceAccountIterator) Error() error

func (*ServiceAccountIterator) Next

func (it *ServiceAccountIterator) Next() bool

func (*ServiceAccountIterator) Take

func (it *ServiceAccountIterator) Take(size int64) ([]*iam.ServiceAccount, error)

func (*ServiceAccountIterator) TakeAll

func (it *ServiceAccountIterator) TakeAll() ([]*iam.ServiceAccount, error)

func (*ServiceAccountIterator) Value

type ServiceAccountOperationsIterator

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

func (*ServiceAccountOperationsIterator) Error

func (*ServiceAccountOperationsIterator) Next

func (*ServiceAccountOperationsIterator) Take

func (*ServiceAccountOperationsIterator) TakeAll

func (*ServiceAccountOperationsIterator) Value

type ServiceAccountServiceClient

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

ServiceAccountServiceClient is a iam.ServiceAccountServiceClient with lazy GRPC connection initialization.

func (*ServiceAccountServiceClient) Create

Create implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) Delete

Delete implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) Get

Get implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) List

List implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) ListAccessBindings

ListAccessBindings implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) ListOperations

ListOperations implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) Reactivate added in v0.32.0

Reactivate implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) ServiceAccountAccessBindingsIterator

func (*ServiceAccountServiceClient) ServiceAccountIterator

func (*ServiceAccountServiceClient) ServiceAccountOperationsIterator

func (*ServiceAccountServiceClient) SetAccessBindings

SetAccessBindings implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) Suspend added in v0.32.0

Suspend implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) Update

Update implements iam.ServiceAccountServiceClient

func (*ServiceAccountServiceClient) UpdateAccessBindings

UpdateAccessBindings implements iam.ServiceAccountServiceClient

type ServiceControlIterator

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

func (*ServiceControlIterator) Error

func (it *ServiceControlIterator) Error() error

func (*ServiceControlIterator) Next

func (it *ServiceControlIterator) Next() bool

func (*ServiceControlIterator) Take

func (it *ServiceControlIterator) Take(size int64) ([]*iam.Service, error)

func (*ServiceControlIterator) TakeAll

func (it *ServiceControlIterator) TakeAll() ([]*iam.Service, error)

func (*ServiceControlIterator) Value

func (it *ServiceControlIterator) Value() *iam.Service

type ServiceControlServiceClient

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

ServiceControlServiceClient is a iam.ServiceControlServiceClient with lazy GRPC connection initialization.

func (*ServiceControlServiceClient) Disable

Disable implements iam.ServiceControlServiceClient

func (*ServiceControlServiceClient) Enable

Enable implements iam.ServiceControlServiceClient

func (*ServiceControlServiceClient) Get

Get implements iam.ServiceControlServiceClient

func (*ServiceControlServiceClient) List

List implements iam.ServiceControlServiceClient

func (*ServiceControlServiceClient) ResolveAgent

ResolveAgent implements iam.ServiceControlServiceClient

func (*ServiceControlServiceClient) ServiceControlIterator

type UserAccountServiceClient

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

UserAccountServiceClient is a iam.UserAccountServiceClient with lazy GRPC connection initialization.

func (*UserAccountServiceClient) Get

Get implements iam.UserAccountServiceClient

type YandexPassportUserAccountServiceClient

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

YandexPassportUserAccountServiceClient is a iam.YandexPassportUserAccountServiceClient with lazy GRPC connection initialization.

func (*YandexPassportUserAccountServiceClient) GetByLogin

GetByLogin implements iam.YandexPassportUserAccountServiceClient

Directories

Path Synopsis
nolint
nolint
nolint
oidc
nolint
nolint

Jump to

Keyboard shortcuts

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