Alibaba Cloud

v3.15.0 published on Thursday, Jan 13, 2022 by Pulumi

getIngresses

This data source provides the Sae Ingresses of the current Alibaba Cloud user.

NOTE: Available in v1.137.0+.

Using getIngresses

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 getIngresses(args: GetIngressesArgs, opts?: InvokeOptions): Promise<GetIngressesResult>
function getIngressesOutput(args: GetIngressesOutputArgs, opts?: InvokeOptions): Output<GetIngressesResult>
def get_ingresses(enable_details: Optional[bool] = None,
                  ids: Optional[Sequence[str]] = None,
                  namespace_id: Optional[str] = None,
                  output_file: Optional[str] = None,
                  opts: Optional[InvokeOptions] = None) -> GetIngressesResult
def get_ingresses_output(enable_details: Optional[pulumi.Input[bool]] = None,
                  ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                  namespace_id: Optional[pulumi.Input[str]] = None,
                  output_file: Optional[pulumi.Input[str]] = None,
                  opts: Optional[InvokeOptions] = None) -> Output[GetIngressesResult]
func GetIngresses(ctx *Context, args *GetIngressesArgs, opts ...InvokeOption) (*GetIngressesResult, error)
func GetIngressesOutput(ctx *Context, args *GetIngressesOutputArgs, opts ...InvokeOption) GetIngressesResultOutput

> Note: This function is named GetIngresses in the Go SDK.

public static class GetIngresses 
{
    public static Task<GetIngressesResult> InvokeAsync(GetIngressesArgs args, InvokeOptions? opts = null)
    public static Output<GetIngressesResult> Invoke(GetIngressesInvokeArgs args, InvokeOptions? opts = null)
}

The following arguments are supported:

NamespaceId string
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
EnableDetails bool
Default to false. Set it to true can output more details about resource attributes.
Ids List<string>
A list of Ingress IDs.
OutputFile string
NamespaceId string
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
EnableDetails bool
Default to false. Set it to true can output more details about resource attributes.
Ids []string
A list of Ingress IDs.
OutputFile string
namespaceId string
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
enableDetails boolean
Default to false. Set it to true can output more details about resource attributes.
ids string[]
A list of Ingress IDs.
outputFile string
namespace_id str
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
enable_details bool
Default to false. Set it to true can output more details about resource attributes.
ids Sequence[str]
A list of Ingress IDs.
output_file str

getIngresses Result

The following output properties are available:

Id string
The provider-assigned unique ID for this managed resource.
Ids List<string>
Ingresses List<Pulumi.AliCloud.Sae.Outputs.GetIngressesIngress>
NamespaceId string
EnableDetails bool
OutputFile string
Id string
The provider-assigned unique ID for this managed resource.
Ids []string
Ingresses []GetIngressesIngress
NamespaceId string
EnableDetails bool
OutputFile string
id string
The provider-assigned unique ID for this managed resource.
ids string[]
ingresses GetIngressesIngress[]
namespaceId string
enableDetails boolean
outputFile string
id str
The provider-assigned unique ID for this managed resource.
ids Sequence[str]
ingresses Sequence[GetIngressesIngress]
namespace_id str
enable_details bool
output_file str

Supporting Types

GetIngressesIngress

CertId string
Cert Id.
DefaultRule string
Default Rule.
Description string
Description.
Id string
The ID of the Ingress.
IngressId string
The first ID of the resource.
ListenerPort int
SLB listening port.
NamespaceId string
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
SlbId string
SLB ID.
CertId string
Cert Id.
DefaultRule string
Default Rule.
Description string
Description.
Id string
The ID of the Ingress.
IngressId string
The first ID of the resource.
ListenerPort int
SLB listening port.
NamespaceId string
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
SlbId string
SLB ID.
certId string
Cert Id.
defaultRule string
Default Rule.
description string
Description.
id string
The ID of the Ingress.
ingressId string
The first ID of the resource.
listenerPort number
SLB listening port.
namespaceId string
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
slbId string
SLB ID.
cert_id str
Cert Id.
default_rule str
Default Rule.
description str
Description.
id str
The ID of the Ingress.
ingress_id str
The first ID of the resource.
listener_port int
SLB listening port.
namespace_id str
The Id of Namespace.It can contain 2 to 32 characters.The value is in format {RegionId}:{namespace}.
slb_id str
SLB ID.

Package Details

Repository
https://github.com/pulumi/pulumi-alicloud
License
Apache-2.0
Notes
This Pulumi package is based on the alicloud Terraform Provider.