ad

package
v0.19.3 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

nolint: lll Package ad exports types, functions, subpackages for provisioning ad resources.

> This provider is a derived work of the [Terraform Provider](https://github.com/terraform-providers/terraform-provider-azurerm) > distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature, > first check the [`pulumi/pulumi-azure` repo](https://github.com/pulumi/pulumi-azure/issues); however, if that doesn't turn up anything, > please consult the source [`terraform-providers/terraform-provider-azurerm` repo](https://github.com/terraform-providers/terraform-provider-azurerm/issues).

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Application

type Application struct {
	// contains filtered or unexported fields
}

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/azuread_application.html.markdown.

func GetApplication

func GetApplication(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ApplicationState, opts ...pulumi.ResourceOpt) (*Application, error)

GetApplication gets an existing Application 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 NewApplication

func NewApplication(ctx *pulumi.Context,
	name string, args *ApplicationArgs, opts ...pulumi.ResourceOpt) (*Application, error)

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

func (*Application) ApplicationId

func (r *Application) ApplicationId() *pulumi.StringOutput

The Application ID.

func (*Application) AvailableToOtherTenants

func (r *Application) AvailableToOtherTenants() *pulumi.BoolOutput

Is this Azure AD Application available to other tenants? Defaults to `false`.

func (*Application) Homepage

func (r *Application) Homepage() *pulumi.StringOutput

The URL to the application's home page. If no homepage is specified this defaults to `https://{name}`.

func (*Application) ID

func (r *Application) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Application) IdentifierUris

func (r *Application) IdentifierUris() *pulumi.ArrayOutput

A list of user-defined URI(s) that uniquely identify a Web application within it's Azure AD tenant, or within a verified custom domain if the application is multi-tenant.

func (*Application) Name

func (r *Application) Name() *pulumi.StringOutput

The display name for the application.

func (*Application) Oauth2AllowImplicitFlow

func (r *Application) Oauth2AllowImplicitFlow() *pulumi.BoolOutput

Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to `false`.

func (*Application) ReplyUrls

func (r *Application) ReplyUrls() *pulumi.ArrayOutput

A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.

func (*Application) URN

func (r *Application) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ApplicationArgs

type ApplicationArgs struct {
	// Is this Azure AD Application available to other tenants? Defaults to `false`.
	AvailableToOtherTenants interface{}
	// The URL to the application's home page. If no homepage is specified this defaults to `https://{name}`.
	Homepage interface{}
	// A list of user-defined URI(s) that uniquely identify a Web application within it's Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
	IdentifierUris interface{}
	// The display name for the application.
	Name interface{}
	// Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to `false`.
	Oauth2AllowImplicitFlow interface{}
	// A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
	ReplyUrls interface{}
}

The set of arguments for constructing a Application resource.

type ApplicationState

type ApplicationState struct {
	// The Application ID.
	ApplicationId interface{}
	// Is this Azure AD Application available to other tenants? Defaults to `false`.
	AvailableToOtherTenants interface{}
	// The URL to the application's home page. If no homepage is specified this defaults to `https://{name}`.
	Homepage interface{}
	// A list of user-defined URI(s) that uniquely identify a Web application within it's Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
	IdentifierUris interface{}
	// The display name for the application.
	Name interface{}
	// Does this Azure AD Application allow OAuth2.0 implicit flow tokens? Defaults to `false`.
	Oauth2AllowImplicitFlow interface{}
	// A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
	ReplyUrls interface{}
}

Input properties used for looking up and filtering Application resources.

type GetApplicationArgs

type GetApplicationArgs struct {
	// Specifies the name of the Application within Azure Active Directory.
	Name interface{}
	// Specifies the Object ID of the Application within Azure Active Directory.
	ObjectId interface{}
}

A collection of arguments for invoking getApplication.

type GetApplicationResult

type GetApplicationResult struct {
	// the Application ID of the Azure Active Directory Application.
	ApplicationId interface{}
	// Is this Azure AD Application available to other tenants?
	AvailableToOtherTenants interface{}
	Homepage                interface{}
	// A list of user-defined URI(s) that uniquely identify a Web application within it's Azure AD tenant, or within a verified custom domain if the application is multi-tenant.
	IdentifierUris interface{}
	Name           interface{}
	// Does this Azure AD Application allow OAuth2.0 implicit flow tokens?
	Oauth2AllowImplicitFlow interface{}
	// the Object ID of the Azure Active Directory Application.
	ObjectId interface{}
	// A list of URLs that user tokens are sent to for sign in, or the redirect URIs that OAuth 2.0 authorization codes and access tokens are sent to.
	ReplyUrls interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getApplication.

type GetServicePrincipalArgs

type GetServicePrincipalArgs struct {
	// The ID of the Azure AD Application for which to create a Service Principal.
	ApplicationId interface{}
	// The Display Name of the Azure AD Application associated with this Service Principal.
	DisplayName interface{}
	// The ID of the Azure AD Service Principal.
	ObjectId interface{}
}

A collection of arguments for invoking getServicePrincipal.

type GetServicePrincipalResult

type GetServicePrincipalResult struct {
	ApplicationId interface{}
	DisplayName   interface{}
	ObjectId      interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getServicePrincipal.

type ServicePrincipal

type ServicePrincipal struct {
	// contains filtered or unexported fields
}

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/azuread_service_principal.html.markdown.

func GetServicePrincipal

func GetServicePrincipal(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ServicePrincipalState, opts ...pulumi.ResourceOpt) (*ServicePrincipal, error)

GetServicePrincipal gets an existing ServicePrincipal 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 NewServicePrincipal

func NewServicePrincipal(ctx *pulumi.Context,
	name string, args *ServicePrincipalArgs, opts ...pulumi.ResourceOpt) (*ServicePrincipal, error)

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

func (*ServicePrincipal) ApplicationId

func (r *ServicePrincipal) ApplicationId() *pulumi.StringOutput

The ID of the Azure AD Application for which to create a Service Principal.

func (*ServicePrincipal) DisplayName

func (r *ServicePrincipal) DisplayName() *pulumi.StringOutput

The Display Name of the Azure Active Directory Application associated with this Service Principal.

func (*ServicePrincipal) ID

func (r *ServicePrincipal) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*ServicePrincipal) URN

func (r *ServicePrincipal) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ServicePrincipalArgs

type ServicePrincipalArgs struct {
	// The ID of the Azure AD Application for which to create a Service Principal.
	ApplicationId interface{}
}

The set of arguments for constructing a ServicePrincipal resource.

type ServicePrincipalPassword

type ServicePrincipalPassword struct {
	// contains filtered or unexported fields
}

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/azuread_service_principal_password.html.markdown.

func GetServicePrincipalPassword

func GetServicePrincipalPassword(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ServicePrincipalPasswordState, opts ...pulumi.ResourceOpt) (*ServicePrincipalPassword, error)

GetServicePrincipalPassword gets an existing ServicePrincipalPassword 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 NewServicePrincipalPassword

func NewServicePrincipalPassword(ctx *pulumi.Context,
	name string, args *ServicePrincipalPasswordArgs, opts ...pulumi.ResourceOpt) (*ServicePrincipalPassword, error)

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

func (*ServicePrincipalPassword) EndDate

The End Date which the Password is valid until, formatted as a RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created.

func (*ServicePrincipalPassword) ID

ID is this resource's unique identifier assigned by its provider.

func (*ServicePrincipalPassword) KeyId

A GUID used to uniquely identify this Key. If not specified a GUID will be created. Changing this field forces a new resource to be created.

func (*ServicePrincipalPassword) ServicePrincipalId

func (r *ServicePrincipalPassword) ServicePrincipalId() *pulumi.StringOutput

The ID of the Service Principal for which this password should be created. Changing this field forces a new resource to be created.

func (*ServicePrincipalPassword) StartDate

The Start Date which the Password is valid from, formatted as a RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used. Changing this field forces a new resource to be created.

func (*ServicePrincipalPassword) URN

URN is this resource's unique name assigned by Pulumi.

func (*ServicePrincipalPassword) Value

The Password for this Service Principal.

type ServicePrincipalPasswordArgs

type ServicePrincipalPasswordArgs struct {
	// The End Date which the Password is valid until, formatted as a RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created.
	EndDate interface{}
	// A GUID used to uniquely identify this Key. If not specified a GUID will be created. Changing this field forces a new resource to be created.
	KeyId interface{}
	// The ID of the Service Principal for which this password should be created. Changing this field forces a new resource to be created.
	ServicePrincipalId interface{}
	// The Start Date which the Password is valid from, formatted as a RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used.  Changing this field forces a new resource to be created.
	StartDate interface{}
	// The Password for this Service Principal.
	Value interface{}
}

The set of arguments for constructing a ServicePrincipalPassword resource.

type ServicePrincipalPasswordState

type ServicePrincipalPasswordState struct {
	// The End Date which the Password is valid until, formatted as a RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). Changing this field forces a new resource to be created.
	EndDate interface{}
	// A GUID used to uniquely identify this Key. If not specified a GUID will be created. Changing this field forces a new resource to be created.
	KeyId interface{}
	// The ID of the Service Principal for which this password should be created. Changing this field forces a new resource to be created.
	ServicePrincipalId interface{}
	// The Start Date which the Password is valid from, formatted as a RFC3339 date string (e.g. `2018-01-01T01:02:03Z`). If this isn't specified, the current date is used.  Changing this field forces a new resource to be created.
	StartDate interface{}
	// The Password for this Service Principal.
	Value interface{}
}

Input properties used for looking up and filtering ServicePrincipalPassword resources.

type ServicePrincipalState

type ServicePrincipalState struct {
	// The ID of the Azure AD Application for which to create a Service Principal.
	ApplicationId interface{}
	// The Display Name of the Azure Active Directory Application associated with this Service Principal.
	DisplayName interface{}
}

Input properties used for looking up and filtering ServicePrincipal resources.

Jump to

Keyboard shortcuts

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