Oracle Cloud Infrastructure v3.9.0 published on Wednesday, Sep 24, 2025 by Pulumi
oci.Core.getByoasns
This data source provides the list of Byoasns in Oracle Cloud Infrastructure Core service.
Lists the Byoasn resources in the specified compartment.
You can filter the list using query parameters.
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
variables:
  testByoasns:
    fn::invoke:
      function: oci:Core:getByoasns
      arguments:
        compartmentId: ${compartmentId}
        displayName: ${byoasnDisplayName}
        state: ${byoasnState}
Using getByoasns
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getByoasns(args: GetByoasnsArgs, opts?: InvokeOptions): Promise<GetByoasnsResult>
function getByoasnsOutput(args: GetByoasnsOutputArgs, opts?: InvokeOptions): Output<GetByoasnsResult>def get_byoasns(compartment_id: Optional[str] = None,
                filters: Optional[Sequence[GetByoasnsFilter]] = None,
                opts: Optional[InvokeOptions] = None) -> GetByoasnsResult
def get_byoasns_output(compartment_id: Optional[pulumi.Input[str]] = None,
                filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetByoasnsFilterArgs]]]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetByoasnsResult]func GetByoasns(ctx *Context, args *GetByoasnsArgs, opts ...InvokeOption) (*GetByoasnsResult, error)
func GetByoasnsOutput(ctx *Context, args *GetByoasnsOutputArgs, opts ...InvokeOption) GetByoasnsResultOutput> Note: This function is named GetByoasns in the Go SDK.
public static class GetByoasns 
{
    public static Task<GetByoasnsResult> InvokeAsync(GetByoasnsArgs args, InvokeOptions? opts = null)
    public static Output<GetByoasnsResult> Invoke(GetByoasnsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetByoasnsResult> getByoasns(GetByoasnsArgs args, InvokeOptions options)
public static Output<GetByoasnsResult> getByoasns(GetByoasnsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Core/getByoasns:getByoasns
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment.
- Filters
List<GetByoasns Filter> 
- CompartmentId string
- The OCID of the compartment.
- Filters
[]GetByoasns Filter 
- compartmentId String
- The OCID of the compartment.
- filters
List<GetByoasns Filter> 
- compartmentId string
- The OCID of the compartment.
- filters
GetByoasns Filter[] 
- compartment_id str
- The OCID of the compartment.
- filters
Sequence[GetByoasns Filter] 
- compartmentId String
- The OCID of the compartment.
- filters List<Property Map>
getByoasns Result
The following output properties are available:
- ByoasnCollections List<GetByoasns Byoasn Collection> 
- The list of byoasn_collection.
- CompartmentId string
- The OCID of the compartment containing the Byoasnresource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Filters
List<GetByoasns Filter> 
- ByoasnCollections []GetByoasns Byoasn Collection 
- The list of byoasn_collection.
- CompartmentId string
- The OCID of the compartment containing the Byoasnresource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Filters
[]GetByoasns Filter 
- byoasnCollections List<GetByoasns Byoasn Collection> 
- The list of byoasn_collection.
- compartmentId String
- The OCID of the compartment containing the Byoasnresource.
- id String
- The provider-assigned unique ID for this managed resource.
- filters
List<GetByoasns Filter> 
- byoasnCollections GetByoasns Byoasn Collection[] 
- The list of byoasn_collection.
- compartmentId string
- The OCID of the compartment containing the Byoasnresource.
- id string
- The provider-assigned unique ID for this managed resource.
- filters
GetByoasns Filter[] 
- byoasn_collections Sequence[GetByoasns Byoasn Collection] 
- The list of byoasn_collection.
- compartment_id str
- The OCID of the compartment containing the Byoasnresource.
- id str
- The provider-assigned unique ID for this managed resource.
- filters
Sequence[GetByoasns Filter] 
- byoasnCollections List<Property Map>
- The list of byoasn_collection.
- compartmentId String
- The OCID of the compartment containing the Byoasnresource.
- id String
- The provider-assigned unique ID for this managed resource.
- filters List<Property Map>
Supporting Types
GetByoasnsByoasnCollection   
GetByoasnsByoasnCollectionItem    
- Asn string
- The Autonomous System Number (ASN) you are importing to the Oracle cloud.
- ByoipRanges List<GetByoasns Byoasn Collection Item Byoip Range> 
- The BYOIP Ranges that has the Byoasnas origin.
- CompartmentId string
- The OCID of the compartment.
- Dictionary<string, string>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- Dictionary<string, string>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- Id string
- The OCID of the Byoasnresource.
- State string
- A filter to return only resources that match the given lifecycle state name exactly.
- TimeCreated string
- The date and time the Byoasnresource was created, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- TimeUpdated string
- The date and time the Byoasnresource was last updated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- TimeValidated string
- The date and time the Byoasnresource was validated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- ValidationToken string
- The validation token is an internally-generated ASCII string used in the validation process. See Importing a Byoasn for details.
- Asn string
- The Autonomous System Number (ASN) you are importing to the Oracle cloud.
- ByoipRanges []GetByoasns Byoasn Collection Item Byoip Range 
- The BYOIP Ranges that has the Byoasnas origin.
- CompartmentId string
- The OCID of the compartment.
- map[string]string
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- DisplayName string
- A filter to return only resources that match the given display name exactly.
- map[string]string
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- Id string
- The OCID of the Byoasnresource.
- State string
- A filter to return only resources that match the given lifecycle state name exactly.
- TimeCreated string
- The date and time the Byoasnresource was created, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- TimeUpdated string
- The date and time the Byoasnresource was last updated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- TimeValidated string
- The date and time the Byoasnresource was validated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- ValidationToken string
- The validation token is an internally-generated ASCII string used in the validation process. See Importing a Byoasn for details.
- asn String
- The Autonomous System Number (ASN) you are importing to the Oracle cloud.
- byoipRanges List<GetByoasns Byoasn Collection Item Byoip Range> 
- The BYOIP Ranges that has the Byoasnas origin.
- compartmentId String
- The OCID of the compartment.
- Map<String,String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- displayName String
- A filter to return only resources that match the given display name exactly.
- Map<String,String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id String
- The OCID of the Byoasnresource.
- state String
- A filter to return only resources that match the given lifecycle state name exactly.
- timeCreated String
- The date and time the Byoasnresource was created, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- timeUpdated String
- The date and time the Byoasnresource was last updated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- timeValidated String
- The date and time the Byoasnresource was validated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- validationToken String
- The validation token is an internally-generated ASCII string used in the validation process. See Importing a Byoasn for details.
- asn string
- The Autonomous System Number (ASN) you are importing to the Oracle cloud.
- byoipRanges GetByoasns Byoasn Collection Item Byoip Range[] 
- The BYOIP Ranges that has the Byoasnas origin.
- compartmentId string
- The OCID of the compartment.
- {[key: string]: string}
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- displayName string
- A filter to return only resources that match the given display name exactly.
- {[key: string]: string}
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id string
- The OCID of the Byoasnresource.
- state string
- A filter to return only resources that match the given lifecycle state name exactly.
- timeCreated string
- The date and time the Byoasnresource was created, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- timeUpdated string
- The date and time the Byoasnresource was last updated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- timeValidated string
- The date and time the Byoasnresource was validated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- validationToken string
- The validation token is an internally-generated ASCII string used in the validation process. See Importing a Byoasn for details.
- asn str
- The Autonomous System Number (ASN) you are importing to the Oracle cloud.
- byoip_ranges Sequence[GetByoasns Byoasn Collection Item Byoip Range] 
- The BYOIP Ranges that has the Byoasnas origin.
- compartment_id str
- The OCID of the compartment.
- Mapping[str, str]
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- display_name str
- A filter to return only resources that match the given display name exactly.
- Mapping[str, str]
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id str
- The OCID of the Byoasnresource.
- state str
- A filter to return only resources that match the given lifecycle state name exactly.
- time_created str
- The date and time the Byoasnresource was created, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- time_updated str
- The date and time the Byoasnresource was last updated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- time_validated str
- The date and time the Byoasnresource was validated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- validation_token str
- The validation token is an internally-generated ASCII string used in the validation process. See Importing a Byoasn for details.
- asn String
- The Autonomous System Number (ASN) you are importing to the Oracle cloud.
- byoipRanges List<Property Map>
- The BYOIP Ranges that has the Byoasnas origin.
- compartmentId String
- The OCID of the compartment.
- Map<String>
- Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- displayName String
- A filter to return only resources that match the given display name exactly.
- Map<String>
- Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {"Department": "Finance"}
- id String
- The OCID of the Byoasnresource.
- state String
- A filter to return only resources that match the given lifecycle state name exactly.
- timeCreated String
- The date and time the Byoasnresource was created, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- timeUpdated String
- The date and time the Byoasnresource was last updated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- timeValidated String
- The date and time the Byoasnresource was validated, in the format defined by RFC3339. Example:2016-08-25T21:10:29.600Z
- validationToken String
- The validation token is an internally-generated ASCII string used in the validation process. See Importing a Byoasn for details.
GetByoasnsByoasnCollectionItemByoipRange      
- AsPath intPrepend Length 
- The as path prepend length.
- ByoipRange stringId 
- The OCID of the ByoipRangeresource to which the CIDR block belongs.
- CidrBlock string
- The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.
- Ipv6cidrBlock string
- The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.
- AsPath intPrepend Length 
- The as path prepend length.
- ByoipRange stringId 
- The OCID of the ByoipRangeresource to which the CIDR block belongs.
- CidrBlock string
- The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.
- Ipv6cidrBlock string
- The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.
- asPath IntegerPrepend Length 
- The as path prepend length.
- byoipRange StringId 
- The OCID of the ByoipRangeresource to which the CIDR block belongs.
- cidrBlock String
- The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.
- ipv6cidrBlock String
- The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.
- asPath numberPrepend Length 
- The as path prepend length.
- byoipRange stringId 
- The OCID of the ByoipRangeresource to which the CIDR block belongs.
- cidrBlock string
- The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.
- ipv6cidrBlock string
- The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.
- as_path_ intprepend_ length 
- The as path prepend length.
- byoip_range_ strid 
- The OCID of the ByoipRangeresource to which the CIDR block belongs.
- cidr_block str
- The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.
- ipv6cidr_block str
- The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.
- asPath NumberPrepend Length 
- The as path prepend length.
- byoipRange StringId 
- The OCID of the ByoipRangeresource to which the CIDR block belongs.
- cidrBlock String
- The BYOIP CIDR block range or subrange allocated to an IP pool. This could be all or part of a BYOIP CIDR block.
- ipv6cidrBlock String
- The IPv6 prefix being imported to the Oracle cloud. This prefix must be /48 or larger, and can be subdivided into sub-ranges used across multiple VCNs. A BYOIPv6 prefix can be assigned across multiple VCNs, and each VCN must be /64 or larger. You may specify a ULA or private IPv6 prefix of /64 or larger to use in the VCN. IPv6-enabled subnets will remain a fixed /64 in size.
GetByoasnsFilter  
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.
