ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getIamTrustedProfilePolicy
Explore with Pulumi AI
Retrieve information about an IAM trusted profile policy. For more information, about IAM role action, see managing access to resources.
Using getIamTrustedProfilePolicy
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getIamTrustedProfilePolicy(args: GetIamTrustedProfilePolicyArgs, opts?: InvokeOptions): Promise<GetIamTrustedProfilePolicyResult>
function getIamTrustedProfilePolicyOutput(args: GetIamTrustedProfilePolicyOutputArgs, opts?: InvokeOptions): Output<GetIamTrustedProfilePolicyResult>
def get_iam_trusted_profile_policy(iam_id: Optional[str] = None,
id: Optional[str] = None,
profile_id: Optional[str] = None,
sort: Optional[str] = None,
transaction_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIamTrustedProfilePolicyResult
def get_iam_trusted_profile_policy_output(iam_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
profile_id: Optional[pulumi.Input[str]] = None,
sort: Optional[pulumi.Input[str]] = None,
transaction_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetIamTrustedProfilePolicyResult]
func LookupIamTrustedProfilePolicy(ctx *Context, args *LookupIamTrustedProfilePolicyArgs, opts ...InvokeOption) (*LookupIamTrustedProfilePolicyResult, error)
func LookupIamTrustedProfilePolicyOutput(ctx *Context, args *LookupIamTrustedProfilePolicyOutputArgs, opts ...InvokeOption) LookupIamTrustedProfilePolicyResultOutput
> Note: This function is named LookupIamTrustedProfilePolicy
in the Go SDK.
public static class GetIamTrustedProfilePolicy
{
public static Task<GetIamTrustedProfilePolicyResult> InvokeAsync(GetIamTrustedProfilePolicyArgs args, InvokeOptions? opts = null)
public static Output<GetIamTrustedProfilePolicyResult> Invoke(GetIamTrustedProfilePolicyInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetIamTrustedProfilePolicyResult> getIamTrustedProfilePolicy(GetIamTrustedProfilePolicyArgs args, InvokeOptions options)
public static Output<GetIamTrustedProfilePolicyResult> getIamTrustedProfilePolicy(GetIamTrustedProfilePolicyArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getIamTrustedProfilePolicy:getIamTrustedProfilePolicy
arguments:
# arguments dictionary
The following arguments are supported:
- Iam
Id string - IAM ID of the trusted profile. Either
profile_id
oriam_id
is required. - Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Profile
Id string - The UUID of the trusted profile. Either
profile_id
oriam_id
is required. - Sort string
- Optional - (String) The single field sort query for policies.
- Transaction
Id string - The TransactionID can be passed to your request for the tracking calls.
- Iam
Id string - IAM ID of the trusted profile. Either
profile_id
oriam_id
is required. - Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Profile
Id string - The UUID of the trusted profile. Either
profile_id
oriam_id
is required. - Sort string
- Optional - (String) The single field sort query for policies.
- Transaction
Id string - The TransactionID can be passed to your request for the tracking calls.
- iam
Id String - IAM ID of the trusted profile. Either
profile_id
oriam_id
is required. - id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - profile
Id String - The UUID of the trusted profile. Either
profile_id
oriam_id
is required. - sort String
- Optional - (String) The single field sort query for policies.
- transaction
Id String - The TransactionID can be passed to your request for the tracking calls.
- iam
Id string - IAM ID of the trusted profile. Either
profile_id
oriam_id
is required. - id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - profile
Id string - The UUID of the trusted profile. Either
profile_id
oriam_id
is required. - sort string
- Optional - (String) The single field sort query for policies.
- transaction
Id string - The TransactionID can be passed to your request for the tracking calls.
- iam_
id str - IAM ID of the trusted profile. Either
profile_id
oriam_id
is required. - id str
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - profile_
id str - The UUID of the trusted profile. Either
profile_id
oriam_id
is required. - sort str
- Optional - (String) The single field sort query for policies.
- transaction_
id str - The TransactionID can be passed to your request for the tracking calls.
- iam
Id String - IAM ID of the trusted profile. Either
profile_id
oriam_id
is required. - id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - profile
Id String - The UUID of the trusted profile. Either
profile_id
oriam_id
is required. - sort String
- Optional - (String) The single field sort query for policies.
- transaction
Id String - The TransactionID can be passed to your request for the tracking calls.
getIamTrustedProfilePolicy Result
The following output properties are available:
- Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Policies
List<Get
Iam Trusted Profile Policy Policy> - (List) A nested block describes IAM trusted profile policies that are assigned to a profile ID.
- Transaction
Id string - Iam
Id string - Profile
Id string - Sort string
- Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Policies
[]Get
Iam Trusted Profile Policy Policy - (List) A nested block describes IAM trusted profile policies that are assigned to a profile ID.
- Transaction
Id string - Iam
Id string - Profile
Id string - Sort string
- id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - policies
List<Get
Iam Trusted Profile Policy Policy> - (List) A nested block describes IAM trusted profile policies that are assigned to a profile ID.
- transaction
Id String - iam
Id String - profile
Id String - sort String
- id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - policies
Get
Iam Trusted Profile Policy Policy[] - (List) A nested block describes IAM trusted profile policies that are assigned to a profile ID.
- transaction
Id string - iam
Id string - profile
Id string - sort string
- id str
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - policies
Sequence[Get
Iam Trusted Profile Policy Policy] - (List) A nested block describes IAM trusted profile policies that are assigned to a profile ID.
- transaction_
id str - iam_
id str - profile_
id str - sort str
- id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - policies List<Property Map>
- (List) A nested block describes IAM trusted profile policies that are assigned to a profile ID.
- transaction
Id String - iam
Id String - profile
Id String - sort String
Supporting Types
GetIamTrustedProfilePolicyPolicy
- Description string
- (String) The description of the IAM trusted profile policy.
- Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Pattern string
- (String) The pattern that the rule follows, e.g.,
time-based-conditions:weekly:all-day
. - List<Get
Iam Trusted Profile Policy Policy Resource Tag> - (List of objects) A nested block describes the access management tags in the policy.
- Resources
List<Get
Iam Trusted Profile Policy Policy Resource> - (List of objects) A nested block describes the resources in the policy.
- Roles List<string>
- (String) The roles that are assigned to the policy.
- Rule
Conditions List<GetIam Trusted Profile Policy Policy Rule Condition> - (List of objects) A nested block describing the rule conditions of this policy.
- Rule
Operator string - (String) The operator used to evaluate multiple rule conditions, e.g., all must be satisfied with
and
. - Templates
List<Get
Iam Trusted Profile Policy Policy Template>
- Description string
- (String) The description of the IAM trusted profile policy.
- Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Pattern string
- (String) The pattern that the rule follows, e.g.,
time-based-conditions:weekly:all-day
. - []Get
Iam Trusted Profile Policy Policy Resource Tag - (List of objects) A nested block describes the access management tags in the policy.
- Resources
[]Get
Iam Trusted Profile Policy Policy Resource - (List of objects) A nested block describes the resources in the policy.
- Roles []string
- (String) The roles that are assigned to the policy.
- Rule
Conditions []GetIam Trusted Profile Policy Policy Rule Condition - (List of objects) A nested block describing the rule conditions of this policy.
- Rule
Operator string - (String) The operator used to evaluate multiple rule conditions, e.g., all must be satisfied with
and
. - Templates
[]Get
Iam Trusted Profile Policy Policy Template
- description String
- (String) The description of the IAM trusted profile policy.
- id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - pattern String
- (String) The pattern that the rule follows, e.g.,
time-based-conditions:weekly:all-day
. - List<Get
Iam Trusted Profile Policy Policy Resource Tag> - (List of objects) A nested block describes the access management tags in the policy.
- resources
List<Get
Iam Trusted Profile Policy Policy Resource> - (List of objects) A nested block describes the resources in the policy.
- roles List<String>
- (String) The roles that are assigned to the policy.
- rule
Conditions List<GetIam Trusted Profile Policy Policy Rule Condition> - (List of objects) A nested block describing the rule conditions of this policy.
- rule
Operator String - (String) The operator used to evaluate multiple rule conditions, e.g., all must be satisfied with
and
. - templates
List<Get
Iam Trusted Profile Policy Policy Template>
- description string
- (String) The description of the IAM trusted profile policy.
- id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - pattern string
- (String) The pattern that the rule follows, e.g.,
time-based-conditions:weekly:all-day
. - Get
Iam Trusted Profile Policy Policy Resource Tag[] - (List of objects) A nested block describes the access management tags in the policy.
- resources
Get
Iam Trusted Profile Policy Policy Resource[] - (List of objects) A nested block describes the resources in the policy.
- roles string[]
- (String) The roles that are assigned to the policy.
- rule
Conditions GetIam Trusted Profile Policy Policy Rule Condition[] - (List of objects) A nested block describing the rule conditions of this policy.
- rule
Operator string - (String) The operator used to evaluate multiple rule conditions, e.g., all must be satisfied with
and
. - templates
Get
Iam Trusted Profile Policy Policy Template[]
- description str
- (String) The description of the IAM trusted profile policy.
- id str
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - pattern str
- (String) The pattern that the rule follows, e.g.,
time-based-conditions:weekly:all-day
. - Sequence[Get
Iam Trusted Profile Policy Policy Resource Tag] - (List of objects) A nested block describes the access management tags in the policy.
- resources
Sequence[Get
Iam Trusted Profile Policy Policy Resource] - (List of objects) A nested block describes the resources in the policy.
- roles Sequence[str]
- (String) The roles that are assigned to the policy.
- rule_
conditions Sequence[GetIam Trusted Profile Policy Policy Rule Condition] - (List of objects) A nested block describing the rule conditions of this policy.
- rule_
operator str - (String) The operator used to evaluate multiple rule conditions, e.g., all must be satisfied with
and
. - templates
Sequence[Get
Iam Trusted Profile Policy Policy Template]
- description String
- (String) The description of the IAM trusted profile policy.
- id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - pattern String
- (String) The pattern that the rule follows, e.g.,
time-based-conditions:weekly:all-day
. - List<Property Map>
- (List of objects) A nested block describes the access management tags in the policy.
- resources List<Property Map>
- (List of objects) A nested block describes the resources in the policy.
- roles List<String>
- (String) The roles that are assigned to the policy.
- rule
Conditions List<Property Map> - (List of objects) A nested block describing the rule conditions of this policy.
- rule
Operator String - (String) The operator used to evaluate multiple rule conditions, e.g., all must be satisfied with
and
. - templates List<Property Map>
GetIamTrustedProfilePolicyPolicyResource
- Attributes Dictionary<string, string>
- (Map) A set of resource attributes in the format
name=value,name=value
. - Region string
- (String) The region of the policy definition.
- Resource string
- (String) The resource of the policy definition.
- Resource
Group stringId - (String) The ID of the resource group.
- Resource
Instance stringId - (String) The ID of resource instance of the policy definition.
- Resource
Type string - (String) The resource type of the policy definition.
- Service string
- (String) The service name of the policy definition.
- Service
Group stringId - (String) The service group id of the policy definition.
- Service
Type string
- Attributes map[string]string
- (Map) A set of resource attributes in the format
name=value,name=value
. - Region string
- (String) The region of the policy definition.
- Resource string
- (String) The resource of the policy definition.
- Resource
Group stringId - (String) The ID of the resource group.
- Resource
Instance stringId - (String) The ID of resource instance of the policy definition.
- Resource
Type string - (String) The resource type of the policy definition.
- Service string
- (String) The service name of the policy definition.
- Service
Group stringId - (String) The service group id of the policy definition.
- Service
Type string
- attributes Map<String,String>
- (Map) A set of resource attributes in the format
name=value,name=value
. - region String
- (String) The region of the policy definition.
- resource String
- (String) The resource of the policy definition.
- resource
Group StringId - (String) The ID of the resource group.
- resource
Instance StringId - (String) The ID of resource instance of the policy definition.
- resource
Type String - (String) The resource type of the policy definition.
- service String
- (String) The service name of the policy definition.
- service
Group StringId - (String) The service group id of the policy definition.
- service
Type String
- attributes {[key: string]: string}
- (Map) A set of resource attributes in the format
name=value,name=value
. - region string
- (String) The region of the policy definition.
- resource string
- (String) The resource of the policy definition.
- resource
Group stringId - (String) The ID of the resource group.
- resource
Instance stringId - (String) The ID of resource instance of the policy definition.
- resource
Type string - (String) The resource type of the policy definition.
- service string
- (String) The service name of the policy definition.
- service
Group stringId - (String) The service group id of the policy definition.
- service
Type string
- attributes Mapping[str, str]
- (Map) A set of resource attributes in the format
name=value,name=value
. - region str
- (String) The region of the policy definition.
- resource str
- (String) The resource of the policy definition.
- resource_
group_ strid - (String) The ID of the resource group.
- resource_
instance_ strid - (String) The ID of resource instance of the policy definition.
- resource_
type str - (String) The resource type of the policy definition.
- service str
- (String) The service name of the policy definition.
- service_
group_ strid - (String) The service group id of the policy definition.
- service_
type str
- attributes Map<String>
- (Map) A set of resource attributes in the format
name=value,name=value
. - region String
- (String) The region of the policy definition.
- resource String
- (String) The resource of the policy definition.
- resource
Group StringId - (String) The ID of the resource group.
- resource
Instance StringId - (String) The ID of resource instance of the policy definition.
- resource
Type String - (String) The resource type of the policy definition.
- service String
- (String) The service name of the policy definition.
- service
Group StringId - (String) The service group id of the policy definition.
- service
Type String
GetIamTrustedProfilePolicyPolicyResourceTag
GetIamTrustedProfilePolicyPolicyRuleCondition
- Conditions
List<Get
Iam Trusted Profile Policy Policy Rule Condition Condition> - (List of Objects) A nested block describing additional rule conditions of this policy.
- Key string
- (String) The key of a condition.
- Operator string
- (String) The operator of a condition.
- Values List<string>
- (List of Strings) The value of a condition.
- Conditions
[]Get
Iam Trusted Profile Policy Policy Rule Condition Condition - (List of Objects) A nested block describing additional rule conditions of this policy.
- Key string
- (String) The key of a condition.
- Operator string
- (String) The operator of a condition.
- Values []string
- (List of Strings) The value of a condition.
- conditions
List<Get
Iam Trusted Profile Policy Policy Rule Condition Condition> - (List of Objects) A nested block describing additional rule conditions of this policy.
- key String
- (String) The key of a condition.
- operator String
- (String) The operator of a condition.
- values List<String>
- (List of Strings) The value of a condition.
- conditions
Get
Iam Trusted Profile Policy Policy Rule Condition Condition[] - (List of Objects) A nested block describing additional rule conditions of this policy.
- key string
- (String) The key of a condition.
- operator string
- (String) The operator of a condition.
- values string[]
- (List of Strings) The value of a condition.
- conditions
Sequence[Get
Iam Trusted Profile Policy Policy Rule Condition Condition] - (List of Objects) A nested block describing additional rule conditions of this policy.
- key str
- (String) The key of a condition.
- operator str
- (String) The operator of a condition.
- values Sequence[str]
- (List of Strings) The value of a condition.
- conditions List<Property Map>
- (List of Objects) A nested block describing additional rule conditions of this policy.
- key String
- (String) The key of a condition.
- operator String
- (String) The operator of a condition.
- values List<String>
- (List of Strings) The value of a condition.
GetIamTrustedProfilePolicyPolicyRuleConditionCondition
GetIamTrustedProfilePolicyPolicyTemplate
- Assignment
Ids List<string> - Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Root
Ids List<string> - Root
Versions List<string> - Version string
- Assignment
Ids []string - Id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - Root
Ids []string - Root
Versions []string - Version string
- assignment
Ids List<String> - id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - root
Ids List<String> - root
Versions List<String> - version String
- assignment
Ids string[] - id string
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - root
Ids string[] - root
Versions string[] - version string
- assignment_
ids Sequence[str] - id str
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - root_
ids Sequence[str] - root_
versions Sequence[str] - version str
- assignment
Ids List<String> - id String
- (String) The unique identifier of the IAM trusted profile policy. The ID is composed of
<profile_id>/<profile_policy_id>
. If policy is created by using <profile_id>. The ID is composed of<iam_id>/<profile_policy_id>
if policy is created by using <iam_id>. - root
Ids List<String> - root
Versions List<String> - version String
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.