1. Packages
  2. Google Cloud Native
  3. API Docs
  4. cloudresourcemanager
  5. cloudresourcemanager/v3
  6. getLien

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.cloudresourcemanager/v3.getLien

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Retrieve a Lien by name. Callers of this method will require permission on the parent resource. For example, a Lien with a parent of projects/1234 requires permission resourcemanager.projects.get

Using getLien

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 getLien(args: GetLienArgs, opts?: InvokeOptions): Promise<GetLienResult>
function getLienOutput(args: GetLienOutputArgs, opts?: InvokeOptions): Output<GetLienResult>
Copy
def get_lien(lien_id: Optional[str] = None,
             opts: Optional[InvokeOptions] = None) -> GetLienResult
def get_lien_output(lien_id: Optional[pulumi.Input[str]] = None,
             opts: Optional[InvokeOptions] = None) -> Output[GetLienResult]
Copy
func LookupLien(ctx *Context, args *LookupLienArgs, opts ...InvokeOption) (*LookupLienResult, error)
func LookupLienOutput(ctx *Context, args *LookupLienOutputArgs, opts ...InvokeOption) LookupLienResultOutput
Copy

> Note: This function is named LookupLien in the Go SDK.

public static class GetLien 
{
    public static Task<GetLienResult> InvokeAsync(GetLienArgs args, InvokeOptions? opts = null)
    public static Output<GetLienResult> Invoke(GetLienInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetLienResult> getLien(GetLienArgs args, InvokeOptions options)
public static Output<GetLienResult> getLien(GetLienArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:cloudresourcemanager/v3:getLien
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

LienId This property is required. string
LienId This property is required. string
lienId This property is required. String
lienId This property is required. string
lien_id This property is required. str
lienId This property is required. String

getLien Result

The following output properties are available:

CreateTime string
The creation time of this Lien.
Name string
A system-generated unique identifier for this Lien. Example: liens/1234abcd
Origin string
A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters. Example: 'compute.googleapis.com'
Parent string
A reference to the resource this Lien is attached to. The server will validate the parent against those for which Liens are supported. Example: projects/1234
Reason string
Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters. Example: 'Holds production API key'
Restrictions List<string>
The types of operations which should be blocked as a result of this Lien. Each value should correspond to an IAM permission. The server will validate the permissions against those for which Liens are supported. An empty list is meaningless and will be rejected. Example: ['resourcemanager.projects.delete']
CreateTime string
The creation time of this Lien.
Name string
A system-generated unique identifier for this Lien. Example: liens/1234abcd
Origin string
A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters. Example: 'compute.googleapis.com'
Parent string
A reference to the resource this Lien is attached to. The server will validate the parent against those for which Liens are supported. Example: projects/1234
Reason string
Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters. Example: 'Holds production API key'
Restrictions []string
The types of operations which should be blocked as a result of this Lien. Each value should correspond to an IAM permission. The server will validate the permissions against those for which Liens are supported. An empty list is meaningless and will be rejected. Example: ['resourcemanager.projects.delete']
createTime String
The creation time of this Lien.
name String
A system-generated unique identifier for this Lien. Example: liens/1234abcd
origin String
A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters. Example: 'compute.googleapis.com'
parent String
A reference to the resource this Lien is attached to. The server will validate the parent against those for which Liens are supported. Example: projects/1234
reason String
Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters. Example: 'Holds production API key'
restrictions List<String>
The types of operations which should be blocked as a result of this Lien. Each value should correspond to an IAM permission. The server will validate the permissions against those for which Liens are supported. An empty list is meaningless and will be rejected. Example: ['resourcemanager.projects.delete']
createTime string
The creation time of this Lien.
name string
A system-generated unique identifier for this Lien. Example: liens/1234abcd
origin string
A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters. Example: 'compute.googleapis.com'
parent string
A reference to the resource this Lien is attached to. The server will validate the parent against those for which Liens are supported. Example: projects/1234
reason string
Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters. Example: 'Holds production API key'
restrictions string[]
The types of operations which should be blocked as a result of this Lien. Each value should correspond to an IAM permission. The server will validate the permissions against those for which Liens are supported. An empty list is meaningless and will be rejected. Example: ['resourcemanager.projects.delete']
create_time str
The creation time of this Lien.
name str
A system-generated unique identifier for this Lien. Example: liens/1234abcd
origin str
A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters. Example: 'compute.googleapis.com'
parent str
A reference to the resource this Lien is attached to. The server will validate the parent against those for which Liens are supported. Example: projects/1234
reason str
Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters. Example: 'Holds production API key'
restrictions Sequence[str]
The types of operations which should be blocked as a result of this Lien. Each value should correspond to an IAM permission. The server will validate the permissions against those for which Liens are supported. An empty list is meaningless and will be rejected. Example: ['resourcemanager.projects.delete']
createTime String
The creation time of this Lien.
name String
A system-generated unique identifier for this Lien. Example: liens/1234abcd
origin String
A stable, user-visible/meaningful string identifying the origin of the Lien, intended to be inspected programmatically. Maximum length of 200 characters. Example: 'compute.googleapis.com'
parent String
A reference to the resource this Lien is attached to. The server will validate the parent against those for which Liens are supported. Example: projects/1234
reason String
Concise user-visible strings indicating why an action cannot be performed on a resource. Maximum length of 200 characters. Example: 'Holds production API key'
restrictions List<String>
The types of operations which should be blocked as a result of this Lien. Each value should correspond to an IAM permission. The server will validate the permissions against those for which Liens are supported. An empty list is meaningless and will be rejected. Example: ['resourcemanager.projects.delete']

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi