1. Packages
  2. Aiven Provider
  3. API Docs
  4. ByocAwsEntity
Viewing docs for Aiven v6.51.0
published on Tuesday, Mar 17, 2026 by Pulumi
aiven logo
Viewing docs for Aiven v6.51.0
published on Tuesday, Mar 17, 2026 by Pulumi

    Creates and manages a BYOC custom cloud environment on AWS.

    This resource is in the beta stage and may change without notice. Set the PROVIDER_AIVEN_ENABLE_BETA environment variable to use the resource.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as aiven from "@pulumi/aiven";
    
    const example = new aiven.ByocAwsEntity("example", {
        organizationId: main.id,
        displayName: "my-byoc-cloud",
        cloudProvider: "aws",
        cloudRegion: "aws-eu-west-1",
        deploymentModel: "standard",
        reservedCidr: "10.0.0.0/16",
        awsIamRoleArn: "arn:aws:iam::123456789012:role/my-aiven-byoc-role",
        contactEmails: [{
            email: "ops@example.com",
            realName: "Ops Team",
            role: "admin",
        }],
    });
    
    import pulumi
    import pulumi_aiven as aiven
    
    example = aiven.ByocAwsEntity("example",
        organization_id=main["id"],
        display_name="my-byoc-cloud",
        cloud_provider="aws",
        cloud_region="aws-eu-west-1",
        deployment_model="standard",
        reserved_cidr="10.0.0.0/16",
        aws_iam_role_arn="arn:aws:iam::123456789012:role/my-aiven-byoc-role",
        contact_emails=[{
            "email": "ops@example.com",
            "real_name": "Ops Team",
            "role": "admin",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-aiven/sdk/v6/go/aiven"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := aiven.NewByocAwsEntity(ctx, "example", &aiven.ByocAwsEntityArgs{
    			OrganizationId:  pulumi.Any(main.Id),
    			DisplayName:     pulumi.String("my-byoc-cloud"),
    			CloudProvider:   pulumi.String("aws"),
    			CloudRegion:     pulumi.String("aws-eu-west-1"),
    			DeploymentModel: pulumi.String("standard"),
    			ReservedCidr:    pulumi.String("10.0.0.0/16"),
    			AwsIamRoleArn:   pulumi.String("arn:aws:iam::123456789012:role/my-aiven-byoc-role"),
    			ContactEmails: aiven.ByocAwsEntityContactEmailArray{
    				&aiven.ByocAwsEntityContactEmailArgs{
    					Email:    pulumi.String("ops@example.com"),
    					RealName: pulumi.String("Ops Team"),
    					Role:     pulumi.String("admin"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Aiven = Pulumi.Aiven;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Aiven.ByocAwsEntity("example", new()
        {
            OrganizationId = main.Id,
            DisplayName = "my-byoc-cloud",
            CloudProvider = "aws",
            CloudRegion = "aws-eu-west-1",
            DeploymentModel = "standard",
            ReservedCidr = "10.0.0.0/16",
            AwsIamRoleArn = "arn:aws:iam::123456789012:role/my-aiven-byoc-role",
            ContactEmails = new[]
            {
                new Aiven.Inputs.ByocAwsEntityContactEmailArgs
                {
                    Email = "ops@example.com",
                    RealName = "Ops Team",
                    Role = "admin",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.aiven.ByocAwsEntity;
    import com.pulumi.aiven.ByocAwsEntityArgs;
    import com.pulumi.aiven.inputs.ByocAwsEntityContactEmailArgs;
    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) {
            var example = new ByocAwsEntity("example", ByocAwsEntityArgs.builder()
                .organizationId(main.id())
                .displayName("my-byoc-cloud")
                .cloudProvider("aws")
                .cloudRegion("aws-eu-west-1")
                .deploymentModel("standard")
                .reservedCidr("10.0.0.0/16")
                .awsIamRoleArn("arn:aws:iam::123456789012:role/my-aiven-byoc-role")
                .contactEmails(ByocAwsEntityContactEmailArgs.builder()
                    .email("ops@example.com")
                    .realName("Ops Team")
                    .role("admin")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: aiven:ByocAwsEntity
        properties:
          organizationId: ${main.id}
          displayName: my-byoc-cloud
          cloudProvider: aws
          cloudRegion: aws-eu-west-1
          deploymentModel: standard
          reservedCidr: 10.0.0.0/16
          awsIamRoleArn: arn:aws:iam::123456789012:role/my-aiven-byoc-role
          contactEmails:
            - email: ops@example.com
              realName: Ops Team
              role: admin
    

    Create ByocAwsEntity Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ByocAwsEntity(name: string, args: ByocAwsEntityArgs, opts?: CustomResourceOptions);
    @overload
    def ByocAwsEntity(resource_name: str,
                      args: ByocAwsEntityArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def ByocAwsEntity(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      cloud_provider: Optional[str] = None,
                      cloud_region: Optional[str] = None,
                      deployment_model: Optional[str] = None,
                      display_name: Optional[str] = None,
                      organization_id: Optional[str] = None,
                      reserved_cidr: Optional[str] = None,
                      aws_iam_role_arn: Optional[str] = None,
                      contact_emails: Optional[Sequence[ByocAwsEntityContactEmailArgs]] = None,
                      errors: Optional[Sequence[ByocAwsEntityErrorArgs]] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      timeouts: Optional[ByocAwsEntityTimeoutsArgs] = None)
    func NewByocAwsEntity(ctx *Context, name string, args ByocAwsEntityArgs, opts ...ResourceOption) (*ByocAwsEntity, error)
    public ByocAwsEntity(string name, ByocAwsEntityArgs args, CustomResourceOptions? opts = null)
    public ByocAwsEntity(String name, ByocAwsEntityArgs args)
    public ByocAwsEntity(String name, ByocAwsEntityArgs args, CustomResourceOptions options)
    
    type: aiven:ByocAwsEntity
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ByocAwsEntityArgs
    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 ByocAwsEntityArgs
    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 ByocAwsEntityArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ByocAwsEntityArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ByocAwsEntityArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var byocAwsEntityResource = new Aiven.ByocAwsEntity("byocAwsEntityResource", new()
    {
        CloudProvider = "string",
        CloudRegion = "string",
        DeploymentModel = "string",
        DisplayName = "string",
        OrganizationId = "string",
        ReservedCidr = "string",
        AwsIamRoleArn = "string",
        ContactEmails = new[]
        {
            new Aiven.Inputs.ByocAwsEntityContactEmailArgs
            {
                Email = "string",
                RealName = "string",
                Role = "string",
            },
        },
        Errors = new[]
        {
            new Aiven.Inputs.ByocAwsEntityErrorArgs
            {
                Category = "string",
                Message = "string",
            },
        },
        Tags = 
        {
            { "string", "string" },
        },
        Timeouts = new Aiven.Inputs.ByocAwsEntityTimeoutsArgs
        {
            Create = "string",
            Delete = "string",
            Read = "string",
            Update = "string",
        },
    });
    
    example, err := aiven.NewByocAwsEntity(ctx, "byocAwsEntityResource", &aiven.ByocAwsEntityArgs{
    	CloudProvider:   pulumi.String("string"),
    	CloudRegion:     pulumi.String("string"),
    	DeploymentModel: pulumi.String("string"),
    	DisplayName:     pulumi.String("string"),
    	OrganizationId:  pulumi.String("string"),
    	ReservedCidr:    pulumi.String("string"),
    	AwsIamRoleArn:   pulumi.String("string"),
    	ContactEmails: aiven.ByocAwsEntityContactEmailArray{
    		&aiven.ByocAwsEntityContactEmailArgs{
    			Email:    pulumi.String("string"),
    			RealName: pulumi.String("string"),
    			Role:     pulumi.String("string"),
    		},
    	},
    	Errors: aiven.ByocAwsEntityErrorArray{
    		&aiven.ByocAwsEntityErrorArgs{
    			Category: pulumi.String("string"),
    			Message:  pulumi.String("string"),
    		},
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Timeouts: &aiven.ByocAwsEntityTimeoutsArgs{
    		Create: pulumi.String("string"),
    		Delete: pulumi.String("string"),
    		Read:   pulumi.String("string"),
    		Update: pulumi.String("string"),
    	},
    })
    
    var byocAwsEntityResource = new ByocAwsEntity("byocAwsEntityResource", ByocAwsEntityArgs.builder()
        .cloudProvider("string")
        .cloudRegion("string")
        .deploymentModel("string")
        .displayName("string")
        .organizationId("string")
        .reservedCidr("string")
        .awsIamRoleArn("string")
        .contactEmails(ByocAwsEntityContactEmailArgs.builder()
            .email("string")
            .realName("string")
            .role("string")
            .build())
        .errors(ByocAwsEntityErrorArgs.builder()
            .category("string")
            .message("string")
            .build())
        .tags(Map.of("string", "string"))
        .timeouts(ByocAwsEntityTimeoutsArgs.builder()
            .create("string")
            .delete("string")
            .read("string")
            .update("string")
            .build())
        .build());
    
    byoc_aws_entity_resource = aiven.ByocAwsEntity("byocAwsEntityResource",
        cloud_provider="string",
        cloud_region="string",
        deployment_model="string",
        display_name="string",
        organization_id="string",
        reserved_cidr="string",
        aws_iam_role_arn="string",
        contact_emails=[{
            "email": "string",
            "real_name": "string",
            "role": "string",
        }],
        errors=[{
            "category": "string",
            "message": "string",
        }],
        tags={
            "string": "string",
        },
        timeouts={
            "create": "string",
            "delete": "string",
            "read": "string",
            "update": "string",
        })
    
    const byocAwsEntityResource = new aiven.ByocAwsEntity("byocAwsEntityResource", {
        cloudProvider: "string",
        cloudRegion: "string",
        deploymentModel: "string",
        displayName: "string",
        organizationId: "string",
        reservedCidr: "string",
        awsIamRoleArn: "string",
        contactEmails: [{
            email: "string",
            realName: "string",
            role: "string",
        }],
        errors: [{
            category: "string",
            message: "string",
        }],
        tags: {
            string: "string",
        },
        timeouts: {
            create: "string",
            "delete": "string",
            read: "string",
            update: "string",
        },
    });
    
    type: aiven:ByocAwsEntity
    properties:
        awsIamRoleArn: string
        cloudProvider: string
        cloudRegion: string
        contactEmails:
            - email: string
              realName: string
              role: string
        deploymentModel: string
        displayName: string
        errors:
            - category: string
              message: string
        organizationId: string
        reservedCidr: string
        tags:
            string: string
        timeouts:
            create: string
            delete: string
            read: string
            update: string
    

    ByocAwsEntity Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ByocAwsEntity resource accepts the following input properties:

    CloudProvider string
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    CloudRegion string
    Cloud region for the BYOC cloud. Maximum length: 32.
    DeploymentModel string
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    DisplayName string
    Short name for this BYOC cloud. Maximum length: 64.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    ReservedCidr string
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    AwsIamRoleArn string
    Amazon Resource Name. Maximum length: 2048.
    ContactEmails List<ByocAwsEntityContactEmail>
    Email addresses for notifications and alerts for this BYOC cloud.
    Errors List<ByocAwsEntityError>
    List of errors for this custom cloud environment.
    Tags Dictionary<string, string>
    Set of resource tags.
    Timeouts ByocAwsEntityTimeouts
    CloudProvider string
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    CloudRegion string
    Cloud region for the BYOC cloud. Maximum length: 32.
    DeploymentModel string
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    DisplayName string
    Short name for this BYOC cloud. Maximum length: 64.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    ReservedCidr string
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    AwsIamRoleArn string
    Amazon Resource Name. Maximum length: 2048.
    ContactEmails []ByocAwsEntityContactEmailArgs
    Email addresses for notifications and alerts for this BYOC cloud.
    Errors []ByocAwsEntityErrorArgs
    List of errors for this custom cloud environment.
    Tags map[string]string
    Set of resource tags.
    Timeouts ByocAwsEntityTimeoutsArgs
    cloudProvider String
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloudRegion String
    Cloud region for the BYOC cloud. Maximum length: 32.
    deploymentModel String
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    displayName String
    Short name for this BYOC cloud. Maximum length: 64.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    reservedCidr String
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    awsIamRoleArn String
    Amazon Resource Name. Maximum length: 2048.
    contactEmails List<ByocAwsEntityContactEmail>
    Email addresses for notifications and alerts for this BYOC cloud.
    errors List<ByocAwsEntityError>
    List of errors for this custom cloud environment.
    tags Map<String,String>
    Set of resource tags.
    timeouts ByocAwsEntityTimeouts
    cloudProvider string
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloudRegion string
    Cloud region for the BYOC cloud. Maximum length: 32.
    deploymentModel string
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    displayName string
    Short name for this BYOC cloud. Maximum length: 64.
    organizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    reservedCidr string
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    awsIamRoleArn string
    Amazon Resource Name. Maximum length: 2048.
    contactEmails ByocAwsEntityContactEmail[]
    Email addresses for notifications and alerts for this BYOC cloud.
    errors ByocAwsEntityError[]
    List of errors for this custom cloud environment.
    tags {[key: string]: string}
    Set of resource tags.
    timeouts ByocAwsEntityTimeouts
    cloud_provider str
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloud_region str
    Cloud region for the BYOC cloud. Maximum length: 32.
    deployment_model str
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    display_name str
    Short name for this BYOC cloud. Maximum length: 64.
    organization_id str
    ID of an organization. Changing this property forces recreation of the resource.
    reserved_cidr str
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    aws_iam_role_arn str
    Amazon Resource Name. Maximum length: 2048.
    contact_emails Sequence[ByocAwsEntityContactEmailArgs]
    Email addresses for notifications and alerts for this BYOC cloud.
    errors Sequence[ByocAwsEntityErrorArgs]
    List of errors for this custom cloud environment.
    tags Mapping[str, str]
    Set of resource tags.
    timeouts ByocAwsEntityTimeoutsArgs
    cloudProvider String
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloudRegion String
    Cloud region for the BYOC cloud. Maximum length: 32.
    deploymentModel String
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    displayName String
    Short name for this BYOC cloud. Maximum length: 64.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    reservedCidr String
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    awsIamRoleArn String
    Amazon Resource Name. Maximum length: 2048.
    contactEmails List<Property Map>
    Email addresses for notifications and alerts for this BYOC cloud.
    errors List<Property Map>
    List of errors for this custom cloud environment.
    tags Map<String>
    Set of resource tags.
    timeouts Property Map

    Outputs

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

    AivenAwsAccountPrincipal string
    Entity that assumes the IAM role for controlling the BYOC account.
    AivenAwsAssumeRoleExternalId string
    External ID for assuming the IAM role for controlling the BYOC account.
    AivenAwsObjectStorageCredentialsCreatorArn string
    Amazon Resource Name.
    AivenAwsObjectStorageUserArn string
    Amazon Resource Name.
    AivenManagementCidrBlocks List<string>
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    AivenObjectStorageCredentialsCreatorUser string
    Google account identifier.
    AwsSubnetsBastion Dictionary<string, string>
    Subnets to build in the bastion VPC.
    AwsSubnetsWorkload Dictionary<string, string>
    Subnets to build in the workload VPC.
    BucketNames Dictionary<string, string>
    Names and usages of buckets required for workloads.
    ByocResourceTags Dictionary<string, string>
    Set of tags for the resources provisioned on the BYOC account.
    ByocUniqueName string
    Name for all the resources created for the custom cloud environment.
    CustomCloudEnvironmentId string
    ID of a custom cloud environment.
    CustomCloudNames List<string>
    Cloud names that can be used to provision a service on this BYOC.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    UpdateTime string
    Custom cloud environment last update timestamp (ISO 8601).
    UseCustomerOwnedStorage bool
    True if this BYOC cloud is using customer owned storage.
    AivenAwsAccountPrincipal string
    Entity that assumes the IAM role for controlling the BYOC account.
    AivenAwsAssumeRoleExternalId string
    External ID for assuming the IAM role for controlling the BYOC account.
    AivenAwsObjectStorageCredentialsCreatorArn string
    Amazon Resource Name.
    AivenAwsObjectStorageUserArn string
    Amazon Resource Name.
    AivenManagementCidrBlocks []string
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    AivenObjectStorageCredentialsCreatorUser string
    Google account identifier.
    AwsSubnetsBastion map[string]string
    Subnets to build in the bastion VPC.
    AwsSubnetsWorkload map[string]string
    Subnets to build in the workload VPC.
    BucketNames map[string]string
    Names and usages of buckets required for workloads.
    ByocResourceTags map[string]string
    Set of tags for the resources provisioned on the BYOC account.
    ByocUniqueName string
    Name for all the resources created for the custom cloud environment.
    CustomCloudEnvironmentId string
    ID of a custom cloud environment.
    CustomCloudNames []string
    Cloud names that can be used to provision a service on this BYOC.
    Id string
    The provider-assigned unique ID for this managed resource.
    State string
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    UpdateTime string
    Custom cloud environment last update timestamp (ISO 8601).
    UseCustomerOwnedStorage bool
    True if this BYOC cloud is using customer owned storage.
    aivenAwsAccountPrincipal String
    Entity that assumes the IAM role for controlling the BYOC account.
    aivenAwsAssumeRoleExternalId String
    External ID for assuming the IAM role for controlling the BYOC account.
    aivenAwsObjectStorageCredentialsCreatorArn String
    Amazon Resource Name.
    aivenAwsObjectStorageUserArn String
    Amazon Resource Name.
    aivenManagementCidrBlocks List<String>
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aivenObjectStorageCredentialsCreatorUser String
    Google account identifier.
    awsSubnetsBastion Map<String,String>
    Subnets to build in the bastion VPC.
    awsSubnetsWorkload Map<String,String>
    Subnets to build in the workload VPC.
    bucketNames Map<String,String>
    Names and usages of buckets required for workloads.
    byocResourceTags Map<String,String>
    Set of tags for the resources provisioned on the BYOC account.
    byocUniqueName String
    Name for all the resources created for the custom cloud environment.
    customCloudEnvironmentId String
    ID of a custom cloud environment.
    customCloudNames List<String>
    Cloud names that can be used to provision a service on this BYOC.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    updateTime String
    Custom cloud environment last update timestamp (ISO 8601).
    useCustomerOwnedStorage Boolean
    True if this BYOC cloud is using customer owned storage.
    aivenAwsAccountPrincipal string
    Entity that assumes the IAM role for controlling the BYOC account.
    aivenAwsAssumeRoleExternalId string
    External ID for assuming the IAM role for controlling the BYOC account.
    aivenAwsObjectStorageCredentialsCreatorArn string
    Amazon Resource Name.
    aivenAwsObjectStorageUserArn string
    Amazon Resource Name.
    aivenManagementCidrBlocks string[]
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aivenObjectStorageCredentialsCreatorUser string
    Google account identifier.
    awsSubnetsBastion {[key: string]: string}
    Subnets to build in the bastion VPC.
    awsSubnetsWorkload {[key: string]: string}
    Subnets to build in the workload VPC.
    bucketNames {[key: string]: string}
    Names and usages of buckets required for workloads.
    byocResourceTags {[key: string]: string}
    Set of tags for the resources provisioned on the BYOC account.
    byocUniqueName string
    Name for all the resources created for the custom cloud environment.
    customCloudEnvironmentId string
    ID of a custom cloud environment.
    customCloudNames string[]
    Cloud names that can be used to provision a service on this BYOC.
    id string
    The provider-assigned unique ID for this managed resource.
    state string
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    updateTime string
    Custom cloud environment last update timestamp (ISO 8601).
    useCustomerOwnedStorage boolean
    True if this BYOC cloud is using customer owned storage.
    aiven_aws_account_principal str
    Entity that assumes the IAM role for controlling the BYOC account.
    aiven_aws_assume_role_external_id str
    External ID for assuming the IAM role for controlling the BYOC account.
    aiven_aws_object_storage_credentials_creator_arn str
    Amazon Resource Name.
    aiven_aws_object_storage_user_arn str
    Amazon Resource Name.
    aiven_management_cidr_blocks Sequence[str]
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aiven_object_storage_credentials_creator_user str
    Google account identifier.
    aws_subnets_bastion Mapping[str, str]
    Subnets to build in the bastion VPC.
    aws_subnets_workload Mapping[str, str]
    Subnets to build in the workload VPC.
    bucket_names Mapping[str, str]
    Names and usages of buckets required for workloads.
    byoc_resource_tags Mapping[str, str]
    Set of tags for the resources provisioned on the BYOC account.
    byoc_unique_name str
    Name for all the resources created for the custom cloud environment.
    custom_cloud_environment_id str
    ID of a custom cloud environment.
    custom_cloud_names Sequence[str]
    Cloud names that can be used to provision a service on this BYOC.
    id str
    The provider-assigned unique ID for this managed resource.
    state str
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    update_time str
    Custom cloud environment last update timestamp (ISO 8601).
    use_customer_owned_storage bool
    True if this BYOC cloud is using customer owned storage.
    aivenAwsAccountPrincipal String
    Entity that assumes the IAM role for controlling the BYOC account.
    aivenAwsAssumeRoleExternalId String
    External ID for assuming the IAM role for controlling the BYOC account.
    aivenAwsObjectStorageCredentialsCreatorArn String
    Amazon Resource Name.
    aivenAwsObjectStorageUserArn String
    Amazon Resource Name.
    aivenManagementCidrBlocks List<String>
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aivenObjectStorageCredentialsCreatorUser String
    Google account identifier.
    awsSubnetsBastion Map<String>
    Subnets to build in the bastion VPC.
    awsSubnetsWorkload Map<String>
    Subnets to build in the workload VPC.
    bucketNames Map<String>
    Names and usages of buckets required for workloads.
    byocResourceTags Map<String>
    Set of tags for the resources provisioned on the BYOC account.
    byocUniqueName String
    Name for all the resources created for the custom cloud environment.
    customCloudEnvironmentId String
    ID of a custom cloud environment.
    customCloudNames List<String>
    Cloud names that can be used to provision a service on this BYOC.
    id String
    The provider-assigned unique ID for this managed resource.
    state String
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    updateTime String
    Custom cloud environment last update timestamp (ISO 8601).
    useCustomerOwnedStorage Boolean
    True if this BYOC cloud is using customer owned storage.

    Look up Existing ByocAwsEntity Resource

    Get an existing ByocAwsEntity 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?: ByocAwsEntityState, opts?: CustomResourceOptions): ByocAwsEntity
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            aiven_aws_account_principal: Optional[str] = None,
            aiven_aws_assume_role_external_id: Optional[str] = None,
            aiven_aws_object_storage_credentials_creator_arn: Optional[str] = None,
            aiven_aws_object_storage_user_arn: Optional[str] = None,
            aiven_management_cidr_blocks: Optional[Sequence[str]] = None,
            aiven_object_storage_credentials_creator_user: Optional[str] = None,
            aws_iam_role_arn: Optional[str] = None,
            aws_subnets_bastion: Optional[Mapping[str, str]] = None,
            aws_subnets_workload: Optional[Mapping[str, str]] = None,
            bucket_names: Optional[Mapping[str, str]] = None,
            byoc_resource_tags: Optional[Mapping[str, str]] = None,
            byoc_unique_name: Optional[str] = None,
            cloud_provider: Optional[str] = None,
            cloud_region: Optional[str] = None,
            contact_emails: Optional[Sequence[ByocAwsEntityContactEmailArgs]] = None,
            custom_cloud_environment_id: Optional[str] = None,
            custom_cloud_names: Optional[Sequence[str]] = None,
            deployment_model: Optional[str] = None,
            display_name: Optional[str] = None,
            errors: Optional[Sequence[ByocAwsEntityErrorArgs]] = None,
            organization_id: Optional[str] = None,
            reserved_cidr: Optional[str] = None,
            state: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            timeouts: Optional[ByocAwsEntityTimeoutsArgs] = None,
            update_time: Optional[str] = None,
            use_customer_owned_storage: Optional[bool] = None) -> ByocAwsEntity
    func GetByocAwsEntity(ctx *Context, name string, id IDInput, state *ByocAwsEntityState, opts ...ResourceOption) (*ByocAwsEntity, error)
    public static ByocAwsEntity Get(string name, Input<string> id, ByocAwsEntityState? state, CustomResourceOptions? opts = null)
    public static ByocAwsEntity get(String name, Output<String> id, ByocAwsEntityState state, CustomResourceOptions options)
    resources:  _:    type: aiven:ByocAwsEntity    get:      id: ${id}
    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:
    AivenAwsAccountPrincipal string
    Entity that assumes the IAM role for controlling the BYOC account.
    AivenAwsAssumeRoleExternalId string
    External ID for assuming the IAM role for controlling the BYOC account.
    AivenAwsObjectStorageCredentialsCreatorArn string
    Amazon Resource Name.
    AivenAwsObjectStorageUserArn string
    Amazon Resource Name.
    AivenManagementCidrBlocks List<string>
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    AivenObjectStorageCredentialsCreatorUser string
    Google account identifier.
    AwsIamRoleArn string
    Amazon Resource Name. Maximum length: 2048.
    AwsSubnetsBastion Dictionary<string, string>
    Subnets to build in the bastion VPC.
    AwsSubnetsWorkload Dictionary<string, string>
    Subnets to build in the workload VPC.
    BucketNames Dictionary<string, string>
    Names and usages of buckets required for workloads.
    ByocResourceTags Dictionary<string, string>
    Set of tags for the resources provisioned on the BYOC account.
    ByocUniqueName string
    Name for all the resources created for the custom cloud environment.
    CloudProvider string
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    CloudRegion string
    Cloud region for the BYOC cloud. Maximum length: 32.
    ContactEmails List<ByocAwsEntityContactEmail>
    Email addresses for notifications and alerts for this BYOC cloud.
    CustomCloudEnvironmentId string
    ID of a custom cloud environment.
    CustomCloudNames List<string>
    Cloud names that can be used to provision a service on this BYOC.
    DeploymentModel string
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    DisplayName string
    Short name for this BYOC cloud. Maximum length: 64.
    Errors List<ByocAwsEntityError>
    List of errors for this custom cloud environment.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    ReservedCidr string
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    State string
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    Tags Dictionary<string, string>
    Set of resource tags.
    Timeouts ByocAwsEntityTimeouts
    UpdateTime string
    Custom cloud environment last update timestamp (ISO 8601).
    UseCustomerOwnedStorage bool
    True if this BYOC cloud is using customer owned storage.
    AivenAwsAccountPrincipal string
    Entity that assumes the IAM role for controlling the BYOC account.
    AivenAwsAssumeRoleExternalId string
    External ID for assuming the IAM role for controlling the BYOC account.
    AivenAwsObjectStorageCredentialsCreatorArn string
    Amazon Resource Name.
    AivenAwsObjectStorageUserArn string
    Amazon Resource Name.
    AivenManagementCidrBlocks []string
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    AivenObjectStorageCredentialsCreatorUser string
    Google account identifier.
    AwsIamRoleArn string
    Amazon Resource Name. Maximum length: 2048.
    AwsSubnetsBastion map[string]string
    Subnets to build in the bastion VPC.
    AwsSubnetsWorkload map[string]string
    Subnets to build in the workload VPC.
    BucketNames map[string]string
    Names and usages of buckets required for workloads.
    ByocResourceTags map[string]string
    Set of tags for the resources provisioned on the BYOC account.
    ByocUniqueName string
    Name for all the resources created for the custom cloud environment.
    CloudProvider string
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    CloudRegion string
    Cloud region for the BYOC cloud. Maximum length: 32.
    ContactEmails []ByocAwsEntityContactEmailArgs
    Email addresses for notifications and alerts for this BYOC cloud.
    CustomCloudEnvironmentId string
    ID of a custom cloud environment.
    CustomCloudNames []string
    Cloud names that can be used to provision a service on this BYOC.
    DeploymentModel string
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    DisplayName string
    Short name for this BYOC cloud. Maximum length: 64.
    Errors []ByocAwsEntityErrorArgs
    List of errors for this custom cloud environment.
    OrganizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    ReservedCidr string
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    State string
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    Tags map[string]string
    Set of resource tags.
    Timeouts ByocAwsEntityTimeoutsArgs
    UpdateTime string
    Custom cloud environment last update timestamp (ISO 8601).
    UseCustomerOwnedStorage bool
    True if this BYOC cloud is using customer owned storage.
    aivenAwsAccountPrincipal String
    Entity that assumes the IAM role for controlling the BYOC account.
    aivenAwsAssumeRoleExternalId String
    External ID for assuming the IAM role for controlling the BYOC account.
    aivenAwsObjectStorageCredentialsCreatorArn String
    Amazon Resource Name.
    aivenAwsObjectStorageUserArn String
    Amazon Resource Name.
    aivenManagementCidrBlocks List<String>
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aivenObjectStorageCredentialsCreatorUser String
    Google account identifier.
    awsIamRoleArn String
    Amazon Resource Name. Maximum length: 2048.
    awsSubnetsBastion Map<String,String>
    Subnets to build in the bastion VPC.
    awsSubnetsWorkload Map<String,String>
    Subnets to build in the workload VPC.
    bucketNames Map<String,String>
    Names and usages of buckets required for workloads.
    byocResourceTags Map<String,String>
    Set of tags for the resources provisioned on the BYOC account.
    byocUniqueName String
    Name for all the resources created for the custom cloud environment.
    cloudProvider String
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloudRegion String
    Cloud region for the BYOC cloud. Maximum length: 32.
    contactEmails List<ByocAwsEntityContactEmail>
    Email addresses for notifications and alerts for this BYOC cloud.
    customCloudEnvironmentId String
    ID of a custom cloud environment.
    customCloudNames List<String>
    Cloud names that can be used to provision a service on this BYOC.
    deploymentModel String
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    displayName String
    Short name for this BYOC cloud. Maximum length: 64.
    errors List<ByocAwsEntityError>
    List of errors for this custom cloud environment.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    reservedCidr String
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    state String
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    tags Map<String,String>
    Set of resource tags.
    timeouts ByocAwsEntityTimeouts
    updateTime String
    Custom cloud environment last update timestamp (ISO 8601).
    useCustomerOwnedStorage Boolean
    True if this BYOC cloud is using customer owned storage.
    aivenAwsAccountPrincipal string
    Entity that assumes the IAM role for controlling the BYOC account.
    aivenAwsAssumeRoleExternalId string
    External ID for assuming the IAM role for controlling the BYOC account.
    aivenAwsObjectStorageCredentialsCreatorArn string
    Amazon Resource Name.
    aivenAwsObjectStorageUserArn string
    Amazon Resource Name.
    aivenManagementCidrBlocks string[]
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aivenObjectStorageCredentialsCreatorUser string
    Google account identifier.
    awsIamRoleArn string
    Amazon Resource Name. Maximum length: 2048.
    awsSubnetsBastion {[key: string]: string}
    Subnets to build in the bastion VPC.
    awsSubnetsWorkload {[key: string]: string}
    Subnets to build in the workload VPC.
    bucketNames {[key: string]: string}
    Names and usages of buckets required for workloads.
    byocResourceTags {[key: string]: string}
    Set of tags for the resources provisioned on the BYOC account.
    byocUniqueName string
    Name for all the resources created for the custom cloud environment.
    cloudProvider string
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloudRegion string
    Cloud region for the BYOC cloud. Maximum length: 32.
    contactEmails ByocAwsEntityContactEmail[]
    Email addresses for notifications and alerts for this BYOC cloud.
    customCloudEnvironmentId string
    ID of a custom cloud environment.
    customCloudNames string[]
    Cloud names that can be used to provision a service on this BYOC.
    deploymentModel string
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    displayName string
    Short name for this BYOC cloud. Maximum length: 64.
    errors ByocAwsEntityError[]
    List of errors for this custom cloud environment.
    organizationId string
    ID of an organization. Changing this property forces recreation of the resource.
    reservedCidr string
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    state string
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    tags {[key: string]: string}
    Set of resource tags.
    timeouts ByocAwsEntityTimeouts
    updateTime string
    Custom cloud environment last update timestamp (ISO 8601).
    useCustomerOwnedStorage boolean
    True if this BYOC cloud is using customer owned storage.
    aiven_aws_account_principal str
    Entity that assumes the IAM role for controlling the BYOC account.
    aiven_aws_assume_role_external_id str
    External ID for assuming the IAM role for controlling the BYOC account.
    aiven_aws_object_storage_credentials_creator_arn str
    Amazon Resource Name.
    aiven_aws_object_storage_user_arn str
    Amazon Resource Name.
    aiven_management_cidr_blocks Sequence[str]
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aiven_object_storage_credentials_creator_user str
    Google account identifier.
    aws_iam_role_arn str
    Amazon Resource Name. Maximum length: 2048.
    aws_subnets_bastion Mapping[str, str]
    Subnets to build in the bastion VPC.
    aws_subnets_workload Mapping[str, str]
    Subnets to build in the workload VPC.
    bucket_names Mapping[str, str]
    Names and usages of buckets required for workloads.
    byoc_resource_tags Mapping[str, str]
    Set of tags for the resources provisioned on the BYOC account.
    byoc_unique_name str
    Name for all the resources created for the custom cloud environment.
    cloud_provider str
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloud_region str
    Cloud region for the BYOC cloud. Maximum length: 32.
    contact_emails Sequence[ByocAwsEntityContactEmailArgs]
    Email addresses for notifications and alerts for this BYOC cloud.
    custom_cloud_environment_id str
    ID of a custom cloud environment.
    custom_cloud_names Sequence[str]
    Cloud names that can be used to provision a service on this BYOC.
    deployment_model str
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    display_name str
    Short name for this BYOC cloud. Maximum length: 64.
    errors Sequence[ByocAwsEntityErrorArgs]
    List of errors for this custom cloud environment.
    organization_id str
    ID of an organization. Changing this property forces recreation of the resource.
    reserved_cidr str
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    state str
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    tags Mapping[str, str]
    Set of resource tags.
    timeouts ByocAwsEntityTimeoutsArgs
    update_time str
    Custom cloud environment last update timestamp (ISO 8601).
    use_customer_owned_storage bool
    True if this BYOC cloud is using customer owned storage.
    aivenAwsAccountPrincipal String
    Entity that assumes the IAM role for controlling the BYOC account.
    aivenAwsAssumeRoleExternalId String
    External ID for assuming the IAM role for controlling the BYOC account.
    aivenAwsObjectStorageCredentialsCreatorArn String
    Amazon Resource Name.
    aivenAwsObjectStorageUserArn String
    Amazon Resource Name.
    aivenManagementCidrBlocks List<String>
    IP address ranges for incoming connections to the bastion host from the Aiven management plane.
    aivenObjectStorageCredentialsCreatorUser String
    Google account identifier.
    awsIamRoleArn String
    Amazon Resource Name. Maximum length: 2048.
    awsSubnetsBastion Map<String>
    Subnets to build in the bastion VPC.
    awsSubnetsWorkload Map<String>
    Subnets to build in the workload VPC.
    bucketNames Map<String>
    Names and usages of buckets required for workloads.
    byocResourceTags Map<String>
    Set of tags for the resources provisioned on the BYOC account.
    byocUniqueName String
    Name for all the resources created for the custom cloud environment.
    cloudProvider String
    Cloud provider for the BYOC cloud. The possible values are aws, azure, google and oracle.
    cloudRegion String
    Cloud region for the BYOC cloud. Maximum length: 32.
    contactEmails List<Property Map>
    Email addresses for notifications and alerts for this BYOC cloud.
    customCloudEnvironmentId String
    ID of a custom cloud environment.
    customCloudNames List<String>
    Cloud names that can be used to provision a service on this BYOC.
    deploymentModel String
    Deployment model for the BYOC cloud. The possible values are direct_ipsec_ingress, ipsec_ingress, standard and standard_public.
    displayName String
    Short name for this BYOC cloud. Maximum length: 64.
    errors List<Property Map>
    List of errors for this custom cloud environment.
    organizationId String
    ID of an organization. Changing this property forces recreation of the resource.
    reservedCidr String
    CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length: 18.
    state String
    State of this BYOC cloud. The possible values are active, creating, creation_failed, deleted, deleting, deletion_failed, disconnected, draft, reconnecting and validating.
    tags Map<String>
    Set of resource tags.
    timeouts Property Map
    updateTime String
    Custom cloud environment last update timestamp (ISO 8601).
    useCustomerOwnedStorage Boolean
    True if this BYOC cloud is using customer owned storage.

    Supporting Types

    ByocAwsEntityContactEmail, ByocAwsEntityContactEmailArgs

    Email string
    User email address. Maximum length: 254.
    RealName string
    User real name. Maximum length: 256.
    Role string
    Role of this user. Maximum length: 256.
    Email string
    User email address. Maximum length: 254.
    RealName string
    User real name. Maximum length: 256.
    Role string
    Role of this user. Maximum length: 256.
    email String
    User email address. Maximum length: 254.
    realName String
    User real name. Maximum length: 256.
    role String
    Role of this user. Maximum length: 256.
    email string
    User email address. Maximum length: 254.
    realName string
    User real name. Maximum length: 256.
    role string
    Role of this user. Maximum length: 256.
    email str
    User email address. Maximum length: 254.
    real_name str
    User real name. Maximum length: 256.
    role str
    Role of this user. Maximum length: 256.
    email String
    User email address. Maximum length: 254.
    realName String
    User real name. Maximum length: 256.
    role String
    Role of this user. Maximum length: 256.

    ByocAwsEntityError, ByocAwsEntityErrorArgs

    Category string
    Category of this error. The possible value is general_error.
    Message string
    Description of this error.
    Category string
    Category of this error. The possible value is general_error.
    Message string
    Description of this error.
    category String
    Category of this error. The possible value is general_error.
    message String
    Description of this error.
    category string
    Category of this error. The possible value is general_error.
    message string
    Description of this error.
    category str
    Category of this error. The possible value is general_error.
    message str
    Description of this error.
    category String
    Category of this error. The possible value is general_error.
    message String
    Description of this error.

    ByocAwsEntityTimeouts, ByocAwsEntityTimeoutsArgs

    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    Update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    create String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    delete String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Read operations occur during any refresh or planning operation when refresh is enabled.
    update String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Import

    $ pulumi import aiven:index/byocAwsEntity:ByocAwsEntity example ORGANIZATION_ID/CUSTOM_CLOUD_ENVIRONMENT_ID
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Aiven pulumi/pulumi-aiven
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aiven Terraform Provider.
    aiven logo
    Viewing docs for Aiven v6.51.0
    published on Tuesday, Mar 17, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.