1. Packages
  2. Scaleway
  3. API Docs
  4. MnqCredential
Scaleway v1.10.0 published on Saturday, Jul 1, 2023 by lbrlabs

scaleway.MnqCredential

Explore with Pulumi AI

scaleway logo
Scaleway v1.10.0 published on Saturday, Jul 1, 2023 by lbrlabs

    Import

    Credential can be imported using the {region}/{id}, e.g. bash

     $ pulumi import scaleway:index/mnqCredential:MnqCredential main fr-par/11111111111111111111111111111111
    

    Create MnqCredential Resource

    new MnqCredential(name: string, args: MnqCredentialArgs, opts?: CustomResourceOptions);
    @overload
    def MnqCredential(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      name: Optional[str] = None,
                      namespace_id: Optional[str] = None,
                      nats_credentials: Optional[MnqCredentialNatsCredentialsArgs] = None,
                      region: Optional[str] = None,
                      sqs_sns_credentials: Optional[MnqCredentialSqsSnsCredentialsArgs] = None)
    @overload
    def MnqCredential(resource_name: str,
                      args: MnqCredentialArgs,
                      opts: Optional[ResourceOptions] = None)
    func NewMnqCredential(ctx *Context, name string, args MnqCredentialArgs, opts ...ResourceOption) (*MnqCredential, error)
    public MnqCredential(string name, MnqCredentialArgs args, CustomResourceOptions? opts = null)
    public MnqCredential(String name, MnqCredentialArgs args)
    public MnqCredential(String name, MnqCredentialArgs args, CustomResourceOptions options)
    
    type: scaleway:MnqCredential
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args MnqCredentialArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args MnqCredentialArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args MnqCredentialArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MnqCredentialArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MnqCredentialArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    MnqCredential Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The MnqCredential resource accepts the following input properties:

    NamespaceId string

    The namespace containing the Credential.

    Name string

    The credential name..

    NatsCredentials Lbrlabs.PulumiPackage.Scaleway.Inputs.MnqCredentialNatsCredentials

    Credentials file used to connect to the NATS service.

    Region string

    (Defaults to provider region). The region in which the namespace should be created.

    SqsSnsCredentials Lbrlabs.PulumiPackage.Scaleway.Inputs.MnqCredentialSqsSnsCredentials

    Credential used to connect to the SQS/SNS service.

    NamespaceId string

    The namespace containing the Credential.

    Name string

    The credential name..

    NatsCredentials MnqCredentialNatsCredentialsArgs

    Credentials file used to connect to the NATS service.

    Region string

    (Defaults to provider region). The region in which the namespace should be created.

    SqsSnsCredentials MnqCredentialSqsSnsCredentialsArgs

    Credential used to connect to the SQS/SNS service.

    namespaceId String

    The namespace containing the Credential.

    name String

    The credential name..

    natsCredentials MnqCredentialNatsCredentials

    Credentials file used to connect to the NATS service.

    region String

    (Defaults to provider region). The region in which the namespace should be created.

    sqsSnsCredentials MnqCredentialSqsSnsCredentials

    Credential used to connect to the SQS/SNS service.

    namespaceId string

    The namespace containing the Credential.

    name string

    The credential name..

    natsCredentials MnqCredentialNatsCredentials

    Credentials file used to connect to the NATS service.

    region string

    (Defaults to provider region). The region in which the namespace should be created.

    sqsSnsCredentials MnqCredentialSqsSnsCredentials

    Credential used to connect to the SQS/SNS service.

    namespace_id str

    The namespace containing the Credential.

    name str

    The credential name..

    nats_credentials MnqCredentialNatsCredentialsArgs

    Credentials file used to connect to the NATS service.

    region str

    (Defaults to provider region). The region in which the namespace should be created.

    sqs_sns_credentials MnqCredentialSqsSnsCredentialsArgs

    Credential used to connect to the SQS/SNS service.

    namespaceId String

    The namespace containing the Credential.

    name String

    The credential name..

    natsCredentials Property Map

    Credentials file used to connect to the NATS service.

    region String

    (Defaults to provider region). The region in which the namespace should be created.

    sqsSnsCredentials Property Map

    Credential used to connect to the SQS/SNS service.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the MnqCredential resource produces the following output properties:

    Id string

    The provider-assigned unique ID for this managed resource.

    Protocol string

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    Id string

    The provider-assigned unique ID for this managed resource.

    Protocol string

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    id String

    The provider-assigned unique ID for this managed resource.

    protocol String

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    id string

    The provider-assigned unique ID for this managed resource.

    protocol string

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    id str

    The provider-assigned unique ID for this managed resource.

    protocol str

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    id String

    The provider-assigned unique ID for this managed resource.

    protocol String

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    Look up Existing MnqCredential Resource

    Get an existing MnqCredential resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: MnqCredentialState, opts?: CustomResourceOptions): MnqCredential
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            name: Optional[str] = None,
            namespace_id: Optional[str] = None,
            nats_credentials: Optional[MnqCredentialNatsCredentialsArgs] = None,
            protocol: Optional[str] = None,
            region: Optional[str] = None,
            sqs_sns_credentials: Optional[MnqCredentialSqsSnsCredentialsArgs] = None) -> MnqCredential
    func GetMnqCredential(ctx *Context, name string, id IDInput, state *MnqCredentialState, opts ...ResourceOption) (*MnqCredential, error)
    public static MnqCredential Get(string name, Input<string> id, MnqCredentialState? state, CustomResourceOptions? opts = null)
    public static MnqCredential get(String name, Output<String> id, MnqCredentialState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Name string

    The credential name..

    NamespaceId string

    The namespace containing the Credential.

    NatsCredentials Lbrlabs.PulumiPackage.Scaleway.Inputs.MnqCredentialNatsCredentials

    Credentials file used to connect to the NATS service.

    Protocol string

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    Region string

    (Defaults to provider region). The region in which the namespace should be created.

    SqsSnsCredentials Lbrlabs.PulumiPackage.Scaleway.Inputs.MnqCredentialSqsSnsCredentials

    Credential used to connect to the SQS/SNS service.

    Name string

    The credential name..

    NamespaceId string

    The namespace containing the Credential.

    NatsCredentials MnqCredentialNatsCredentialsArgs

    Credentials file used to connect to the NATS service.

    Protocol string

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    Region string

    (Defaults to provider region). The region in which the namespace should be created.

    SqsSnsCredentials MnqCredentialSqsSnsCredentialsArgs

    Credential used to connect to the SQS/SNS service.

    name String

    The credential name..

    namespaceId String

    The namespace containing the Credential.

    natsCredentials MnqCredentialNatsCredentials

    Credentials file used to connect to the NATS service.

    protocol String

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    region String

    (Defaults to provider region). The region in which the namespace should be created.

    sqsSnsCredentials MnqCredentialSqsSnsCredentials

    Credential used to connect to the SQS/SNS service.

    name string

    The credential name..

    namespaceId string

    The namespace containing the Credential.

    natsCredentials MnqCredentialNatsCredentials

    Credentials file used to connect to the NATS service.

    protocol string

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    region string

    (Defaults to provider region). The region in which the namespace should be created.

    sqsSnsCredentials MnqCredentialSqsSnsCredentials

    Credential used to connect to the SQS/SNS service.

    name str

    The credential name..

    namespace_id str

    The namespace containing the Credential.

    nats_credentials MnqCredentialNatsCredentialsArgs

    Credentials file used to connect to the NATS service.

    protocol str

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    region str

    (Defaults to provider region). The region in which the namespace should be created.

    sqs_sns_credentials MnqCredentialSqsSnsCredentialsArgs

    Credential used to connect to the SQS/SNS service.

    name String

    The credential name..

    namespaceId String

    The namespace containing the Credential.

    natsCredentials Property Map

    Credentials file used to connect to the NATS service.

    protocol String

    The protocol associated to the Credential. Possible values are nats and sqs_sns.

    region String

    (Defaults to provider region). The region in which the namespace should be created.

    sqsSnsCredentials Property Map

    Credential used to connect to the SQS/SNS service.

    Supporting Types

    MnqCredentialNatsCredentials, MnqCredentialNatsCredentialsArgs

    Content string

    Raw content of the NATS credentials file.

    Content string

    Raw content of the NATS credentials file.

    content String

    Raw content of the NATS credentials file.

    content string

    Raw content of the NATS credentials file.

    content str

    Raw content of the NATS credentials file.

    content String

    Raw content of the NATS credentials file.

    MnqCredentialSqsSnsCredentials, MnqCredentialSqsSnsCredentialsArgs

    AccessKey string

    The ID of the key.

    Permissions Lbrlabs.PulumiPackage.Scaleway.Inputs.MnqCredentialSqsSnsCredentialsPermissions

    List of permissions associated to this Credential. Only one of permissions may be set.

    SecretKey string

    The Secret value of the key.

    AccessKey string

    The ID of the key.

    Permissions MnqCredentialSqsSnsCredentialsPermissions

    List of permissions associated to this Credential. Only one of permissions may be set.

    SecretKey string

    The Secret value of the key.

    accessKey String

    The ID of the key.

    permissions MnqCredentialSqsSnsCredentialsPermissions

    List of permissions associated to this Credential. Only one of permissions may be set.

    secretKey String

    The Secret value of the key.

    accessKey string

    The ID of the key.

    permissions MnqCredentialSqsSnsCredentialsPermissions

    List of permissions associated to this Credential. Only one of permissions may be set.

    secretKey string

    The Secret value of the key.

    access_key str

    The ID of the key.

    permissions MnqCredentialSqsSnsCredentialsPermissions

    List of permissions associated to this Credential. Only one of permissions may be set.

    secret_key str

    The Secret value of the key.

    accessKey String

    The ID of the key.

    permissions Property Map

    List of permissions associated to this Credential. Only one of permissions may be set.

    secretKey String

    The Secret value of the key.

    MnqCredentialSqsSnsCredentialsPermissions, MnqCredentialSqsSnsCredentialsPermissionsArgs

    CanManage bool

    . Defines if user can manage the associated resource(s).

    CanPublish bool

    . Defines if user can publish messages to the service.

    CanReceive bool

    . Defines if user can receive messages from the service.

    CanManage bool

    . Defines if user can manage the associated resource(s).

    CanPublish bool

    . Defines if user can publish messages to the service.

    CanReceive bool

    . Defines if user can receive messages from the service.

    canManage Boolean

    . Defines if user can manage the associated resource(s).

    canPublish Boolean

    . Defines if user can publish messages to the service.

    canReceive Boolean

    . Defines if user can receive messages from the service.

    canManage boolean

    . Defines if user can manage the associated resource(s).

    canPublish boolean

    . Defines if user can publish messages to the service.

    canReceive boolean

    . Defines if user can receive messages from the service.

    can_manage bool

    . Defines if user can manage the associated resource(s).

    can_publish bool

    . Defines if user can publish messages to the service.

    can_receive bool

    . Defines if user can receive messages from the service.

    canManage Boolean

    . Defines if user can manage the associated resource(s).

    canPublish Boolean

    . Defines if user can publish messages to the service.

    canReceive Boolean

    . Defines if user can receive messages from the service.

    Package Details

    Repository
    scaleway lbrlabs/pulumi-scaleway
    License
    Apache-2.0
    Notes

    This Pulumi package is based on the scaleway Terraform Provider.

    scaleway logo
    Scaleway v1.10.0 published on Saturday, Jul 1, 2023 by lbrlabs