Documentation
¶
Index ¶
- type Domain
- func (*Domain) ElementType() reflect.Type
- func (i *Domain) ToDomainOutput() DomainOutput
- func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
- func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainAlias
- func (*DomainAlias) ElementType() reflect.Type
- func (i *DomainAlias) ToDomainAliasOutput() DomainAliasOutput
- func (i *DomainAlias) ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput
- func (i *DomainAlias) ToDomainAliasPtrOutput() DomainAliasPtrOutput
- func (i *DomainAlias) ToDomainAliasPtrOutputWithContext(ctx context.Context) DomainAliasPtrOutput
- type DomainAliasArgs
- type DomainAliasArray
- type DomainAliasArrayInput
- type DomainAliasArrayOutput
- func (DomainAliasArrayOutput) ElementType() reflect.Type
- func (o DomainAliasArrayOutput) Index(i pulumi.IntInput) DomainAliasOutput
- func (o DomainAliasArrayOutput) ToDomainAliasArrayOutput() DomainAliasArrayOutput
- func (o DomainAliasArrayOutput) ToDomainAliasArrayOutputWithContext(ctx context.Context) DomainAliasArrayOutput
- type DomainAliasInput
- type DomainAliasMap
- type DomainAliasMapInput
- type DomainAliasMapOutput
- func (DomainAliasMapOutput) ElementType() reflect.Type
- func (o DomainAliasMapOutput) MapIndex(k pulumi.StringInput) DomainAliasOutput
- func (o DomainAliasMapOutput) ToDomainAliasMapOutput() DomainAliasMapOutput
- func (o DomainAliasMapOutput) ToDomainAliasMapOutputWithContext(ctx context.Context) DomainAliasMapOutput
- type DomainAliasOutput
- func (DomainAliasOutput) ElementType() reflect.Type
- func (o DomainAliasOutput) ToDomainAliasOutput() DomainAliasOutput
- func (o DomainAliasOutput) ToDomainAliasOutputWithContext(ctx context.Context) DomainAliasOutput
- func (o DomainAliasOutput) ToDomainAliasPtrOutput() DomainAliasPtrOutput
- func (o DomainAliasOutput) ToDomainAliasPtrOutputWithContext(ctx context.Context) DomainAliasPtrOutput
- type DomainAliasPtrInput
- type DomainAliasPtrOutput
- type DomainAliasState
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
- func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainPtrInput
- type DomainPtrOutput
- type DomainState
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) 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 (o DomainAliasArrayOutput) Index(i pulumi.IntInput) DomainAliasOutput
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 (o DomainAliasMapOutput) MapIndex(k pulumi.StringInput) DomainAliasOutput
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 (o DomainAliasPtrOutput) Elem() DomainAliasOutput
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 (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
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) 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 (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
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