Documentation ¶
Index ¶
- Constants
- func DataSourceIBMIAMAccessGroupPolicy() *schema.Resource
- func DataSourceIBMIAMAccessGroupPolicyValidator() *validate.ResourceValidator
- func DataSourceIBMIAMAuthorizationPolicies() *schema.Resource
- func DataSourceIBMIAMPolicyAssignment() *schema.Resource
- func DataSourceIBMIAMPolicyAssignments() *schema.Resource
- func DataSourceIBMIAMPolicyTemplate() *schema.Resource
- func DataSourceIBMIAMPolicyTemplateVersion() *schema.Resource
- func DataSourceIBMIAMRole() *schema.Resource
- func DataSourceIBMIAMRoleAction() *schema.Resource
- func DataSourceIBMIAMServicePolicy() *schema.Resource
- func DataSourceIBMIAMServicePolicyValidator() *validate.ResourceValidator
- func DataSourceIBMIAMTrustedProfilePolicy() *schema.Resource
- func DataSourceIBMIAMTrustedProfilePolicyValidator() *validate.ResourceValidator
- func DataSourceIBMIAMUserPolicy() *schema.Resource
- func DataSourceIBMPolicyAssignmentAssignmentResourceCreatedToMap(model *iampolicymanagementv1.AssignmentResourceCreated) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentAssignmentTargetDetailsToMap(model *iampolicymanagementv1.AssignmentTargetDetails) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentAssignmentTemplateDetailsToMap(model *iampolicymanagementv1.AssignmentTemplateDetails) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentConflictsWithToMap(model *iampolicymanagementv1.ConflictsWith) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentErrorDetailsToMap(model *iampolicymanagementv1.ErrorDetails) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentErrorObjectToMap(model *iampolicymanagementv1.ErrorObject) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentErrorResponseToMap(model *iampolicymanagementv1.ErrorResponse) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap(model *iampolicymanagementv1.PolicyAssignmentResourcePolicy) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentPolicyAssignmentResourcesToMap(model *iampolicymanagementv1.PolicyAssignmentResources) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentPolicyAssignmentV1ResourcesToMap(model *iampolicymanagementv1.PolicyAssignmentV1Resources) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentPolicyAssignmentV1Subject(model *iampolicymanagementv1.GetPolicyAssignmentResponseSubject) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentPolicyAssignmentV1SubjectToMap(model *iampolicymanagementv1.PolicyAssignmentV1Subject) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentPolicyTemplateAssignmentItemsPolicyAssignmentToMap(model *iampolicymanagementv1.PolicyTemplateAssignmentItemsPolicyAssignment) (map[string]interface{}, error)
- func DataSourceIBMPolicyAssignmentPolicyTemplateAssignmentItemsToMap(model iampolicymanagementv1.PolicyTemplateAssignmentItemsIntf) (map[string]interface{}, error)
- func GetTargetModel(d *schema.ResourceData) (*iampolicymanagementv1.AssignmentTargetDetails, diag.Diagnostics)
- func ResourceIBMIAMAccessGroupPolicy() *schema.Resource
- func ResourceIBMIAMAccessGroupPolicyValidator() *validate.ResourceValidator
- func ResourceIBMIAMAuthorizationPolicy() *schema.Resource
- func ResourceIBMIAMAuthorizationPolicyDetach() *schema.Resource
- func ResourceIBMIAMAuthorizationPolicyValidator() *validate.ResourceValidator
- func ResourceIBMIAMCustomRole() *schema.Resource
- func ResourceIBMIAMCustomRoleValidator() *validate.ResourceValidator
- func ResourceIBMIAMPolicyAssignment() *schema.Resource
- func ResourceIBMIAMPolicyTemplate() *schema.Resource
- func ResourceIBMIAMPolicyTemplateValidator() *validate.ResourceValidator
- func ResourceIBMIAMPolicyTemplateVersion() *schema.Resource
- func ResourceIBMIAMPolicyTemplateVersionValidator() *validate.ResourceValidator
- func ResourceIBMIAMServicePolicy() *schema.Resource
- func ResourceIBMIAMServicePolicyValidator() *validate.ResourceValidator
- func ResourceIBMIAMTrustedProfilePolicy() *schema.Resource
- func ResourceIBMIAMTrustedProfilePolicyValidator() *validate.ResourceValidator
- func ResourceIBMIAMUserInvite() *schema.Resource
- func ResourceIBMIAMUserPolicy() *schema.Resource
- func ResourceIBMPolicyAssignmentAssignmentResourceCreatedToMap(model *iampolicymanagementv1.AssignmentResourceCreated) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentAssignmentTargetDetailsToMap(model *iampolicymanagementv1.AssignmentTargetDetails) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentAssignmentTemplateDetailsToMap(model *iampolicymanagementv1.AssignmentTemplateDetails) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentConflictsWithToMap(model *iampolicymanagementv1.ConflictsWith) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentErrorDetailsToMap(model *iampolicymanagementv1.ErrorDetails) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentErrorObjectToMap(model *iampolicymanagementv1.ErrorObject) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentErrorResponseToMap(model *iampolicymanagementv1.ErrorResponse) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentMapToAssignmentTargetDetails(modelMap map[string]interface{}) (*iampolicymanagementv1.AssignmentTargetDetails, error)
- func ResourceIBMPolicyAssignmentMapToAssignmentTemplateDetails(modelMap map[string]interface{}) (*iampolicymanagementv1.AssignmentTemplateDetails, error)
- func ResourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap(model *iampolicymanagementv1.PolicyAssignmentResourcePolicy) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentPolicyAssignmentV1ResourcesToMap(model *iampolicymanagementv1.PolicyAssignmentV1Resources) (map[string]interface{}, error)
- func ResourceIBMPolicyAssignmentResourceTargetDetailsToMap(model *iampolicymanagementv1.AssignmentTargetDetails) (map[string]interface{}, error)
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" )
View Source
const (
InProgress = "in_progress"
)
Variables ¶
This section is empty.
Functions ¶
func DataSourceIBMIAMAccessGroupPolicy ¶
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 ¶
Data source to find all the authorization policies in a particular account
func DataSourceIBMIAMPolicyAssignment ¶ added in v1.57.0
func DataSourceIBMIAMPolicyAssignments ¶ added in v1.57.0
func DataSourceIBMIAMPolicyTemplate ¶ added in v1.57.0
func DataSourceIBMIAMPolicyTemplateVersion ¶ added in v1.57.0
func DataSourceIBMIAMRole ¶
func DataSourceIBMIAMServicePolicy ¶
Data source to find all the policies for a serviceID
func DataSourceIBMIAMServicePolicyValidator ¶ added in v1.47.0
func DataSourceIBMIAMServicePolicyValidator() *validate.ResourceValidator
func DataSourceIBMIAMTrustedProfilePolicy ¶
Data source to find all the policies for a trusted profile
func DataSourceIBMIAMTrustedProfilePolicyValidator ¶ added in v1.47.0
func DataSourceIBMIAMTrustedProfilePolicyValidator() *validate.ResourceValidator
func DataSourceIBMIAMUserPolicy ¶
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 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 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 GetTargetModel ¶ added in v1.70.0
func GetTargetModel(d *schema.ResourceData) (*iampolicymanagementv1.AssignmentTargetDetails, diag.Diagnostics)
func ResourceIBMIAMAccessGroupPolicyValidator ¶ added in v1.47.0
func ResourceIBMIAMAccessGroupPolicyValidator() *validate.ResourceValidator
func ResourceIBMIAMAuthorizationPolicyValidator ¶ added in v1.47.0
func ResourceIBMIAMAuthorizationPolicyValidator() *validate.ResourceValidator
func ResourceIBMIAMCustomRoleValidator ¶
func ResourceIBMIAMCustomRoleValidator() *validate.ResourceValidator
func ResourceIBMIAMPolicyAssignment ¶ added in v1.66.0
func ResourceIBMIAMPolicyTemplate ¶ added in v1.57.0
func ResourceIBMIAMPolicyTemplateValidator ¶ added in v1.57.0
func ResourceIBMIAMPolicyTemplateValidator() *validate.ResourceValidator
func ResourceIBMIAMPolicyTemplateVersion ¶ added in v1.57.0
func ResourceIBMIAMPolicyTemplateVersionValidator ¶ added in v1.57.0
func ResourceIBMIAMPolicyTemplateVersionValidator() *validate.ResourceValidator
func ResourceIBMIAMServicePolicyValidator ¶ added in v1.47.0
func ResourceIBMIAMServicePolicyValidator() *validate.ResourceValidator
func ResourceIBMIAMTrustedProfilePolicyValidator ¶ added in v1.47.0
func ResourceIBMIAMTrustedProfilePolicyValidator() *validate.ResourceValidator
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 ResourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap ¶ added in v1.65.0
func ResourceIBMPolicyAssignmentPolicyAssignmentResourcePolicyToMap(model *iampolicymanagementv1.PolicyAssignmentResourcePolicy) (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.
Source Files ¶
- data_source_ibm_iam_access_group_policy.go
- data_source_ibm_iam_authorization_policies.go
- data_source_ibm_iam_policy_assignment.go
- data_source_ibm_iam_policy_assignments.go
- data_source_ibm_iam_policy_template.go
- data_source_ibm_iam_policy_template_version.go
- data_source_ibm_iam_role_actions.go
- data_source_ibm_iam_roles.go
- data_source_ibm_iam_service_policy.go
- data_source_ibm_iam_trusted_profile_policy.go
- data_source_ibm_iam_user_policy.go
- resource_ibm_iam_access_group_policy.go
- resource_ibm_iam_authorization_policy.go
- resource_ibm_iam_authorization_policy_detach.go
- resource_ibm_iam_custom_role.go
- resource_ibm_iam_policy_assignment.go
- resource_ibm_iam_policy_template.go
- resource_ibm_iam_policy_template_version.go
- resource_ibm_iam_service_policy.go
- resource_ibm_iam_trusted_profile_policy.go
- resource_ibm_iam_user_invite.go
- resource_ibm_iam_user_policy.go
Click to show internal directories.
Click to hide internal directories.