/// <summary> /// Reads the Role ID of an AppRole from a Vault server. /// /// > This content is derived from https://github.com/terraform-providers/terraform-provider-vault/blob/master/website/docs/d/approle_auth_backend_role_id.html.markdown. /// </summary> public static Task<GetAuthBackendRoleIdResult> GetAuthBackendRoleId(GetAuthBackendRoleIdArgs args, InvokeOptions? options = null) => Pulumi.Deployment.Instance.InvokeAsync<GetAuthBackendRoleIdResult>("vault:appRole/getAuthBackendRoleId:getAuthBackendRoleId", args ?? InvokeArgs.Empty, options.WithVersion());
/// <summary> /// Reads the Role ID of an AppRole from a Vault server. /// /// {{% examples %}} /// ## Example Usage /// {{% example %}} /// /// ```csharp /// using Pulumi; /// using Vault = Pulumi.Vault; /// /// class MyStack : Stack /// { /// public MyStack() /// { /// var role = Output.Create(Vault.AppRole.GetAuthBackendRoleId.InvokeAsync(new Vault.AppRole.GetAuthBackendRoleIdArgs /// { /// Backend = "my-approle-backend", /// RoleName = "my-role", /// })); /// this.Role_id = role.Apply(role => role.RoleId); /// } /// /// [Output("role-id")] /// public Output<string> Role_id { get; set; } /// } /// ``` /// {{% /example %}} /// {{% /examples %}} /// </summary> public static Task <GetAuthBackendRoleIdResult> InvokeAsync(GetAuthBackendRoleIdArgs args, InvokeOptions?options = null) => Pulumi.Deployment.Instance.InvokeAsync <GetAuthBackendRoleIdResult>("vault:appRole/getAuthBackendRoleId:getAuthBackendRoleId", args ?? new GetAuthBackendRoleIdArgs(), options.WithDefaults());