iampolicy

package
v1.67.0 Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2024 License: MPL-2.0 Imports: 18 Imported by: 0

README

Terraform IBM Provider IAM Policy Management

This area is primarily for IBM provider contributors and maintainers. For information on using Terraform and the IBM provider, see the links below.

Documentation

Index

Constants

View Source
const (
	// MEMBER ...
	MEMBER = "MEMEBER"
	// ACCESS ...
	ACCESS          = "access"
	NOACCESS        = "noacess"
	VIEWONLY        = "viewonly"
	BASICUSER       = "basicuser"
	SUPERUSER       = "superuser"
	MANAGER         = "manager"
	AUDITOR         = "auditor"
	BILLINGMANANGER = "billingmanager"
	DEVELOPER       = "developer"
)

Variables

This section is empty.

Functions

func DataSourceIBMIAMAccessGroupPolicy

func DataSourceIBMIAMAccessGroupPolicy() *schema.Resource

Data source to find all the policies for an access group in a particular account

func DataSourceIBMIAMAccessGroupPolicyValidator added in v1.47.0

func DataSourceIBMIAMAccessGroupPolicyValidator() *validate.ResourceValidator

func DataSourceIBMIAMAuthorizationPolicies

func DataSourceIBMIAMAuthorizationPolicies() *schema.Resource

Data source to find all the authorization policies in a particular account

func DataSourceIBMIAMPolicyAssignment added in v1.57.0

func DataSourceIBMIAMPolicyAssignment() *schema.Resource

func DataSourceIBMIAMPolicyAssignments added in v1.57.0

func DataSourceIBMIAMPolicyAssignments() *schema.Resource

func DataSourceIBMIAMPolicyTemplate added in v1.57.0

func DataSourceIBMIAMPolicyTemplate() *schema.Resource

func DataSourceIBMIAMPolicyTemplateVersion added in v1.57.0

func DataSourceIBMIAMPolicyTemplateVersion() *schema.Resource

func DataSourceIBMIAMRole

func DataSourceIBMIAMRole() *schema.Resource

func DataSourceIBMIAMRoleAction

func DataSourceIBMIAMRoleAction() *schema.Resource

func DataSourceIBMIAMServicePolicy

func DataSourceIBMIAMServicePolicy() *schema.Resource

Data source to find all the policies for a serviceID

func DataSourceIBMIAMServicePolicyValidator added in v1.47.0

func DataSourceIBMIAMServicePolicyValidator() *validate.ResourceValidator

func DataSourceIBMIAMTrustedProfilePolicy

func DataSourceIBMIAMTrustedProfilePolicy() *schema.Resource

Data source to find all the policies for a trusted profile

func DataSourceIBMIAMTrustedProfilePolicyValidator added in v1.47.0

func DataSourceIBMIAMTrustedProfilePolicyValidator() *validate.ResourceValidator

func DataSourceIBMIAMUserPolicy

func DataSourceIBMIAMUserPolicy() *schema.Resource

Data source to find all the policies for a user in a particular account

func DataSourceIBMPolicyAssignmentAssignmentResourceCreatedToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentAssignmentResourceCreatedToMap(model *iampolicymanagementv1.AssignmentResourceCreated) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentAssignmentTargetDetailsToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentAssignmentTargetDetailsToMap(model *iampolicymanagementv1.AssignmentTargetDetails) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentAssignmentTemplateDetailsToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentAssignmentTemplateDetailsToMap(model *iampolicymanagementv1.AssignmentTemplateDetails) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentConflictsWithToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentConflictsWithToMap(model *iampolicymanagementv1.ConflictsWith) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentErrorDetailsToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentErrorDetailsToMap(model *iampolicymanagementv1.ErrorDetails) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentErrorObjectToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentErrorObjectToMap(model *iampolicymanagementv1.ErrorObject) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentErrorResponseToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentErrorResponseToMap(model *iampolicymanagementv1.ErrorResponse) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentOptionsToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentOptionsToMap(model *iampolicymanagementv1.PolicyAssignmentOptions) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap(model *iampolicymanagementv1.PolicyAssignmentResourcePolicy) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentResourcesToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentResourcesToMap(model *iampolicymanagementv1.PolicyAssignmentResources) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootTemplateToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootTemplateToMap(model *iampolicymanagementv1.PolicyAssignmentV1OptionsRootTemplate) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootToMap(model *iampolicymanagementv1.PolicyAssignmentV1OptionsRoot) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1OptionsToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1OptionsToMap(model *iampolicymanagementv1.PolicyAssignmentV1Options) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1ResourcesToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1ResourcesToMap(model *iampolicymanagementv1.PolicyAssignmentV1Resources) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1Subject added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1Subject(model *iampolicymanagementv1.GetPolicyAssignmentResponseSubject) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1SubjectToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyAssignmentV1SubjectToMap(model *iampolicymanagementv1.PolicyAssignmentV1Subject) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyTemplateAssignmentItemsPolicyAssignmentToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyTemplateAssignmentItemsPolicyAssignmentToMap(model *iampolicymanagementv1.PolicyTemplateAssignmentItemsPolicyAssignment) (map[string]interface{}, error)

func DataSourceIBMPolicyAssignmentPolicyTemplateAssignmentItemsToMap added in v1.65.0

func DataSourceIBMPolicyAssignmentPolicyTemplateAssignmentItemsToMap(model iampolicymanagementv1.PolicyTemplateAssignmentItemsIntf) (map[string]interface{}, error)

func ResourceIBMIAMAccessGroupPolicy

func ResourceIBMIAMAccessGroupPolicy() *schema.Resource

func ResourceIBMIAMAccessGroupPolicyValidator added in v1.47.0

func ResourceIBMIAMAccessGroupPolicyValidator() *validate.ResourceValidator

func ResourceIBMIAMAuthorizationPolicy

func ResourceIBMIAMAuthorizationPolicy() *schema.Resource

func ResourceIBMIAMAuthorizationPolicyDetach

func ResourceIBMIAMAuthorizationPolicyDetach() *schema.Resource

func ResourceIBMIAMAuthorizationPolicyValidator added in v1.47.0

func ResourceIBMIAMAuthorizationPolicyValidator() *validate.ResourceValidator

func ResourceIBMIAMCustomRole

func ResourceIBMIAMCustomRole() *schema.Resource

func ResourceIBMIAMCustomRoleValidator

func ResourceIBMIAMCustomRoleValidator() *validate.ResourceValidator

func ResourceIBMIAMPolicyAssignment added in v1.66.0

func ResourceIBMIAMPolicyAssignment() *schema.Resource

func ResourceIBMIAMPolicyTemplate added in v1.57.0

func ResourceIBMIAMPolicyTemplate() *schema.Resource

func ResourceIBMIAMPolicyTemplateValidator added in v1.57.0

func ResourceIBMIAMPolicyTemplateValidator() *validate.ResourceValidator

func ResourceIBMIAMPolicyTemplateVersion added in v1.57.0

func ResourceIBMIAMPolicyTemplateVersion() *schema.Resource

func ResourceIBMIAMPolicyTemplateVersionValidator added in v1.57.0

func ResourceIBMIAMPolicyTemplateVersionValidator() *validate.ResourceValidator

func ResourceIBMIAMServicePolicy

func ResourceIBMIAMServicePolicy() *schema.Resource

func ResourceIBMIAMServicePolicyValidator added in v1.47.0

func ResourceIBMIAMServicePolicyValidator() *validate.ResourceValidator

func ResourceIBMIAMTrustedProfilePolicy

func ResourceIBMIAMTrustedProfilePolicy() *schema.Resource

func ResourceIBMIAMTrustedProfilePolicyValidator added in v1.47.0

func ResourceIBMIAMTrustedProfilePolicyValidator() *validate.ResourceValidator

func ResourceIBMIAMUserInvite

func ResourceIBMIAMUserInvite() *schema.Resource

func ResourceIBMIAMUserPolicy

func ResourceIBMIAMUserPolicy() *schema.Resource

func ResourceIBMPolicyAssignmentAssignmentResourceCreatedToMap added in v1.65.0

func ResourceIBMPolicyAssignmentAssignmentResourceCreatedToMap(model *iampolicymanagementv1.AssignmentResourceCreated) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentAssignmentTargetDetailsToMap added in v1.65.0

func ResourceIBMPolicyAssignmentAssignmentTargetDetailsToMap(model *iampolicymanagementv1.AssignmentTargetDetails) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentAssignmentTemplateDetailsToMap added in v1.66.0

func ResourceIBMPolicyAssignmentAssignmentTemplateDetailsToMap(model *iampolicymanagementv1.AssignmentTemplateDetails) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentConflictsWithToMap added in v1.65.0

func ResourceIBMPolicyAssignmentConflictsWithToMap(model *iampolicymanagementv1.ConflictsWith) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentErrorDetailsToMap added in v1.65.0

func ResourceIBMPolicyAssignmentErrorDetailsToMap(model *iampolicymanagementv1.ErrorDetails) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentErrorObjectToMap added in v1.65.0

func ResourceIBMPolicyAssignmentErrorObjectToMap(model *iampolicymanagementv1.ErrorObject) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentErrorResponseToMap added in v1.65.0

func ResourceIBMPolicyAssignmentErrorResponseToMap(model *iampolicymanagementv1.ErrorResponse) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentMapToAssignmentTargetDetails added in v1.66.0

func ResourceIBMPolicyAssignmentMapToAssignmentTargetDetails(modelMap map[string]interface{}) (*iampolicymanagementv1.AssignmentTargetDetails, error)

func ResourceIBMPolicyAssignmentMapToAssignmentTemplateDetails added in v1.66.0

func ResourceIBMPolicyAssignmentMapToAssignmentTemplateDetails(modelMap map[string]interface{}) (*iampolicymanagementv1.AssignmentTemplateDetails, error)

func ResourceIBMPolicyAssignmentMapToPolicyAssignmentV1Options added in v1.66.0

func ResourceIBMPolicyAssignmentMapToPolicyAssignmentV1Options(modelMap map[string]interface{}) (*iampolicymanagementv1.PolicyAssignmentV1Options, error)

func ResourceIBMPolicyAssignmentMapToPolicyAssignmentV1OptionsRoot added in v1.66.0

func ResourceIBMPolicyAssignmentMapToPolicyAssignmentV1OptionsRoot(modelMap map[string]interface{}) (*iampolicymanagementv1.PolicyAssignmentV1OptionsRoot, error)

func ResourceIBMPolicyAssignmentMapToPolicyAssignmentV1OptionsRootTemplate added in v1.66.0

func ResourceIBMPolicyAssignmentMapToPolicyAssignmentV1OptionsRootTemplate(modelMap map[string]interface{}) (*iampolicymanagementv1.PolicyAssignmentV1OptionsRootTemplate, error)

func ResourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap added in v1.65.0

func ResourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap(model *iampolicymanagementv1.PolicyAssignmentResourcePolicy) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootTemplateToMap added in v1.65.0

func ResourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootTemplateToMap(model *iampolicymanagementv1.PolicyAssignmentV1OptionsRootTemplate) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootToMap added in v1.65.0

func ResourceIBMPolicyAssignmentPolicyAssignmentV1OptionsRootToMap(model *iampolicymanagementv1.PolicyAssignmentV1OptionsRoot) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentPolicyAssignmentV1OptionsToMap added in v1.65.0

func ResourceIBMPolicyAssignmentPolicyAssignmentV1OptionsToMap(model *iampolicymanagementv1.PolicyAssignmentV1Options) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentPolicyAssignmentV1ResourcesToMap added in v1.65.0

func ResourceIBMPolicyAssignmentPolicyAssignmentV1ResourcesToMap(model *iampolicymanagementv1.PolicyAssignmentV1Resources) (map[string]interface{}, error)

func ResourceIBMPolicyAssignmentResourceTargetDetailsToMap added in v1.65.0

func ResourceIBMPolicyAssignmentResourceTargetDetailsToMap(model *iampolicymanagementv1.AssignmentTargetDetails) (map[string]interface{}, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

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