Documentation
¶
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
}
Manages an Application within Azure Active Directory.
> **NOTE:** The Azure Active Directory resources have been split out into [a new AzureAD Provider](http://terraform.io/docs/providers/azuread/index.html) - as such the AzureAD resources within the AzureRM Provider are deprecated and will be removed in the next major version (2.0). Information on how to migrate from the existing resources to the new AzureAD Provider can be found here.
> **NOTE:** If you're authenticating using a Service Principal then it must have permissions to both `Read and write all applications` and `Sign in and read user profile` within the `Windows Azure Active Directory` API.
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)
Use this data source to access information about an existing Application within Azure Active Directory.
> **NOTE:** The Azure Active Directory resources have been split out into [a new AzureAD Provider](http://terraform.io/docs/providers/azuread/index.html) - as such the AzureAD resources within the AzureRM Provider are deprecated and will be removed in the next major version (2.0). Information on how to migrate from the existing resources to the new AzureAD Provider can be found here.
> **NOTE:** If you're authenticating using a Service Principal then it must have permissions to both `Read and write all applications` and `Sign in and read user profile` within the `Windows Azure Active Directory` API.
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)
Gets information about an existing Service Principal associated with an Application within Azure Active Directory.
> **NOTE:** The Azure Active Directory resources have been split out into [a new AzureAD Provider](http://terraform.io/docs/providers/azuread/index.html) - as such the AzureAD resources within the AzureRM Provider are deprecated and will be removed in the next major version (2.0). Information on how to migrate from the existing resources to the new AzureAD Provider can be found here.
> **NOTE:** If you're authenticating using a Service Principal then it must have permissions to both `Read and write all applications` and `Sign in and read user profile` within the `Windows Azure Active Directory` API.
type ServicePrincipal ¶
type ServicePrincipal struct {
// contains filtered or unexported fields
}
Manages a Service Principal associated with an Application within Azure Active Directory.
> **NOTE:** The Azure Active Directory resources have been split out into [a new AzureAD Provider](http://terraform.io/docs/providers/azuread/index.html) - as such the AzureAD resources within the AzureRM Provider are deprecated and will be removed in the next major version (2.0). Information on how to migrate from the existing resources to the new AzureAD Provider can be found here.
> **NOTE:** If you're authenticating using a Service Principal then it must have permissions to both `Read and write all applications` and `Sign in and read user profile` within the `Windows Azure Active Directory` API.
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
}
Manages a Password associated with a Service Principal within Azure Active Directory.
> **NOTE:** The Azure Active Directory resources have been split out into [a new AzureAD Provider](http://terraform.io/docs/providers/azuread/index.html) - as such the AzureAD resources within the AzureRM Provider are deprecated and will be removed in the next major version (2.0). Information on how to migrate from the existing resources to the new AzureAD Provider can be found here.
> **NOTE:** If you're authenticating using a Service Principal then it must have permissions to both `Read and write all applications` and `Sign in and read user profile` within the `Windows Azure Active Directory` API.
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.