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 ¶
- type Application
- func (r *Application) ApplicationId() *pulumi.StringOutput
- func (r *Application) AvailableToOtherTenants() *pulumi.BoolOutput
- func (r *Application) Homepage() *pulumi.StringOutput
- func (r *Application) ID() *pulumi.IDOutput
- func (r *Application) IdentifierUris() *pulumi.ArrayOutput
- func (r *Application) Name() *pulumi.StringOutput
- func (r *Application) Oauth2AllowImplicitFlow() *pulumi.BoolOutput
- func (r *Application) ReplyUrls() *pulumi.ArrayOutput
- func (r *Application) URN() *pulumi.URNOutput
- type ApplicationArgs
- type ApplicationState
- type GetApplicationArgs
- type GetApplicationResult
- type GetServicePrincipalArgs
- type GetServicePrincipalResult
- type ServicePrincipal
- type ServicePrincipalArgs
- type ServicePrincipalPassword
- func (r *ServicePrincipalPassword) EndDate() *pulumi.StringOutput
- func (r *ServicePrincipalPassword) ID() *pulumi.IDOutput
- func (r *ServicePrincipalPassword) KeyId() *pulumi.StringOutput
- func (r *ServicePrincipalPassword) ServicePrincipalId() *pulumi.StringOutput
- func (r *ServicePrincipalPassword) StartDate() *pulumi.StringOutput
- func (r *ServicePrincipalPassword) URN() *pulumi.URNOutput
- func (r *ServicePrincipalPassword) Value() *pulumi.StringOutput
- type ServicePrincipalPasswordArgs
- type ServicePrincipalPasswordState
- type ServicePrincipalState
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.
func LookupApplication ¶
func LookupApplication(ctx *pulumi.Context, args *GetApplicationArgs) (*GetApplicationResult, error)
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/azuread_application.html.markdown.
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.
func LookupServicePrincipal ¶
func LookupServicePrincipal(ctx *pulumi.Context, args *GetServicePrincipalArgs) (*GetServicePrincipalResult, error)
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/azuread_service_principal.html.markdown.
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 ¶
func (r *ServicePrincipalPassword) EndDate() *pulumi.StringOutput
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 ¶
func (r *ServicePrincipalPassword) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ServicePrincipalPassword) KeyId ¶
func (r *ServicePrincipalPassword) KeyId() *pulumi.StringOutput
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 ¶
func (r *ServicePrincipalPassword) StartDate() *pulumi.StringOutput
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 ¶
func (r *ServicePrincipalPassword) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*ServicePrincipalPassword) Value ¶
func (r *ServicePrincipalPassword) Value() *pulumi.StringOutput
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.