domain

package
v0.0.0-...-4601223 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 17, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Domain

type Domain struct {
	pulumi.CustomResourceState

	// Creation time of the domain. Expressed in Unix time format.
	CreationTime pulumi.IntOutput `pulumi:"creationTime"`
	// asps.list of domain alias objects.
	DomainAliases pulumi.StringArrayOutput `pulumi:"domainAliases"`
	// The domain name of the customer.
	DomainName pulumi.StringOutput `pulumi:"domainName"`
	// ETag of the resource.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The ID of this resource.
	Id pulumi.StringOutput `pulumi:"id"`
	// Indicates if the domain is a primary domain.
	IsPrimary pulumi.BoolOutput `pulumi:"isPrimary"`
	// Indicates the verification state of a domain.
	Verified pulumi.BoolOutput `pulumi:"verified"`
}

Domain resource manages Google Workspace Domains. Domain resides under the `https://www.googleapis.com/auth/admin.directory.domain` client scope.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-googleworkspace/sdk/go/googleworkspace/domain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := domain.NewDomain(ctx, "example", &domain.DomainArgs{
			DomainName: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import googleworkspace:domain/domain:Domain example example.com

```

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

NewDomain registers a new resource with the given unique name, arguments, and options.

func (*Domain) ElementType

func (*Domain) ElementType() reflect.Type

func (*Domain) ToDomainOutput

func (i *Domain) ToDomainOutput() DomainOutput

func (*Domain) ToDomainOutputWithContext

func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (*Domain) ToDomainPtrOutput

func (i *Domain) ToDomainPtrOutput() DomainPtrOutput

func (*Domain) ToDomainPtrOutputWithContext

func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

type DomainAlias

type DomainAlias struct {
	pulumi.CustomResourceState

	// Creation time of the domain alias.
	CreationTime pulumi.IntOutput `pulumi:"creationTime"`
	// The domain alias name.
	DomainAliasName pulumi.StringOutput `pulumi:"domainAliasName"`
	// ETag of the resource.
	Etag pulumi.StringOutput `pulumi:"etag"`
	// The ID of this resource.
	Id pulumi.StringOutput `pulumi:"id"`
	// The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer.
	ParentDomainName pulumi.StringPtrOutput `pulumi:"parentDomainName"`
	// Indicates the verification state of a domain alias.
	Verified pulumi.BoolOutput `pulumi:"verified"`
}

Domain Alias resource manages Google Workspace Domain Aliases. Domain Alias resides under the `https://www.googleapis.com/auth/admin.directory.domain` client scope.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-googleworkspace/sdk/go/googleworkspace/domain"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := domain.NewDomainAlias(ctx, "example", &domain.DomainAliasArgs{
			DomainAliasName:  pulumi.String("alias-example.com"),
			ParentDomainName: pulumi.String("example.com"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

```sh

$ pulumi import googleworkspace:domain/domainAlias:DomainAlias example alias-example.com

```

func GetDomainAlias

func GetDomainAlias(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainAliasState, opts ...pulumi.ResourceOption) (*DomainAlias, error)

GetDomainAlias gets an existing DomainAlias resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomainAlias

func NewDomainAlias(ctx *pulumi.Context,
	name string, args *DomainAliasArgs, opts ...pulumi.ResourceOption) (*DomainAlias, error)

NewDomainAlias registers a new resource with the given unique name, arguments, and options.

func (*DomainAlias) ElementType

func (*DomainAlias) ElementType() reflect.Type

func (*DomainAlias) ToDomainAliasOutput

func (i *DomainAlias) ToDomainAliasOutput() DomainAliasOutput

func (*DomainAlias) ToDomainAliasOutputWithContext

func (i *DomainAlias) ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput

func (*DomainAlias) ToDomainAliasPtrOutput

func (i *DomainAlias) ToDomainAliasPtrOutput() DomainAliasPtrOutput

func (*DomainAlias) ToDomainAliasPtrOutputWithContext

func (i *DomainAlias) ToDomainAliasPtrOutputWithContext(ctx context.Context) DomainAliasPtrOutput

type DomainAliasArgs

type DomainAliasArgs struct {
	// The domain alias name.
	DomainAliasName pulumi.StringInput
	// The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer.
	ParentDomainName pulumi.StringPtrInput
}

The set of arguments for constructing a DomainAlias resource.

func (DomainAliasArgs) ElementType

func (DomainAliasArgs) ElementType() reflect.Type

type DomainAliasArray

type DomainAliasArray []DomainAliasInput

func (DomainAliasArray) ElementType

func (DomainAliasArray) ElementType() reflect.Type

func (DomainAliasArray) ToDomainAliasArrayOutput

func (i DomainAliasArray) ToDomainAliasArrayOutput() DomainAliasArrayOutput

func (DomainAliasArray) ToDomainAliasArrayOutputWithContext

func (i DomainAliasArray) ToDomainAliasArrayOutputWithContext(ctx context.Context) DomainAliasArrayOutput

type DomainAliasArrayInput

type DomainAliasArrayInput interface {
	pulumi.Input

	ToDomainAliasArrayOutput() DomainAliasArrayOutput
	ToDomainAliasArrayOutputWithContext(context.Context) DomainAliasArrayOutput
}

DomainAliasArrayInput is an input type that accepts DomainAliasArray and DomainAliasArrayOutput values. You can construct a concrete instance of `DomainAliasArrayInput` via:

DomainAliasArray{ DomainAliasArgs{...} }

type DomainAliasArrayOutput

type DomainAliasArrayOutput struct{ *pulumi.OutputState }

func (DomainAliasArrayOutput) ElementType

func (DomainAliasArrayOutput) ElementType() reflect.Type

func (DomainAliasArrayOutput) Index

func (DomainAliasArrayOutput) ToDomainAliasArrayOutput

func (o DomainAliasArrayOutput) ToDomainAliasArrayOutput() DomainAliasArrayOutput

func (DomainAliasArrayOutput) ToDomainAliasArrayOutputWithContext

func (o DomainAliasArrayOutput) ToDomainAliasArrayOutputWithContext(ctx context.Context) DomainAliasArrayOutput

type DomainAliasInput

type DomainAliasInput interface {
	pulumi.Input

	ToDomainAliasOutput() DomainAliasOutput
	ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput
}

type DomainAliasMap

type DomainAliasMap map[string]DomainAliasInput

func (DomainAliasMap) ElementType

func (DomainAliasMap) ElementType() reflect.Type

func (DomainAliasMap) ToDomainAliasMapOutput

func (i DomainAliasMap) ToDomainAliasMapOutput() DomainAliasMapOutput

func (DomainAliasMap) ToDomainAliasMapOutputWithContext

func (i DomainAliasMap) ToDomainAliasMapOutputWithContext(ctx context.Context) DomainAliasMapOutput

type DomainAliasMapInput

type DomainAliasMapInput interface {
	pulumi.Input

	ToDomainAliasMapOutput() DomainAliasMapOutput
	ToDomainAliasMapOutputWithContext(context.Context) DomainAliasMapOutput
}

DomainAliasMapInput is an input type that accepts DomainAliasMap and DomainAliasMapOutput values. You can construct a concrete instance of `DomainAliasMapInput` via:

DomainAliasMap{ "key": DomainAliasArgs{...} }

type DomainAliasMapOutput

type DomainAliasMapOutput struct{ *pulumi.OutputState }

func (DomainAliasMapOutput) ElementType

func (DomainAliasMapOutput) ElementType() reflect.Type

func (DomainAliasMapOutput) MapIndex

func (DomainAliasMapOutput) ToDomainAliasMapOutput

func (o DomainAliasMapOutput) ToDomainAliasMapOutput() DomainAliasMapOutput

func (DomainAliasMapOutput) ToDomainAliasMapOutputWithContext

func (o DomainAliasMapOutput) ToDomainAliasMapOutputWithContext(ctx context.Context) DomainAliasMapOutput

type DomainAliasOutput

type DomainAliasOutput struct{ *pulumi.OutputState }

func (DomainAliasOutput) ElementType

func (DomainAliasOutput) ElementType() reflect.Type

func (DomainAliasOutput) ToDomainAliasOutput

func (o DomainAliasOutput) ToDomainAliasOutput() DomainAliasOutput

func (DomainAliasOutput) ToDomainAliasOutputWithContext

func (o DomainAliasOutput) ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput

func (DomainAliasOutput) ToDomainAliasPtrOutput

func (o DomainAliasOutput) ToDomainAliasPtrOutput() DomainAliasPtrOutput

func (DomainAliasOutput) ToDomainAliasPtrOutputWithContext

func (o DomainAliasOutput) ToDomainAliasPtrOutputWithContext(ctx context.Context) DomainAliasPtrOutput

type DomainAliasPtrInput

type DomainAliasPtrInput interface {
	pulumi.Input

	ToDomainAliasPtrOutput() DomainAliasPtrOutput
	ToDomainAliasPtrOutputWithContext(ctx context.Context) DomainAliasPtrOutput
}

type DomainAliasPtrOutput

type DomainAliasPtrOutput struct{ *pulumi.OutputState }

func (DomainAliasPtrOutput) Elem

func (DomainAliasPtrOutput) ElementType

func (DomainAliasPtrOutput) ElementType() reflect.Type

func (DomainAliasPtrOutput) ToDomainAliasPtrOutput

func (o DomainAliasPtrOutput) ToDomainAliasPtrOutput() DomainAliasPtrOutput

func (DomainAliasPtrOutput) ToDomainAliasPtrOutputWithContext

func (o DomainAliasPtrOutput) ToDomainAliasPtrOutputWithContext(ctx context.Context) DomainAliasPtrOutput

type DomainAliasState

type DomainAliasState struct {
	// Creation time of the domain alias.
	CreationTime pulumi.IntPtrInput
	// The domain alias name.
	DomainAliasName pulumi.StringPtrInput
	// ETag of the resource.
	Etag pulumi.StringPtrInput
	// The ID of this resource.
	Id pulumi.StringPtrInput
	// The parent domain name that the domain alias is associated with. This can either be a primary or secondary domain name within a customer.
	ParentDomainName pulumi.StringPtrInput
	// Indicates the verification state of a domain alias.
	Verified pulumi.BoolPtrInput
}

func (DomainAliasState) ElementType

func (DomainAliasState) ElementType() reflect.Type

type DomainArgs

type DomainArgs struct {
	// The domain name of the customer.
	DomainName pulumi.StringInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainArray

type DomainArray []DomainInput

func (DomainArray) ElementType

func (DomainArray) ElementType() reflect.Type

func (DomainArray) ToDomainArrayOutput

func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput

func (DomainArray) ToDomainArrayOutputWithContext

func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainArrayInput

type DomainArrayInput interface {
	pulumi.Input

	ToDomainArrayOutput() DomainArrayOutput
	ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput
}

DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:

DomainArray{ DomainArgs{...} }

type DomainArrayOutput

type DomainArrayOutput struct{ *pulumi.OutputState }

func (DomainArrayOutput) ElementType

func (DomainArrayOutput) ElementType() reflect.Type

func (DomainArrayOutput) Index

func (DomainArrayOutput) ToDomainArrayOutput

func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput

func (DomainArrayOutput) ToDomainArrayOutputWithContext

func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput

type DomainInput

type DomainInput interface {
	pulumi.Input

	ToDomainOutput() DomainOutput
	ToDomainOutputWithContext(ctx context.Context) DomainOutput
}

type DomainMap

type DomainMap map[string]DomainInput

func (DomainMap) ElementType

func (DomainMap) ElementType() reflect.Type

func (DomainMap) ToDomainMapOutput

func (i DomainMap) ToDomainMapOutput() DomainMapOutput

func (DomainMap) ToDomainMapOutputWithContext

func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainMapInput

type DomainMapInput interface {
	pulumi.Input

	ToDomainMapOutput() DomainMapOutput
	ToDomainMapOutputWithContext(context.Context) DomainMapOutput
}

DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:

DomainMap{ "key": DomainArgs{...} }

type DomainMapOutput

type DomainMapOutput struct{ *pulumi.OutputState }

func (DomainMapOutput) ElementType

func (DomainMapOutput) ElementType() reflect.Type

func (DomainMapOutput) MapIndex

func (DomainMapOutput) ToDomainMapOutput

func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput

func (DomainMapOutput) ToDomainMapOutputWithContext

func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput

type DomainOutput

type DomainOutput struct{ *pulumi.OutputState }

func (DomainOutput) ElementType

func (DomainOutput) ElementType() reflect.Type

func (DomainOutput) ToDomainOutput

func (o DomainOutput) ToDomainOutput() DomainOutput

func (DomainOutput) ToDomainOutputWithContext

func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput

func (DomainOutput) ToDomainPtrOutput

func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainOutput) ToDomainPtrOutputWithContext

func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

type DomainPtrInput

type DomainPtrInput interface {
	pulumi.Input

	ToDomainPtrOutput() DomainPtrOutput
	ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
}

type DomainPtrOutput

type DomainPtrOutput struct{ *pulumi.OutputState }

func (DomainPtrOutput) Elem

func (o DomainPtrOutput) Elem() DomainOutput

func (DomainPtrOutput) ElementType

func (DomainPtrOutput) ElementType() reflect.Type

func (DomainPtrOutput) ToDomainPtrOutput

func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput

func (DomainPtrOutput) ToDomainPtrOutputWithContext

func (o DomainPtrOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput

type DomainState

type DomainState struct {
	// Creation time of the domain. Expressed in Unix time format.
	CreationTime pulumi.IntPtrInput
	// asps.list of domain alias objects.
	DomainAliases pulumi.StringArrayInput
	// The domain name of the customer.
	DomainName pulumi.StringPtrInput
	// ETag of the resource.
	Etag pulumi.StringPtrInput
	// The ID of this resource.
	Id pulumi.StringPtrInput
	// Indicates if the domain is a primary domain.
	IsPrimary pulumi.BoolPtrInput
	// Indicates the verification state of a domain.
	Verified pulumi.BoolPtrInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL