published on Tuesday, Mar 17, 2026 by Pulumi
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:
- Cloud
Provider string - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - Cloud
Region string - Cloud region for the BYOC cloud. Maximum length:
32. - Deployment
Model string - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - Display
Name string - Short name for this BYOC cloud. Maximum length:
64. - Organization
Id string - ID of an organization. Changing this property forces recreation of the resource.
- Reserved
Cidr string - CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length:
18. - Aws
Iam stringRole Arn - Amazon Resource Name. Maximum length:
2048. - Contact
Emails List<ByocAws Entity Contact Email> - Email addresses for notifications and alerts for this BYOC cloud.
- Errors
List<Byoc
Aws Entity Error> - List of errors for this custom cloud environment.
- Dictionary<string, string>
- Set of resource tags.
- Timeouts
Byoc
Aws Entity Timeouts
- Cloud
Provider string - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - Cloud
Region string - Cloud region for the BYOC cloud. Maximum length:
32. - Deployment
Model string - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - Display
Name string - Short name for this BYOC cloud. Maximum length:
64. - Organization
Id string - ID of an organization. Changing this property forces recreation of the resource.
- Reserved
Cidr string - CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length:
18. - Aws
Iam stringRole Arn - Amazon Resource Name. Maximum length:
2048. - Contact
Emails []ByocAws Entity Contact Email Args - Email addresses for notifications and alerts for this BYOC cloud.
- Errors
[]Byoc
Aws Entity Error Args - List of errors for this custom cloud environment.
- map[string]string
- Set of resource tags.
- Timeouts
Byoc
Aws Entity Timeouts Args
- cloud
Provider String - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - cloud
Region String - Cloud region for the BYOC cloud. Maximum length:
32. - deployment
Model String - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - display
Name String - Short name for this BYOC cloud. Maximum length:
64. - organization
Id String - ID of an organization. Changing this property forces recreation of the resource.
- reserved
Cidr String - CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length:
18. - aws
Iam StringRole Arn - Amazon Resource Name. Maximum length:
2048. - contact
Emails List<ByocAws Entity Contact Email> - Email addresses for notifications and alerts for this BYOC cloud.
- errors
List<Byoc
Aws Entity Error> - List of errors for this custom cloud environment.
- Map<String,String>
- Set of resource tags.
- timeouts
Byoc
Aws Entity Timeouts
- cloud
Provider string - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - cloud
Region string - Cloud region for the BYOC cloud. Maximum length:
32. - deployment
Model string - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - display
Name string - Short name for this BYOC cloud. Maximum length:
64. - organization
Id string - ID of an organization. Changing this property forces recreation of the resource.
- reserved
Cidr string - CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length:
18. - aws
Iam stringRole Arn - Amazon Resource Name. Maximum length:
2048. - contact
Emails ByocAws Entity Contact Email[] - Email addresses for notifications and alerts for this BYOC cloud.
- errors
Byoc
Aws Entity Error[] - List of errors for this custom cloud environment.
- {[key: string]: string}
- Set of resource tags.
- timeouts
Byoc
Aws Entity Timeouts
- cloud_
provider str - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - 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,standardandstandard_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_ strrole_ arn - Amazon Resource Name. Maximum length:
2048. - contact_
emails Sequence[ByocAws Entity Contact Email Args] - Email addresses for notifications and alerts for this BYOC cloud.
- errors
Sequence[Byoc
Aws Entity Error Args] - List of errors for this custom cloud environment.
- Mapping[str, str]
- Set of resource tags.
- timeouts
Byoc
Aws Entity Timeouts Args
- cloud
Provider String - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - cloud
Region String - Cloud region for the BYOC cloud. Maximum length:
32. - deployment
Model String - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - display
Name String - Short name for this BYOC cloud. Maximum length:
64. - organization
Id String - ID of an organization. Changing this property forces recreation of the resource.
- reserved
Cidr String - CIDR range reserved for Aiven provisioned networks in the BYOC cloud. Maximum length:
18. - aws
Iam StringRole Arn - Amazon Resource Name. Maximum length:
2048. - contact
Emails 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.
- 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:
- Aiven
Aws stringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- Aiven
Aws stringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- Aiven
Aws stringObject Storage Credentials Creator Arn - Amazon Resource Name.
- Aiven
Aws stringObject Storage User Arn - Amazon Resource Name.
- Aiven
Management List<string>Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- Aiven
Object stringStorage Credentials Creator User - Google account identifier.
- Aws
Subnets Dictionary<string, string>Bastion - Subnets to build in the bastion VPC.
- Aws
Subnets Dictionary<string, string>Workload - Subnets to build in the workload VPC.
- Bucket
Names Dictionary<string, string> - Names and usages of buckets required for workloads.
- Dictionary<string, string>
- Set of tags for the resources provisioned on the BYOC account.
- Byoc
Unique stringName - Name for all the resources created for the custom cloud environment.
- Custom
Cloud stringEnvironment Id - ID of a custom cloud environment.
- Custom
Cloud List<string>Names - 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,reconnectingandvalidating. - Update
Time string - Custom cloud environment last update timestamp (ISO 8601).
- Use
Customer boolOwned Storage - True if this BYOC cloud is using customer owned storage.
- Aiven
Aws stringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- Aiven
Aws stringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- Aiven
Aws stringObject Storage Credentials Creator Arn - Amazon Resource Name.
- Aiven
Aws stringObject Storage User Arn - Amazon Resource Name.
- Aiven
Management []stringCidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- Aiven
Object stringStorage Credentials Creator User - Google account identifier.
- Aws
Subnets map[string]stringBastion - Subnets to build in the bastion VPC.
- Aws
Subnets map[string]stringWorkload - Subnets to build in the workload VPC.
- Bucket
Names map[string]string - Names and usages of buckets required for workloads.
- map[string]string
- Set of tags for the resources provisioned on the BYOC account.
- Byoc
Unique stringName - Name for all the resources created for the custom cloud environment.
- Custom
Cloud stringEnvironment Id - ID of a custom cloud environment.
- Custom
Cloud []stringNames - 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,reconnectingandvalidating. - Update
Time string - Custom cloud environment last update timestamp (ISO 8601).
- Use
Customer boolOwned Storage - True if this BYOC cloud is using customer owned storage.
- aiven
Aws StringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven
Aws StringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven
Aws StringObject Storage Credentials Creator Arn - Amazon Resource Name.
- aiven
Aws StringObject Storage User Arn - Amazon Resource Name.
- aiven
Management List<String>Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven
Object StringStorage Credentials Creator User - Google account identifier.
- aws
Subnets Map<String,String>Bastion - Subnets to build in the bastion VPC.
- aws
Subnets Map<String,String>Workload - Subnets to build in the workload VPC.
- bucket
Names Map<String,String> - Names and usages of buckets required for workloads.
- Map<String,String>
- Set of tags for the resources provisioned on the BYOC account.
- byoc
Unique StringName - Name for all the resources created for the custom cloud environment.
- custom
Cloud StringEnvironment Id - ID of a custom cloud environment.
- custom
Cloud List<String>Names - 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,reconnectingandvalidating. - update
Time String - Custom cloud environment last update timestamp (ISO 8601).
- use
Customer BooleanOwned Storage - True if this BYOC cloud is using customer owned storage.
- aiven
Aws stringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven
Aws stringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven
Aws stringObject Storage Credentials Creator Arn - Amazon Resource Name.
- aiven
Aws stringObject Storage User Arn - Amazon Resource Name.
- aiven
Management string[]Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven
Object stringStorage Credentials Creator User - Google account identifier.
- aws
Subnets {[key: string]: string}Bastion - Subnets to build in the bastion VPC.
- aws
Subnets {[key: string]: string}Workload - Subnets to build in the workload VPC.
- bucket
Names {[key: string]: string} - Names and usages of buckets required for workloads.
- {[key: string]: string}
- Set of tags for the resources provisioned on the BYOC account.
- byoc
Unique stringName - Name for all the resources created for the custom cloud environment.
- custom
Cloud stringEnvironment Id - ID of a custom cloud environment.
- custom
Cloud string[]Names - 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,reconnectingandvalidating. - update
Time string - Custom cloud environment last update timestamp (ISO 8601).
- use
Customer booleanOwned Storage - True if this BYOC cloud is using customer owned storage.
- aiven_
aws_ straccount_ principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven_
aws_ strassume_ role_ external_ id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven_
aws_ strobject_ storage_ credentials_ creator_ arn - Amazon Resource Name.
- aiven_
aws_ strobject_ storage_ user_ arn - Amazon Resource Name.
- aiven_
management_ Sequence[str]cidr_ blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven_
object_ strstorage_ credentials_ creator_ user - Google account identifier.
- aws_
subnets_ Mapping[str, str]bastion - Subnets to build in the bastion VPC.
- aws_
subnets_ Mapping[str, str]workload - Subnets to build in the workload VPC.
- bucket_
names Mapping[str, str] - Names and usages of buckets required for workloads.
- Mapping[str, str]
- Set of tags for the resources provisioned on the BYOC account.
- byoc_
unique_ strname - Name for all the resources created for the custom cloud environment.
- custom_
cloud_ strenvironment_ id - ID of a custom cloud environment.
- custom_
cloud_ Sequence[str]names - 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,reconnectingandvalidating. - update_
time str - Custom cloud environment last update timestamp (ISO 8601).
- use_
customer_ boolowned_ storage - True if this BYOC cloud is using customer owned storage.
- aiven
Aws StringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven
Aws StringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven
Aws StringObject Storage Credentials Creator Arn - Amazon Resource Name.
- aiven
Aws StringObject Storage User Arn - Amazon Resource Name.
- aiven
Management List<String>Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven
Object StringStorage Credentials Creator User - Google account identifier.
- aws
Subnets Map<String>Bastion - Subnets to build in the bastion VPC.
- aws
Subnets Map<String>Workload - Subnets to build in the workload VPC.
- bucket
Names Map<String> - Names and usages of buckets required for workloads.
- Map<String>
- Set of tags for the resources provisioned on the BYOC account.
- byoc
Unique StringName - Name for all the resources created for the custom cloud environment.
- custom
Cloud StringEnvironment Id - ID of a custom cloud environment.
- custom
Cloud List<String>Names - 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,reconnectingandvalidating. - update
Time String - Custom cloud environment last update timestamp (ISO 8601).
- use
Customer BooleanOwned Storage - 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) -> ByocAwsEntityfunc 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.
- Aiven
Aws stringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- Aiven
Aws stringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- Aiven
Aws stringObject Storage Credentials Creator Arn - Amazon Resource Name.
- Aiven
Aws stringObject Storage User Arn - Amazon Resource Name.
- Aiven
Management List<string>Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- Aiven
Object stringStorage Credentials Creator User - Google account identifier.
- Aws
Iam stringRole Arn - Amazon Resource Name. Maximum length:
2048. - Aws
Subnets Dictionary<string, string>Bastion - Subnets to build in the bastion VPC.
- Aws
Subnets Dictionary<string, string>Workload - Subnets to build in the workload VPC.
- Bucket
Names Dictionary<string, string> - Names and usages of buckets required for workloads.
- Dictionary<string, string>
- Set of tags for the resources provisioned on the BYOC account.
- Byoc
Unique stringName - Name for all the resources created for the custom cloud environment.
- Cloud
Provider string - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - Cloud
Region string - Cloud region for the BYOC cloud. Maximum length:
32. - Contact
Emails List<ByocAws Entity Contact Email> - Email addresses for notifications and alerts for this BYOC cloud.
- Custom
Cloud stringEnvironment Id - ID of a custom cloud environment.
- Custom
Cloud List<string>Names - Cloud names that can be used to provision a service on this BYOC.
- Deployment
Model string - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - Display
Name string - Short name for this BYOC cloud. Maximum length:
64. - Errors
List<Byoc
Aws Entity Error> - List of errors for this custom cloud environment.
- Organization
Id string - ID of an organization. Changing this property forces recreation of the resource.
- Reserved
Cidr 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,reconnectingandvalidating. - Dictionary<string, string>
- Set of resource tags.
- Timeouts
Byoc
Aws Entity Timeouts - Update
Time string - Custom cloud environment last update timestamp (ISO 8601).
- Use
Customer boolOwned Storage - True if this BYOC cloud is using customer owned storage.
- Aiven
Aws stringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- Aiven
Aws stringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- Aiven
Aws stringObject Storage Credentials Creator Arn - Amazon Resource Name.
- Aiven
Aws stringObject Storage User Arn - Amazon Resource Name.
- Aiven
Management []stringCidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- Aiven
Object stringStorage Credentials Creator User - Google account identifier.
- Aws
Iam stringRole Arn - Amazon Resource Name. Maximum length:
2048. - Aws
Subnets map[string]stringBastion - Subnets to build in the bastion VPC.
- Aws
Subnets map[string]stringWorkload - Subnets to build in the workload VPC.
- Bucket
Names map[string]string - Names and usages of buckets required for workloads.
- map[string]string
- Set of tags for the resources provisioned on the BYOC account.
- Byoc
Unique stringName - Name for all the resources created for the custom cloud environment.
- Cloud
Provider string - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - Cloud
Region string - Cloud region for the BYOC cloud. Maximum length:
32. - Contact
Emails []ByocAws Entity Contact Email Args - Email addresses for notifications and alerts for this BYOC cloud.
- Custom
Cloud stringEnvironment Id - ID of a custom cloud environment.
- Custom
Cloud []stringNames - Cloud names that can be used to provision a service on this BYOC.
- Deployment
Model string - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - Display
Name string - Short name for this BYOC cloud. Maximum length:
64. - Errors
[]Byoc
Aws Entity Error Args - List of errors for this custom cloud environment.
- Organization
Id string - ID of an organization. Changing this property forces recreation of the resource.
- Reserved
Cidr 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,reconnectingandvalidating. - map[string]string
- Set of resource tags.
- Timeouts
Byoc
Aws Entity Timeouts Args - Update
Time string - Custom cloud environment last update timestamp (ISO 8601).
- Use
Customer boolOwned Storage - True if this BYOC cloud is using customer owned storage.
- aiven
Aws StringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven
Aws StringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven
Aws StringObject Storage Credentials Creator Arn - Amazon Resource Name.
- aiven
Aws StringObject Storage User Arn - Amazon Resource Name.
- aiven
Management List<String>Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven
Object StringStorage Credentials Creator User - Google account identifier.
- aws
Iam StringRole Arn - Amazon Resource Name. Maximum length:
2048. - aws
Subnets Map<String,String>Bastion - Subnets to build in the bastion VPC.
- aws
Subnets Map<String,String>Workload - Subnets to build in the workload VPC.
- bucket
Names Map<String,String> - Names and usages of buckets required for workloads.
- Map<String,String>
- Set of tags for the resources provisioned on the BYOC account.
- byoc
Unique StringName - Name for all the resources created for the custom cloud environment.
- cloud
Provider String - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - cloud
Region String - Cloud region for the BYOC cloud. Maximum length:
32. - contact
Emails List<ByocAws Entity Contact Email> - Email addresses for notifications and alerts for this BYOC cloud.
- custom
Cloud StringEnvironment Id - ID of a custom cloud environment.
- custom
Cloud List<String>Names - Cloud names that can be used to provision a service on this BYOC.
- deployment
Model String - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - display
Name String - Short name for this BYOC cloud. Maximum length:
64. - errors
List<Byoc
Aws Entity Error> - List of errors for this custom cloud environment.
- organization
Id String - ID of an organization. Changing this property forces recreation of the resource.
- reserved
Cidr 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,reconnectingandvalidating. - Map<String,String>
- Set of resource tags.
- timeouts
Byoc
Aws Entity Timeouts - update
Time String - Custom cloud environment last update timestamp (ISO 8601).
- use
Customer BooleanOwned Storage - True if this BYOC cloud is using customer owned storage.
- aiven
Aws stringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven
Aws stringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven
Aws stringObject Storage Credentials Creator Arn - Amazon Resource Name.
- aiven
Aws stringObject Storage User Arn - Amazon Resource Name.
- aiven
Management string[]Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven
Object stringStorage Credentials Creator User - Google account identifier.
- aws
Iam stringRole Arn - Amazon Resource Name. Maximum length:
2048. - aws
Subnets {[key: string]: string}Bastion - Subnets to build in the bastion VPC.
- aws
Subnets {[key: string]: string}Workload - Subnets to build in the workload VPC.
- bucket
Names {[key: string]: string} - Names and usages of buckets required for workloads.
- {[key: string]: string}
- Set of tags for the resources provisioned on the BYOC account.
- byoc
Unique stringName - Name for all the resources created for the custom cloud environment.
- cloud
Provider string - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - cloud
Region string - Cloud region for the BYOC cloud. Maximum length:
32. - contact
Emails ByocAws Entity Contact Email[] - Email addresses for notifications and alerts for this BYOC cloud.
- custom
Cloud stringEnvironment Id - ID of a custom cloud environment.
- custom
Cloud string[]Names - Cloud names that can be used to provision a service on this BYOC.
- deployment
Model string - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - display
Name string - Short name for this BYOC cloud. Maximum length:
64. - errors
Byoc
Aws Entity Error[] - List of errors for this custom cloud environment.
- organization
Id string - ID of an organization. Changing this property forces recreation of the resource.
- reserved
Cidr 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,reconnectingandvalidating. - {[key: string]: string}
- Set of resource tags.
- timeouts
Byoc
Aws Entity Timeouts - update
Time string - Custom cloud environment last update timestamp (ISO 8601).
- use
Customer booleanOwned Storage - True if this BYOC cloud is using customer owned storage.
- aiven_
aws_ straccount_ principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven_
aws_ strassume_ role_ external_ id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven_
aws_ strobject_ storage_ credentials_ creator_ arn - Amazon Resource Name.
- aiven_
aws_ strobject_ storage_ user_ arn - Amazon Resource Name.
- aiven_
management_ Sequence[str]cidr_ blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven_
object_ strstorage_ credentials_ creator_ user - Google account identifier.
- aws_
iam_ strrole_ arn - Amazon Resource Name. Maximum length:
2048. - aws_
subnets_ Mapping[str, str]bastion - Subnets to build in the bastion VPC.
- aws_
subnets_ Mapping[str, str]workload - Subnets to build in the workload VPC.
- bucket_
names Mapping[str, str] - Names and usages of buckets required for workloads.
- Mapping[str, str]
- Set of tags for the resources provisioned on the BYOC account.
- byoc_
unique_ strname - 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,googleandoracle. - cloud_
region str - Cloud region for the BYOC cloud. Maximum length:
32. - contact_
emails Sequence[ByocAws Entity Contact Email Args] - Email addresses for notifications and alerts for this BYOC cloud.
- custom_
cloud_ strenvironment_ id - ID of a custom cloud environment.
- custom_
cloud_ Sequence[str]names - 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,standardandstandard_public. - display_
name str - Short name for this BYOC cloud. Maximum length:
64. - errors
Sequence[Byoc
Aws Entity Error Args] - 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,reconnectingandvalidating. - Mapping[str, str]
- Set of resource tags.
- timeouts
Byoc
Aws Entity Timeouts Args - update_
time str - Custom cloud environment last update timestamp (ISO 8601).
- use_
customer_ boolowned_ storage - True if this BYOC cloud is using customer owned storage.
- aiven
Aws StringAccount Principal - Entity that assumes the IAM role for controlling the BYOC account.
- aiven
Aws StringAssume Role External Id - External ID for assuming the IAM role for controlling the BYOC account.
- aiven
Aws StringObject Storage Credentials Creator Arn - Amazon Resource Name.
- aiven
Aws StringObject Storage User Arn - Amazon Resource Name.
- aiven
Management List<String>Cidr Blocks - IP address ranges for incoming connections to the bastion host from the Aiven management plane.
- aiven
Object StringStorage Credentials Creator User - Google account identifier.
- aws
Iam StringRole Arn - Amazon Resource Name. Maximum length:
2048. - aws
Subnets Map<String>Bastion - Subnets to build in the bastion VPC.
- aws
Subnets Map<String>Workload - Subnets to build in the workload VPC.
- bucket
Names Map<String> - Names and usages of buckets required for workloads.
- Map<String>
- Set of tags for the resources provisioned on the BYOC account.
- byoc
Unique StringName - Name for all the resources created for the custom cloud environment.
- cloud
Provider String - Cloud provider for the BYOC cloud. The possible values are
aws,azure,googleandoracle. - cloud
Region String - Cloud region for the BYOC cloud. Maximum length:
32. - contact
Emails List<Property Map> - Email addresses for notifications and alerts for this BYOC cloud.
- custom
Cloud StringEnvironment Id - ID of a custom cloud environment.
- custom
Cloud List<String>Names - Cloud names that can be used to provision a service on this BYOC.
- deployment
Model String - Deployment model for the BYOC cloud. The possible values are
direct_ipsec_ingress,ipsec_ingress,standardandstandard_public. - display
Name String - Short name for this BYOC cloud. Maximum length:
64. - errors List<Property Map>
- List of errors for this custom cloud environment.
- organization
Id String - ID of an organization. Changing this property forces recreation of the resource.
- reserved
Cidr 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,reconnectingandvalidating. - Map<String>
- Set of resource tags.
- timeouts Property Map
- update
Time String - Custom cloud environment last update timestamp (ISO 8601).
- use
Customer BooleanOwned Storage - True if this BYOC cloud is using customer owned storage.
Supporting Types
ByocAwsEntityContactEmail, ByocAwsEntityContactEmailArgs
ByocAwsEntityError, ByocAwsEntityErrorArgs
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
aivenTerraform Provider.
published on Tuesday, Mar 17, 2026 by Pulumi
