Documentation
¶
Index ¶
- type AssumeRoleRequest
- type AssumeRoleResponse
- type AzureAppManagementPolicy
- type AzureGovernancePolicy
- type AzureLandingZonePolicy
- type CarrentalPolicy
- type Client
- func (c *Client) AssignPolicyToUser(policyRequest *PolicyRequest, principal string) error
- func (c *Client) AssumeRole(role *AssumeRoleRequest) (*AssumeRoleResponse, error)
- func (c *Client) CreateRole(roleCreateRequest *RoleCreateRequest) (*RoleCreateResponse, error)
- func (c *Client) CreateServiceUser(serviceUserCreateRequest *ServiceUserCreateRequest) (*ServiceUserCreateResponse, error)
- func (c *Client) CreateUser(userCreateRequest *UserCreateRequest) (*UserCreateResponse, error)
- func (c *Client) DeleteRole(id string) error
- func (c *Client) DeleteServiceUser(id string) error
- func (c *Client) DeleteUser(id string) error
- func (c *Client) GetRole(id string) (*Role, error)
- func (c *Client) GetServiceUser(id string) (*ServiceUser, error)
- func (c *Client) GetUser(id string) (*User, error)
- func (c *Client) RemovePolicyFromUser(PolicyRequest *PolicyRequest, principal string) error
- func (c *Client) UpdateRole(id string, roleUpdateRequest *RoleUpdateRequest) error
- func (c *Client) UpdateServiceUser(id string, serviceUserUpdateRequest *ServiceUserUpdateRequest) error
- func (c *Client) UpdateUser(id string, userUpdateRequest *UserUpdateRequest) error
- type ContainerOrchestrationPolicy
- type CustomerDBPolicy
- type DnsPolicy
- type DrivePolicy
- type EventBridgePolicy
- type GenericServicePolicy
- type IamPolicy
- type ManagedGatewayPolicy
- type ManagedOSPolicy
- type MeteringEnginePolicy
- type MiaMuseumPolicy
- type PolicyRequest
- type ResourceExplorerPolicy
- type Role
- type RoleCreateRequest
- type RoleCreateResponse
- type RoleUpdateRequest
- type ServiceRegistryPolicy
- type ServiceUser
- type ServiceUserCreateRequest
- type ServiceUserCreateResponse
- type ServiceUserUpdateRequest
- type SmsNotificationsPolicy
- type SslMonitoringPolicy
- type TerracorePolicy
- type User
- type UserCreateRequest
- type UserCreateResponse
- type UserUpdateRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AssumeRoleRequest ¶
type AssumeRoleRequest struct {
Role string `json:"role"`
}
type AssumeRoleResponse ¶
type AzureAppManagementPolicy ¶
type AzureAppManagementPolicy struct {
ApplyApplicationManagement string `json:"applyApplicationManagement"`
CreateApplicationManagement string `json:"createApplicationManagement"`
CreateCustomer string `json:"createCustomer"`
CreateEnvironment string `json:"createEnvironment"`
DescribeApplicationManagement string `json:"describeApplicationManagement"`
DescribeCustomer string `json:"describeCustomer"`
DescribeEnvironment string `json:"describeEnvironment"`
ListCustomers string `json:"listCustomers"`
ListEnvironment string `json:"listEnvironment"`
UpdateApplicationManagement string `json:"updateApplicationManagement"`
UpdateCustomer string `json:"updateCustomer"`
UpdateEnvironment string `json:"updateEnvironment"`
}
type AzureGovernancePolicy ¶
type AzureGovernancePolicy struct {
ApplyDeployment string `json:"applyDeployment"`
CreateCustomer string `json:"createCustomer"`
CreateDeployment string `json:"createDeployment"`
CreateEnvironment string `json:"createEnvironment"`
CreateEnvironmentSchedule string `json:"createEnvironmentSchedule"`
DeleteEnvironmentSchedule string `json:"deleteEnvironmentSchedule"`
DescribeCustomer string `json:"describeCustomer"`
DescribeDeployment string `json:"describeDeployment"`
DescribeEnvironment string `json:"describeEnvironment"`
DescribeTerracoreProject string `json:"describeTerracoreProject"`
DescribeTerracoreSchedule string `json:"describeTerracoreSchedule"`
ListCustomers string `json:"listCustomers"`
ListDataSync string `json:"listDataSync"`
ListEnvironment string `json:"listEnvironment"`
UpdateCustomer string `json:"updateCustomer"`
UpdateDeployment string `json:"updateDeployment"`
UpdateEnvironment string `json:"updateEnvironment"`
UpdateEnvironmentSchedule string `json:"updateEnvironmentSchedule"`
WriteDataSync string `json:"writeDataSync"`
}
type AzureLandingZonePolicy ¶
type CarrentalPolicy ¶
type CarrentalPolicy struct {
CreateCarOrders string `json:"createCarOrders"`
DeleteCarOrders string `json:"deleteCarOrders"`
DescribeCarOrders string `json:"describeCarOrders"`
FastForward string `json:"fastForward"`
ListCarOrders string `json:"listCarOrders"`
ManageFixedContracts string `json:"managefixedContracts"`
UpdateCarOrders string `json:"updateCarOrders"`
}
type Client ¶
func (*Client) AssignPolicyToUser ¶
func (c *Client) AssignPolicyToUser(policyRequest *PolicyRequest, principal string) error
func (*Client) AssumeRole ¶
func (c *Client) AssumeRole(role *AssumeRoleRequest) (*AssumeRoleResponse, error)
func (*Client) CreateRole ¶
func (c *Client) CreateRole(roleCreateRequest *RoleCreateRequest) (*RoleCreateResponse, error)
func (*Client) CreateServiceUser ¶
func (c *Client) CreateServiceUser(serviceUserCreateRequest *ServiceUserCreateRequest) (*ServiceUserCreateResponse, error)
func (*Client) CreateUser ¶
func (c *Client) CreateUser(userCreateRequest *UserCreateRequest) (*UserCreateResponse, error)
func (*Client) DeleteRole ¶
func (*Client) DeleteServiceUser ¶
func (*Client) DeleteUser ¶
func (*Client) GetServiceUser ¶
func (c *Client) GetServiceUser(id string) (*ServiceUser, error)
func (*Client) RemovePolicyFromUser ¶
func (c *Client) RemovePolicyFromUser(PolicyRequest *PolicyRequest, principal string) error
func (*Client) UpdateRole ¶
func (c *Client) UpdateRole(id string, roleUpdateRequest *RoleUpdateRequest) error
func (*Client) UpdateServiceUser ¶
func (c *Client) UpdateServiceUser(id string, serviceUserUpdateRequest *ServiceUserUpdateRequest) error
func (*Client) UpdateUser ¶
func (c *Client) UpdateUser(id string, userUpdateRequest *UserUpdateRequest) error
type ContainerOrchestrationPolicy ¶
type ContainerOrchestrationPolicy struct {
CreateClusters string `json:"createClusters"`
CreateClusterUsers string `json:"createClusterUsers"`
DeleteClusters string `json:"deleteClusters"`
DeleteClusterUsers string `json:"deleteClusterUsers"`
DescribeClusters string `json:"describeClusters"`
DescribeClusterUsers string `json:"describeClusterUsers"`
ListClusters string `json:"listClusters"`
ListClusterUsers string `json:"listClusterUsers"`
ListMyUsers string `json:"listMyUsers"`
UpdateClusterUsers string `json:"updateClusterUsers"`
}
type CustomerDBPolicy ¶
type DnsPolicy ¶
type DnsPolicy struct {
CreateRecords string `json:"createRecords"`
CreateZones string `json:"createZones"`
DeleteRecords string `json:"deleteRecords"`
DescribeRecords string `json:"describeRecords"`
DescribeZones string `json:"describeZones"`
InternalIdMapping string `json:"internalIdMapping"`
ListRecords string `json:"listRecords"`
ListZones string `json:"listZones"`
UpdateRecords string `json:"updateRecords"`
}
type DrivePolicy ¶
type EventBridgePolicy ¶
type GenericServicePolicy ¶
type IamPolicy ¶
type IamPolicy struct {
AssumeRole string `json:"assumeRole"`
CreateManagedRoles string `json:"createManagedRoles"`
CreateRoles string `json:"createRoles"`
CreateServiceUsers string `json:"createServiceUsers"`
CreateSession string `json:"createSession"`
CreateUsers string `json:"createUsers"`
DeleteAllSessionsForUser string `json:"deleteAllSessionsForUser"`
DeleteManagedRoles string `json:"deleteManagedRoles"`
DeletePolicyDocument string `json:"deletePolicyDocument"`
DeleteRoles string `json:"deleteRoles"`
DeleteServiceUsers string `json:"deleteServiceUsers"`
DeleteUsers string `json:"deleteUsers"`
DescribePolicyDocument string `json:"describePolicyDocument"`
DescribeRoles string `json:"describeRoles"`
DescribeServiceUsers string `json:"describeServiceUsers"`
DescribeTrustRelations string `json:"describeTrustRelations"`
DescribeTrustRelationsAdmin string `json:"describeTrustRelationsAdmin"`
DescribeUsers string `json:"describeUsers"`
InternalAssumeRole string `json:"internalAssumeRole"`
InternalBypassUpdatePolicy string `json:"internalBypassUpdatePolicy"`
InternalDescribeTrustRelations string `json:"internalDescribeTrustRelations"`
InternalManageTenants string `json:"internalManageTenants"`
InternalRoleConnections string `json:"internalRoleConnections"`
InternalUpdateTrustRelation string `json:"internalUpdateTrustRelation"`
ListPolicyDocument string `json:"listPolicyDocument"`
ListRoles string `json:"listRoles"`
ListServiceUsers string `json:"listServiceUsers"`
ListUsers string `json:"listUsers"`
ReadSessions string `json:"readSessions"`
RoleConnections string `json:"roleConnections"`
RollSession string `json:"rollSession"`
UpdateManagedRoles string `json:"updateManagedRoles"`
UpdatePolicyDocument string `json:"updatePolicyDocument"`
UpdateRoles string `json:"updateRoles"`
UpdateServiceUsers string `json:"updateServiceUsers"`
UpdateTrustRelation string `json:"updateTrustRelation"`
UpdateUsers string `json:"updateUsers"`
UpdateSessions string `json:"updateSessions"`
}
type ManagedGatewayPolicy ¶
type ManagedGatewayPolicy struct {
InternalRead string `json:"internalRead"`
InternalWrite string `json:"internalWrite"`
ReadConnection string `json:"readConnection"`
ReadMgw string `json:"readMgw"`
ReadSpark string `json:"readSpark"`
ReadTranslation string `json:"readTranslation"`
WriteConnection string `json:"writeConnection"`
WriteMgw string `json:"writeMgw"`
WriteSpark string `json:"writeSpark"`
WriteTranslation string `json:"writeTranslation"`
}
type ManagedOSPolicy ¶
type ManagedOSPolicy struct {
DeleteVmwareInstances string `json:"deleteVmwareInstances"`
CreateVmwareInstances string `json:"createVmwareInstances"`
UpdateVmwareInstances string `json:"updateVmwareInstances"`
ListVmwareInstances string `json:"listVmwareInstances"`
DescribeVmwareInstances string `json:"describeVmwareInstances"`
}
type MeteringEnginePolicy ¶
type MiaMuseumPolicy ¶
type MiaMuseumPolicy struct {
ReadAccess string `json:"readAccess"`
}
type PolicyRequest ¶
type ResourceExplorerPolicy ¶
type RoleCreateRequest ¶
type RoleCreateResponse ¶
type RoleUpdateRequest ¶
type ServiceRegistryPolicy ¶
type ServiceUser ¶
type SmsNotificationsPolicy ¶
type SslMonitoringPolicy ¶
type SslMonitoringPolicy struct {
DescribeMonitors string `json:"describeMonitors"`
CreateMonitors string `json:"createMonitors"`
UpdateMonitors string `json:"updateMonitors"`
DeleteMonitors string `json:"deleteMonitors"`
InternalMonitorAdmin string `json:"internalMonitorAdmin"`
InternalReportWorker string `json:"internalReportWorker"`
}
type TerracorePolicy ¶
type TerracorePolicy struct {
UpdateProjectTokens string `json:"updateProjectTokens"`
DescribeProject string `json:"describeProject"`
DeleteProject string `json:"deleteProject"`
UpdateProject string `json:"updateProject"`
CreateExecution string `json:"createExecution"`
CreateProject string `json:"createProject"`
ListProjects string `json:"listProjects"`
ApplyExecution string `json:"applyExecution"`
DescribeExecutionPlan string `json:"describeExecutionPlan"`
DescribeExecution string `json:"describeExecution"`
RestoreProject string `json:"restoreProject"`
DeleteSchedule string `json:"deleteSchedule"`
CreateSchedule string `json:"createSchedule"`
UpdateSchedule string `json:"updateSchedule"`
DescribeSchedule string `json:"describeSchedule"`
ListSchedules string `json:"listSchedules"`
}
type UserCreateRequest ¶
type UserCreateResponse ¶
type UserUpdateRequest ¶
Click to show internal directories.
Click to hide internal directories.