Viewing docs for athenz 1.0.49
published on Monday, Oct 6, 2025 by athenz
published on Monday, Oct 6, 2025 by athenz
Viewing docs for athenz 1.0.49
published on Monday, Oct 6, 2025 by athenz
published on Monday, Oct 6, 2025 by athenz
athenz.getAllDomainDetails provides full details about a specific Athenz domain (top-level domain/ subdomain/ personal domain)
Note: It can be useful for import
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as athenz from "@pulumi/athenz";
const config = new pulumi.Config();
const domainName = config.require("domainName");
const domain_test = athenz.getAllDomainDetails({
name: domainName,
});
import pulumi
import pulumi_athenz as athenz
config = pulumi.Config()
domain_name = config.require("domainName")
domain_test = athenz.get_all_domain_details(name=domain_name)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/athenz/athenz"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
cfg := config.New(ctx, "")
domainName := cfg.Require("domainName")
_, err := athenz.GetAllDomainDetails(ctx, &athenz.GetAllDomainDetailsArgs{
Name: domainName,
}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Athenz = Pulumi.Athenz;
return await Deployment.RunAsync(() =>
{
var config = new Config();
var domainName = config.Require("domainName");
var domain_test = Athenz.GetAllDomainDetails.Invoke(new()
{
Name = domainName,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.athenz.AthenzFunctions;
import com.pulumi.athenz.inputs.GetAllDomainDetailsArgs;
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) {
final var config = ctx.config();
final var domainName = config.get("domainName");
final var domain-test = AthenzFunctions.getAllDomainDetails(GetAllDomainDetailsArgs.builder()
.name(domainName)
.build());
}
}
configuration:
domainName:
type: string
variables:
domain-test:
fn::invoke:
function: athenz:getAllDomainDetails
arguments:
name: ${domainName}
Using getAllDomainDetails
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 getAllDomainDetails(args: GetAllDomainDetailsArgs, opts?: InvokeOptions): Promise<GetAllDomainDetailsResult>
function getAllDomainDetailsOutput(args: GetAllDomainDetailsOutputArgs, opts?: InvokeOptions): Output<GetAllDomainDetailsResult>def get_all_domain_details(application_id: Optional[str] = None,
aws_account_id: Optional[str] = None,
azure_client: Optional[str] = None,
azure_subscription: Optional[str] = None,
azure_tenant: Optional[str] = None,
business_service: Optional[str] = None,
contacts: Optional[Mapping[str, str]] = None,
description: Optional[str] = None,
environment: Optional[str] = None,
gcp_project_id: Optional[str] = None,
gcp_project_number: Optional[str] = None,
group_expiry_days: Optional[float] = None,
group_lists: Optional[Sequence[str]] = None,
id: Optional[str] = None,
member_purge_expiry_days: Optional[float] = None,
name: Optional[str] = None,
org: Optional[str] = None,
policy_lists: Optional[Sequence[str]] = None,
role_cert_expiry_mins: Optional[float] = None,
role_lists: Optional[Sequence[str]] = None,
service_cert_expiry_mins: Optional[float] = None,
service_expiry_days: Optional[float] = None,
service_lists: Optional[Sequence[str]] = None,
slack_channel: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
token_expiry_mins: Optional[float] = None,
user_authority_filter: Optional[str] = None,
user_expiry_days: Optional[float] = None,
opts: Optional[InvokeOptions] = None) -> GetAllDomainDetailsResult
def get_all_domain_details_output(application_id: Optional[pulumi.Input[str]] = None,
aws_account_id: Optional[pulumi.Input[str]] = None,
azure_client: Optional[pulumi.Input[str]] = None,
azure_subscription: Optional[pulumi.Input[str]] = None,
azure_tenant: Optional[pulumi.Input[str]] = None,
business_service: Optional[pulumi.Input[str]] = None,
contacts: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
description: Optional[pulumi.Input[str]] = None,
environment: Optional[pulumi.Input[str]] = None,
gcp_project_id: Optional[pulumi.Input[str]] = None,
gcp_project_number: Optional[pulumi.Input[str]] = None,
group_expiry_days: Optional[pulumi.Input[float]] = None,
group_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
id: Optional[pulumi.Input[str]] = None,
member_purge_expiry_days: Optional[pulumi.Input[float]] = None,
name: Optional[pulumi.Input[str]] = None,
org: Optional[pulumi.Input[str]] = None,
policy_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
role_cert_expiry_mins: Optional[pulumi.Input[float]] = None,
role_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
service_cert_expiry_mins: Optional[pulumi.Input[float]] = None,
service_expiry_days: Optional[pulumi.Input[float]] = None,
service_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
slack_channel: Optional[pulumi.Input[str]] = None,
tags: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None,
token_expiry_mins: Optional[pulumi.Input[float]] = None,
user_authority_filter: Optional[pulumi.Input[str]] = None,
user_expiry_days: Optional[pulumi.Input[float]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetAllDomainDetailsResult]func GetAllDomainDetails(ctx *Context, args *GetAllDomainDetailsArgs, opts ...InvokeOption) (*GetAllDomainDetailsResult, error)
func GetAllDomainDetailsOutput(ctx *Context, args *GetAllDomainDetailsOutputArgs, opts ...InvokeOption) GetAllDomainDetailsResultOutput> Note: This function is named GetAllDomainDetails in the Go SDK.
public static class GetAllDomainDetails
{
public static Task<GetAllDomainDetailsResult> InvokeAsync(GetAllDomainDetailsArgs args, InvokeOptions? opts = null)
public static Output<GetAllDomainDetailsResult> Invoke(GetAllDomainDetailsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAllDomainDetailsResult> getAllDomainDetails(GetAllDomainDetailsArgs args, InvokeOptions options)
public static Output<GetAllDomainDetailsResult> getAllDomainDetails(GetAllDomainDetailsArgs args, InvokeOptions options)
fn::invoke:
function: athenz:index/getAllDomainDetails:getAllDomainDetails
arguments:
# arguments dictionaryThe following arguments are supported:
- Name string
- The name of the specific Athenz domain. Must be fully qualified name.
- Application
Id string - Aws
Account stringId - Azure
Client string - Azure
Subscription string - Azure
Tenant string - Business
Service string - Contacts Dictionary<string, string>
- Description string
- Environment string
- Gcp
Project stringId - Gcp
Project stringNumber - Group
Expiry doubleDays - Group
Lists List<string> - Id string
- Member
Purge doubleExpiry Days - Org string
- Policy
Lists List<string> - Role
Cert doubleExpiry Mins - Role
Lists List<string> - Service
Cert doubleExpiry Mins - Service
Expiry doubleDays - Service
Lists List<string> - Slack
Channel string - Dictionary<string, string>
- Token
Expiry doubleMins - string
- User
Expiry doubleDays
- Name string
- The name of the specific Athenz domain. Must be fully qualified name.
- Application
Id string - Aws
Account stringId - Azure
Client string - Azure
Subscription string - Azure
Tenant string - Business
Service string - Contacts map[string]string
- Description string
- Environment string
- Gcp
Project stringId - Gcp
Project stringNumber - Group
Expiry float64Days - Group
Lists []string - Id string
- Member
Purge float64Expiry Days - Org string
- Policy
Lists []string - Role
Cert float64Expiry Mins - Role
Lists []string - Service
Cert float64Expiry Mins - Service
Expiry float64Days - Service
Lists []string - Slack
Channel string - map[string]string
- Token
Expiry float64Mins - string
- User
Expiry float64Days
- name String
- The name of the specific Athenz domain. Must be fully qualified name.
- application
Id String - aws
Account StringId - azure
Client String - azure
Subscription String - azure
Tenant String - business
Service String - contacts Map<String,String>
- description String
- environment String
- gcp
Project StringId - gcp
Project StringNumber - group
Expiry DoubleDays - group
Lists List<String> - id String
- member
Purge DoubleExpiry Days - org String
- policy
Lists List<String> - role
Cert DoubleExpiry Mins - role
Lists List<String> - service
Cert DoubleExpiry Mins - service
Expiry DoubleDays - service
Lists List<String> - slack
Channel String - Map<String,String>
- token
Expiry DoubleMins - String
- user
Expiry DoubleDays
- name string
- The name of the specific Athenz domain. Must be fully qualified name.
- application
Id string - aws
Account stringId - azure
Client string - azure
Subscription string - azure
Tenant string - business
Service string - contacts {[key: string]: string}
- description string
- environment string
- gcp
Project stringId - gcp
Project stringNumber - group
Expiry numberDays - group
Lists string[] - id string
- member
Purge numberExpiry Days - org string
- policy
Lists string[] - role
Cert numberExpiry Mins - role
Lists string[] - service
Cert numberExpiry Mins - service
Expiry numberDays - service
Lists string[] - slack
Channel string - {[key: string]: string}
- token
Expiry numberMins - string
- user
Expiry numberDays
- name str
- The name of the specific Athenz domain. Must be fully qualified name.
- application_
id str - aws_
account_ strid - azure_
client str - azure_
subscription str - azure_
tenant str - business_
service str - contacts Mapping[str, str]
- description str
- environment str
- gcp_
project_ strid - gcp_
project_ strnumber - group_
expiry_ floatdays - group_
lists Sequence[str] - id str
- member_
purge_ floatexpiry_ days - org str
- policy_
lists Sequence[str] - role_
cert_ floatexpiry_ mins - role_
lists Sequence[str] - service_
cert_ floatexpiry_ mins - service_
expiry_ floatdays - service_
lists Sequence[str] - slack_
channel str - Mapping[str, str]
- token_
expiry_ floatmins - str
- user_
expiry_ floatdays
- name String
- The name of the specific Athenz domain. Must be fully qualified name.
- application
Id String - aws
Account StringId - azure
Client String - azure
Subscription String - azure
Tenant String - business
Service String - contacts Map<String>
- description String
- environment String
- gcp
Project StringId - gcp
Project StringNumber - group
Expiry NumberDays - group
Lists List<String> - id String
- member
Purge NumberExpiry Days - org String
- policy
Lists List<String> - role
Cert NumberExpiry Mins - role
Lists List<String> - service
Cert NumberExpiry Mins - service
Expiry NumberDays - service
Lists List<String> - slack
Channel String - Map<String>
- token
Expiry NumberMins - String
- user
Expiry NumberDays
getAllDomainDetails Result
The following output properties are available:
- Id string
- Name string
- Application
Id string - Aws
Account stringId - Azure
Client string - Azure
Subscription string - Azure
Tenant string - Business
Service string - Contacts Dictionary<string, string>
- Description string
- Environment string
- Gcp
Project stringId - Gcp
Project stringNumber - Group
Expiry doubleDays - Group
Lists List<string> - Member
Purge doubleExpiry Days - Org string
- Policy
Lists List<string> - Role
Cert doubleExpiry Mins - Role
Lists List<string> - Service
Cert doubleExpiry Mins - Service
Expiry doubleDays - Service
Lists List<string> - Slack
Channel string - Dictionary<string, string>
- Token
Expiry doubleMins - string
- User
Expiry doubleDays
- Id string
- Name string
- Application
Id string - Aws
Account stringId - Azure
Client string - Azure
Subscription string - Azure
Tenant string - Business
Service string - Contacts map[string]string
- Description string
- Environment string
- Gcp
Project stringId - Gcp
Project stringNumber - Group
Expiry float64Days - Group
Lists []string - Member
Purge float64Expiry Days - Org string
- Policy
Lists []string - Role
Cert float64Expiry Mins - Role
Lists []string - Service
Cert float64Expiry Mins - Service
Expiry float64Days - Service
Lists []string - Slack
Channel string - map[string]string
- Token
Expiry float64Mins - string
- User
Expiry float64Days
- id String
- name String
- application
Id String - aws
Account StringId - azure
Client String - azure
Subscription String - azure
Tenant String - business
Service String - contacts Map<String,String>
- description String
- environment String
- gcp
Project StringId - gcp
Project StringNumber - group
Expiry DoubleDays - group
Lists List<String> - member
Purge DoubleExpiry Days - org String
- policy
Lists List<String> - role
Cert DoubleExpiry Mins - role
Lists List<String> - service
Cert DoubleExpiry Mins - service
Expiry DoubleDays - service
Lists List<String> - slack
Channel String - Map<String,String>
- token
Expiry DoubleMins - String
- user
Expiry DoubleDays
- id string
- name string
- application
Id string - aws
Account stringId - azure
Client string - azure
Subscription string - azure
Tenant string - business
Service string - contacts {[key: string]: string}
- description string
- environment string
- gcp
Project stringId - gcp
Project stringNumber - group
Expiry numberDays - group
Lists string[] - member
Purge numberExpiry Days - org string
- policy
Lists string[] - role
Cert numberExpiry Mins - role
Lists string[] - service
Cert numberExpiry Mins - service
Expiry numberDays - service
Lists string[] - slack
Channel string - {[key: string]: string}
- token
Expiry numberMins - string
- user
Expiry numberDays
- id str
- name str
- application_
id str - aws_
account_ strid - azure_
client str - azure_
subscription str - azure_
tenant str - business_
service str - contacts Mapping[str, str]
- description str
- environment str
- gcp_
project_ strid - gcp_
project_ strnumber - group_
expiry_ floatdays - group_
lists Sequence[str] - member_
purge_ floatexpiry_ days - org str
- policy_
lists Sequence[str] - role_
cert_ floatexpiry_ mins - role_
lists Sequence[str] - service_
cert_ floatexpiry_ mins - service_
expiry_ floatdays - service_
lists Sequence[str] - slack_
channel str - Mapping[str, str]
- token_
expiry_ floatmins - str
- user_
expiry_ floatdays
- id String
- name String
- application
Id String - aws
Account StringId - azure
Client String - azure
Subscription String - azure
Tenant String - business
Service String - contacts Map<String>
- description String
- environment String
- gcp
Project StringId - gcp
Project StringNumber - group
Expiry NumberDays - group
Lists List<String> - member
Purge NumberExpiry Days - org String
- policy
Lists List<String> - role
Cert NumberExpiry Mins - role
Lists List<String> - service
Cert NumberExpiry Mins - service
Expiry NumberDays - service
Lists List<String> - slack
Channel String - Map<String>
- token
Expiry NumberMins - String
- user
Expiry NumberDays
Package Details
- Repository
- athenz athenz/terraform-provider-athenz
- License
- Notes
- This Pulumi package is based on the
athenzTerraform Provider.
Viewing docs for athenz 1.0.49
published on Monday, Oct 6, 2025 by athenz
published on Monday, Oct 6, 2025 by athenz
