ibm 1.78.0 published on Wednesday, Apr 30, 2025 by ibm-cloud
ibm.getEnDestinationCos
Explore with Pulumi AI
Provides a read-only data source for IBM Cloud Object Storage destination. You can then reference the fields of the data source in other resources within the same configuration using interpolation syntax.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as ibm from "@pulumi/ibm";
const cosEnDestination = ibm.getEnDestinationCos({
instanceGuid: ibm_resource_instance.en_terraform_test_resource.guid,
destinationId: ibm_en_destination_cos.cos_destination.destination_id,
});
import pulumi
import pulumi_ibm as ibm
cos_en_destination = ibm.get_en_destination_cos(instance_guid=ibm_resource_instance["en_terraform_test_resource"]["guid"],
destination_id=ibm_en_destination_cos["cos_destination"]["destination_id"])
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/ibm/ibm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ibm.LookupEnDestinationCos(ctx, &ibm.LookupEnDestinationCosArgs{
InstanceGuid: ibm_resource_instance.En_terraform_test_resource.Guid,
DestinationId: ibm_en_destination_cos.Cos_destination.Destination_id,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Ibm = Pulumi.Ibm;
return await Deployment.RunAsync(() =>
{
var cosEnDestination = Ibm.GetEnDestinationCos.Invoke(new()
{
InstanceGuid = ibm_resource_instance.En_terraform_test_resource.Guid,
DestinationId = ibm_en_destination_cos.Cos_destination.Destination_id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.ibm.IbmFunctions;
import com.pulumi.ibm.inputs.GetEnDestinationCosArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var cosEnDestination = IbmFunctions.getEnDestinationCos(GetEnDestinationCosArgs.builder()
.instanceGuid(ibm_resource_instance.en_terraform_test_resource().guid())
.destinationId(ibm_en_destination_cos.cos_destination().destination_id())
.build());
}
}
variables:
cosEnDestination:
fn::invoke:
function: ibm:getEnDestinationCos
arguments:
instanceGuid: ${ibm_resource_instance.en_terraform_test_resource.guid}
destinationId: ${ibm_en_destination_cos.cos_destination.destination_id}
Using getEnDestinationCos
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 getEnDestinationCos(args: GetEnDestinationCosArgs, opts?: InvokeOptions): Promise<GetEnDestinationCosResult>
function getEnDestinationCosOutput(args: GetEnDestinationCosOutputArgs, opts?: InvokeOptions): Output<GetEnDestinationCosResult>
def get_en_destination_cos(destination_id: Optional[str] = None,
id: Optional[str] = None,
instance_guid: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetEnDestinationCosResult
def get_en_destination_cos_output(destination_id: Optional[pulumi.Input[str]] = None,
id: Optional[pulumi.Input[str]] = None,
instance_guid: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetEnDestinationCosResult]
func LookupEnDestinationCos(ctx *Context, args *LookupEnDestinationCosArgs, opts ...InvokeOption) (*LookupEnDestinationCosResult, error)
func LookupEnDestinationCosOutput(ctx *Context, args *LookupEnDestinationCosOutputArgs, opts ...InvokeOption) LookupEnDestinationCosResultOutput
> Note: This function is named LookupEnDestinationCos
in the Go SDK.
public static class GetEnDestinationCos
{
public static Task<GetEnDestinationCosResult> InvokeAsync(GetEnDestinationCosArgs args, InvokeOptions? opts = null)
public static Output<GetEnDestinationCosResult> Invoke(GetEnDestinationCosInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetEnDestinationCosResult> getEnDestinationCos(GetEnDestinationCosArgs args, InvokeOptions options)
public static Output<GetEnDestinationCosResult> getEnDestinationCos(GetEnDestinationCosArgs args, InvokeOptions options)
fn::invoke:
function: ibm:index/getEnDestinationCos:getEnDestinationCos
arguments:
# arguments dictionary
The following arguments are supported:
- Destination
Id string - Unique identifier for Destination.
- Instance
Guid string - Unique identifier for IBM Cloud Event Notifications instance.
- Id string
- The unique identifier of the
cos_en_destination
.
- Destination
Id string - Unique identifier for Destination.
- Instance
Guid string - Unique identifier for IBM Cloud Event Notifications instance.
- Id string
- The unique identifier of the
cos_en_destination
.
- destination
Id String - Unique identifier for Destination.
- instance
Guid String - Unique identifier for IBM Cloud Event Notifications instance.
- id String
- The unique identifier of the
cos_en_destination
.
- destination
Id string - Unique identifier for Destination.
- instance
Guid string - Unique identifier for IBM Cloud Event Notifications instance.
- id string
- The unique identifier of the
cos_en_destination
.
- destination_
id str - Unique identifier for Destination.
- instance_
guid str - Unique identifier for IBM Cloud Event Notifications instance.
- id str
- The unique identifier of the
cos_en_destination
.
- destination
Id String - Unique identifier for Destination.
- instance
Guid String - Unique identifier for IBM Cloud Event Notifications instance.
- id String
- The unique identifier of the
cos_en_destination
.
getEnDestinationCos Result
The following output properties are available:
- Collect
Failed boolEvents - (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
- Configs
List<Get
En Destination Cos Config> - (List) Payload describing a destination configuration. Nested scheme for config:
- Description string
- (String) Destination description.
- Destination
Id string - Id string
- The unique identifier of the
cos_en_destination
. - Instance
Guid string - Name string
- (String) Destination name.
- Subscription
Count double - (Integer) Number of subscriptions.
- Subscription
Names List<string> - (List) List of subscriptions.
- Type string
- (String) Destination type ibmcos.
- Updated
At string - (String) Last updated time.
- Collect
Failed boolEvents - (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
- Configs
[]Get
En Destination Cos Config - (List) Payload describing a destination configuration. Nested scheme for config:
- Description string
- (String) Destination description.
- Destination
Id string - Id string
- The unique identifier of the
cos_en_destination
. - Instance
Guid string - Name string
- (String) Destination name.
- Subscription
Count float64 - (Integer) Number of subscriptions.
- Subscription
Names []string - (List) List of subscriptions.
- Type string
- (String) Destination type ibmcos.
- Updated
At string - (String) Last updated time.
- collect
Failed BooleanEvents - (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
- configs
List<Get
En Destination Cos Config> - (List) Payload describing a destination configuration. Nested scheme for config:
- description String
- (String) Destination description.
- destination
Id String - id String
- The unique identifier of the
cos_en_destination
. - instance
Guid String - name String
- (String) Destination name.
- subscription
Count Double - (Integer) Number of subscriptions.
- subscription
Names List<String> - (List) List of subscriptions.
- type String
- (String) Destination type ibmcos.
- updated
At String - (String) Last updated time.
- collect
Failed booleanEvents - (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
- configs
Get
En Destination Cos Config[] - (List) Payload describing a destination configuration. Nested scheme for config:
- description string
- (String) Destination description.
- destination
Id string - id string
- The unique identifier of the
cos_en_destination
. - instance
Guid string - name string
- (String) Destination name.
- subscription
Count number - (Integer) Number of subscriptions.
- subscription
Names string[] - (List) List of subscriptions.
- type string
- (String) Destination type ibmcos.
- updated
At string - (String) Last updated time.
- collect_
failed_ boolevents - (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
- configs
Sequence[Get
En Destination Cos Config] - (List) Payload describing a destination configuration. Nested scheme for config:
- description str
- (String) Destination description.
- destination_
id str - id str
- The unique identifier of the
cos_en_destination
. - instance_
guid str - name str
- (String) Destination name.
- subscription_
count float - (Integer) Number of subscriptions.
- subscription_
names Sequence[str] - (List) List of subscriptions.
- type str
- (String) Destination type ibmcos.
- updated_
at str - (String) Last updated time.
- collect
Failed BooleanEvents - (boolean) Toggle switch to enable collect failed event in Cloud Object Storage bucket.
- configs List<Property Map>
- (List) Payload describing a destination configuration. Nested scheme for config:
- description String
- (String) Destination description.
- destination
Id String - id String
- The unique identifier of the
cos_en_destination
. - instance
Guid String - name String
- (String) Destination name.
- subscription
Count Number - (Integer) Number of subscriptions.
- subscription
Names List<String> - (List) List of subscriptions.
- type String
- (String) Destination type ibmcos.
- updated
At String - (String) Last updated time.
Supporting Types
GetEnDestinationCosConfig
- params List<Property Map>
- (List)
GetEnDestinationCosConfigParam
- Bucket
Name string - (Required, string) The bucket name in IBM cloud object storage instance.
- Endpoint string
- (Required, string) The endpoint for bucket region.
- Instance
Id string - (Required, string) The instance id for IBM Cloud object storage instance.
- Bucket
Name string - (Required, string) The bucket name in IBM cloud object storage instance.
- Endpoint string
- (Required, string) The endpoint for bucket region.
- Instance
Id string - (Required, string) The instance id for IBM Cloud object storage instance.
- bucket
Name String - (Required, string) The bucket name in IBM cloud object storage instance.
- endpoint String
- (Required, string) The endpoint for bucket region.
- instance
Id String - (Required, string) The instance id for IBM Cloud object storage instance.
- bucket
Name string - (Required, string) The bucket name in IBM cloud object storage instance.
- endpoint string
- (Required, string) The endpoint for bucket region.
- instance
Id string - (Required, string) The instance id for IBM Cloud object storage instance.
- bucket_
name str - (Required, string) The bucket name in IBM cloud object storage instance.
- endpoint str
- (Required, string) The endpoint for bucket region.
- instance_
id str - (Required, string) The instance id for IBM Cloud object storage instance.
- bucket
Name String - (Required, string) The bucket name in IBM cloud object storage instance.
- endpoint String
- (Required, string) The endpoint for bucket region.
- instance
Id String - (Required, string) The instance id for IBM Cloud object storage instance.
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.